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://www.google.com.hk/search?q=zerotier%E5%92%8Cfrp&newwindow=1&sca_esv=41165fec71bc817d&sxsrf=ADLYWIJUZQkFSVU2XnhNjf60aiIOoerxYQ%3A1732711666116&ei=8hRHZ7PlBoe9vr0P4Z7LmQQ&oq=zerotier%E5%92%8C&gs_lp=Egxnd3Mtd2l6LXNlcnAiC3plcm90aWVy5ZKMKgIIADIFEAAYgAQyBRAAGIAEMgUQABiABDIFEAAYgAQyCBAAGIAEGKIEMggQABiABBiiBDIIEAAYgAQYogQyCBAAGIAEGKIEMggQABiABBiiBEikG1CsBVjsB3AAeAKQAQCYAbIBoAHoA6oBAzAuM7gBAcgBAPgBAZgCA6ACywLCAgQQABhHwgIEEAAYHpgDAIgGAZAGCpIHAzEuMqAHyAg&sclient=gws-wiz-serp

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/

更多推荐