貌似无人提及的 Zerotier 私有 Planet 加入网络

245 天前
 honmaple

也就是某台服务器既可以用作私有 Planet ,也可以作为 Leaf 加入到指定网络。

今天研究了一下,ztncui 的相关镜像把事情弄的很复杂,都把 ztncui 和 zerotier 放到同一个镜像,专门去连接localhost:9993。其实可以把两个镜像分开,UI 只做 UI ,使用 API 去连接 zerotier 官方的镜像,只需要在 zerotier 挂载目录下增加一个 local.conf 即可

基于上述原理,我参考Jonnyan404/zerotier-planetxubiaolin/docker-zerotier-planet稍微改了一下 ztncui 的 docker 镜像,有兴趣的可以看看 honmaple/ztncui-aio

另外,吐槽一下 zerotier ,默认监听了 tcp 0.0.0.0:9993 ,但实际上只允许本地 IP 访问,也没找到怎么改成只监听 127

2430 次点击
所在节点    NAS
13 条回复
canyue7897
245 天前
楼主厉害。我都是 ZEROTIER 开箱即用。
simplove
245 天前
docker exec -it zerotier bash /tmp/patch.sh {服务器 IP}
你这个支持域名不?
gogogo2000
245 天前
docker 不是可以直接指定 expose 的端口到 127 去的吗?
Eddiegaao
245 天前
我发现 zerotier 组网 会出发运营商的 qos 限速,我一直以为所有的内网穿透都会触发 qos 限速,直到我换了 tailscare ,竟然能跑满我的宽带上行!!顿时放弃了 zerotier
m1nm13
245 天前
planet 我看了几回文档都放弃了.要在每一个 client 里面加一个配置文件...怎么有这么蠢的设计,十来个客户端,全加一遍要多恶心有多恶心
oneisall8955
245 天前
@m1nm13 有哪种软件,在支持自建场景下,client 不需要重新配置的呢?
ButcherHu
244 天前
ios 不能用 555
honmaple
244 天前
@simplove 官方就不支持域名,下游咋支持,只能等官方实现

@gogogo2000 用的 host 网络,无法指定 127

@m1nm13 客户端只需要替换 planet 文件和加入网络两个操作,就算是几百台机器,用 ansible 之类的工具后也是一条命令搞定,为什么非得一台机器一台机器的配置?
m1nm13
244 天前
@honmaple #8 没用过你说的 ansible ,我也搜不到和 zerotier 相关的东西.有什么教程吗
simplove
244 天前
@m1nm13 他说的这个是批量部署工具,如果你是几十台 OPENWRT ,那显然不行
honmaple
244 天前
@m1nm13 不清楚你用的什么客户端,如果全部是 linux 并且可以使用 ssh 登录,使用 ansible 大概就是
```
ansible -i inventory all -a 'mkdir /opt/zerotier'
ansible -i inventory all -a 'docker run -d --name zerotier --restart always --net=host --cap-add NET_ADMIN --device /dev/net/tun -v /opt/zerotier:/var/lib/zerotier-one zerotier/zerotier:latest'
ansible -i inventory all -m synchronize -a 'src=planet dest=/opt/zerotier/planet'
ansible -i inventory all -a 'docker restart zerotier'
ansible -i inventory all -a 'docker exec -it zerotier zerotier-cli join net-id'
```
这样就能把全部机器都部署好 zerotier
Vaaaas
244 天前
@Eddiegaao 感谢推荐 Tailscare ,很好用,而且解决了 Zerotier 很难再 ARM 设备商用的问题😀
rekulas
244 天前
zero 不是很好用
tailscale 底层协议确实 nb 一些

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

https://www.v2ex.com/t/975016

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

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

© 2021 V2EX