内网穿透2
2024年,内网穿透你选FRP、NPS还是Zerotier?
1,FRP:
https://github.com/fatedier/frp
参考我的上一篇博客:https://blog.csdn.net/weixin_62528784/article/details/143207044?spm=1001.2014.3001.5502
2,NPS:
frp和nps属于映射工具,nps有图形化操作界面,对运维方便一些,
注意,NPS有后门
https://github.com/ehang-io/nps
3,Zerotier:构建虚拟局域网
参考我的博客:https://blog.csdn.net/weixin_62528784/article/details/143488066?spm=1001.2014.3001.5502
“如果不在同一个局域网下面,使用tailscale或者是zerotier构建虚拟局域网”
具体的配置google,网上一大把教程:
https://www.bilibili.com/video/BV1hK4y1L7ND/?spm_id_from=333.337.search-card.all.click&vd_source=00f11bdb0cf4cafcaf7d8413135e5bb7

事情起因:
想仿照之前frp的方法内网穿透**(https://blog.csdn.net/weixin_62528784/article/details/143207044?spm=1001.2014.3001.5502)**,在win本地实现,但是苦于pc没有固定IPv4,其实问题和https://blog.csdn.net/weixin_62528784/article/details/143488066?spm=1001.2014.3001.5502里一样,
在服务器上frpc:

在本地上frps:

先frps再frpc,至于端口7000/6001如何设置,参考



但是自然而然报错了,ip无论是使用校园网提供的ipv4还是使用vpn登入,修改frpc中的这个serverAddr都报错。
——》此处问题悬置
既然是固定IP问题,想到了https://blog.csdn.net/weixin_62528784/article/details/143488066?spm=1001.2014.3001.5502中的zerotier,组间虚拟局域网,然后使用那个虚拟ip
(1)linux上安装zerotier:
https://www.zerotier.com/download/#entry-5


(2)本地win pc上也早就安装了zerotier的client:

有一个network ID,或者直接登入zerotier的网页端,查看network中的member
具体操作参考https://blog.csdn.net/awzs7758520/article/details/130127967

(3)组间虚拟网是第3方执行,本地pc以及服务器都需要加入:注意以root权限执行服务器上的加入

join xxx(network ID)
注意加入的ip设备节点都需要auth授权

然后试验之后发现:
切换不同物理wifi,只要设备在zerotier局域网下,使用Managed IPs而不是Physical IP,就能够直接登入服务器,效果和frp打洞一样(但是不需要借助第2台服务器,大概这就是方便的地方了)
所以这个时候,问题就从如何使用本地pc的frp变成了使用本地组建虚拟局域网也同样能达到目的,
所以原始问题此处悬置:
即在zerotier中获取了本地pc的ip之后,进一步使用frp进行本地的内网穿透(悬置)
(4)问题变成了:如何使zerotier流程自动化?
zerotier和frp的比较:
https://blog.csdn.net/aa3615058/article/details/125623251
其他类似zerotier配置的方法参考:
https://icloudnative.io/posts/custom-derp-servers/
https://icloudnative.io/posts/how-to-set-up-or-migrate-headscale/
更多推荐



所有评论(0)