分享下自建 ZeroTier 根节点服务端

2023-01-11 20:53:02 +08:00
 TcDhl

ZeroTier 自建根节点服务端:


适配 Debian10.10:

注意事项及参考:

安装步骤

cd ~
wget https://agent-github.08w80.com/https://github.com/TcDhlPro/ZeroTierOne-SelfHostingNetworkControllers-ZtnCui/releases/download/v1.0.0/Auto_Install_ZtncuiForZerotier.tar.gz
tar -zxvf Auto_Install_ZtncuiForZerotier.tar.gz
chmod -R 775 Auto_Install_ZtncuiForZerotier
cd /root/Auto_Install_ZtncuiForZerotier
./Auto_Install_ZtncuiForZerotier

在官方仓库 key-networks/ztncui 基础上进行汉化并打包成可直接安装的 linux 包,包含 deb 和 rpm 格式(附带了证书 RPM-KEY-TcDhlProForZtnCui@20230110)的软件包


新版 ZtnCui(0.8.6)控制器相关截图(汉化完成度 98%):

新版 ZtnCui(0.8.6)控制器相关截图(未完全汉化阶段):


客户端替换 Planet 文件

重启服务

加入自建的根节点网络

特别注意:安装成功后会变更 ZeroTier 默认的 9993 端口为你自己设定的端口

5472 次点击
所在节点    宽带症候群
27 条回复
cxtrinityy
2023-01-11 21:44:47 +08:00
感觉 op 很熟 zerotier, 借楼问点问题. 这是自建 planet 么? 为什么要自建 planet? planet 和 moon 啥区别, 看了官方文档, 理解的不太透彻, 没理解错的话, 如果 moon orbit 官方的 planet, 依然是优先通过 moon 打洞, 不行再用官方的 planet 打洞? 那这样只要 moon 可用, 就没必要 planet 吧?
lithiumii
2023-01-11 22:02:58 +08:00
@cxtrinityy 首先是给不信任第三方服务的人准备的,自建 Planet 数据就可以不走官方的了。其次是理论上有 Moon 的时候 Moon 优先没错,但跑个一年半载总有那么一两次突然就抽风了,这时候官方的 Planet 由于在国外,效果也不是很好,导致连不上或者速度感人。
TcDhl
2023-01-11 22:49:33 +08:00
@cxtrinityy #1
如果你是部署了 moon 方式, 假设部署 moon 的机器是国内或者香港的, 那么在你某个 zerotier 客户端, 会同时存在官方节点和你的 moon 节点.

如果你是部署了 planet 方式, 假设部署 planet 的机器是国内或者香港的, 那么在你某个 zerotier 客户端, 只能通过你的 planet 那台机器进行握手(不会再有官方节点, 对于境内的人来说, 相当于是加快了握手速度和某种程度上提高了两端打洞的稳定性)

自建 planet 肯定是优于 moon 的
这两种方式的打洞, 遇到跨运营商的话, 效果都是没那么好, 我是家庭网络的客户端都是电信, 华东那一片的打洞起来很快很稳, 家庭网络打洞到服务器网络也蛮稳
jiangboyueplus
2023-01-11 22:53:02 +08:00
马克 抽空实践下
Yien
2023-01-11 23:26:11 +08:00
感谢分享!👍
Lentin
2023-01-11 23:30:01 +08:00
https://github.com/jonnyan404/zerotier-planet
用 docker 更方便一些……
laoyur
2023-01-11 23:33:21 +08:00
@TcDhl 电信同省的两个客户端有时会互相 ping 不通,现象是通了 10s 左右就会不通个 30s 的样子,这种是被电信 qos 了吗?一般等个几个小时又会正常,但时不时遇到这种情况是真要命。
TcDhl
2023-01-11 23:41:13 +08:00
@laoyur #7
我是上海-江苏-镇江 这三个地方的家庭网络穿透起来蛮稳的, 电信宽带
TcDhl
2023-01-11 23:49:02 +08:00
@Lentin #6
他这个如果修复了那个 bug 的话, 那 docker 倒是更方便点
mercury233
2023-01-12 08:05:50 +08:00
ZtnCui 不需要长期启动,有新设备加入时手动开启一会就行
miyuki
2023-01-12 08:36:12 +08:00
我理解的:Planet 和 Moon 翻译过来就是行星和卫星,如果 Planet 是自己建的,那么肯定只会使用环绕这个 Planet 的 Moon
YGBlvcAK
2023-01-12 10:15:40 +08:00
之前也搞过自建 planet ,遇到过一个问题,就是一段时间后,某些客户端就连不上了,查看连接是连接到美国的 zerotier 官方节点,jonnyan404 和另一个大佬的,都是这样
xiaonian233
2023-01-12 11:28:08 +08:00
支持 op ,感觉如果只是临时用一下 n2n 是更轻量点
sun82kg
2023-01-12 15:09:02 +08:00
@TcDhl 实测 没修
TcDhl
2023-01-12 15:12:43 +08:00
@YGBlvcAK #12
每个客户端其实也要替换 planet 文件的
TcDhl
2023-01-12 15:13:08 +08:00
@sun82kg #14
docker 那个没修的话, 那你可以试试我这个
TcDhl
2023-01-12 15:17:18 +08:00
@miyuki #11
自建了 Planet 后就没必要再设置 Moon 了
sun82kg
2023-01-12 15:25:09 +08:00
大佬,要是做个 docker 版就好了。 群晖里也能随意部署
TcDhl
2023-01-12 15:40:02 +08:00
@sun82kg #18
docker 我还不是很精, 等后面玩熟了再出个 docker 版的哈哈
YGBlvcAK
2023-01-12 16:23:34 +08:00
@TcDhl 当然都替换了,不然怎么连上自己的 planet

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

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

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

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

© 2021 V2EX