zerotier / tailscale / wireguard 怎么选?

2023-08-12 21:03:36 +08:00
 ye4241

自建过程

zerotier

使用 zyclonite/zerotier + dec0dos/zero-ui 来配合的,之前一直用的好好的,但是突然不能用了,没找到啥原因的,也尝试自建 planet ,发现 planet 死活就是没办法运行。

tailscale

自建版本使用 headscale + ifargle/headscale-webui 。 一顿操作下来,发现 tailscale 想要同时连接两个 server 的话,特别麻烦,而且只能同时连接一个的。 在 openwrt 上面搭建的时候,刚开始有 dns 的问题,后来默认其妙的路由器直接崩溃了。

wireguard

自建可以直接使用 weejewel/wg-easy 的镜像,很顺利的连上来,和 tailscale 一样,只能同时保持一个连接。 在 openwrt 的操作安装时候发现,没有找到 kmod-wireguard 的,懒得折腾了。

回归 zerotier 官方

最后,我回到了 zerotier 官方版本的,竟然能用了。 折腾了一圈,发现还是 zerotier 多组组网简单一些的,另外两个更加适合单个组网。

客户端

zerotier

加入就是 join network ,然后后台授权,服务器可以不暴露端口 想要暴露内网的话,配置好本地路由转发后,后台添加路由即可

tailscale

如果使用官网的版本,直接点击登录就好了,如果是自定义的,那就得用命令行操作,而且自定义的目前也不支持 iOS 的。 想要暴露内网的话,命令行连接的适合将--accept-routes 加上,然后去后台那边允许

wireguard

后台生成配置后,本地直接添加就能连接上了,服务器需要暴露一个端口 暴露内网,似乎就是设置好 WG_ALLOWED_IPS 即可

小结

尝试了各种搭建内网穿透,最终还是回到了 zerotier ,因为组网不需要太复杂的命令或者配置。 zerotier 唯一的问题可能是之前看到好多因为 planet 异常无法连接的问题,但是据说自建 planet 可以解决,从源码编译替换容器里面的 planet 后重启,我一直没有成功的,现在用的官网版本也挺好的。

10318 次点击
所在节点    宽带症候群
64 条回复
zhuang0718
2023-08-12 22:20:45 +08:00
zerotier 移动的网络配置失败 另外两家运营商正常 不知道是不是都有这个问题……
shelken
2023-08-12 22:24:57 +08:00
zerotier 最近开始遇到连不上 planet 的情况,遂开始用 headscale 了。你说的 dns 问题是不是没有设置 accept-dns=false
thereone
2023-08-12 22:53:07 +08:00
我选择 IPv6+softether 现在正规正矩的都会给 ipv6 地址
simplove
2023-08-12 23:05:24 +08:00
https://github.com/xubiaolin/docker-zerotier-planet
用这个,自建 planet 挺好用的
zyq2280539
2023-08-12 23:11:31 +08:00
tailscale 挺好用的啊,还可以自建中继节点
jackOff
2023-08-12 23:52:11 +08:00
@simplove 这个的确不错,不过 zerotier 的路由不知道为啥每次都会造成我科学上网网速下降的厉害,后面换成 bore 就正常了
zachary99
2023-08-13 00:00:26 +08:00
ddns + wg ,感觉也挺方便的
yyysuo
2023-08-13 00:03:46 +08:00
wg 的 wireguard 肯定不可能同时只连接一个呀,在 web ui 里面不是可以建立多个设备么。
mhycy
2023-08-13 00:12:02 +08:00
提醒 zerotier 在深圳电信环境下全军覆没
多节点多运营商混合测试结论是:
controller 连不上导致 ARP 握手失败,planet 封锁剩下一个了
bequt
2023-08-13 00:19:06 +08:00
老老实实中介服务器或者公网
dogfood
2023-08-13 00:37:07 +08:00
话说 zerotier 可以实现强制使用 moon 不直连吗
JensenQian
2023-08-13 02:40:36 +08:00
我直接 ss 回家的
simplove
2023-08-13 09:01:52 +08:00
@jackOff 确实,我内网的服务器如果开了科学,客户端死活连接不上。关掉科学就好了。
satoru
2023-08-13 09:36:03 +08:00
最近好像还多了个 Narrowlink https://narrowlink.com/docs/intro
loveqianool
2023-08-13 10:07:59 +08:00
MrTlyer
2023-08-13 11:11:03 +08:00
看你做什么用,l2tp 和 RDP 有时候更方便,WG 也行,最后设置分流,tailscale 好像是被墙了使用不便
ye4241
2023-08-13 11:29:57 +08:00
@shelken #2 设置了的,OpenWrt 跑一段时间后,竟然自己重启了
ye4241
2023-08-13 11:30:41 +08:00
@zhuang0718 #1 在云服务器上面连接的,是好是坏,本地现在连接正常的,可能是因为本机有代理吧。
ye4241
2023-08-13 11:31:24 +08:00
@thereone #3 有个是公司的网络的,很早的号,有 ipv4 分配,电信说,要开 ipv6 就要放弃 ipv4 的,有点没舍得。
ye4241
2023-08-13 11:32:27 +08:00
@zyq2280539 #5 是的,主要没办法同时连接两个自建 server 的,如果只用一个 server 的话,连接的设备别人都能看到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/964767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX