Planet服务器在境外,加速不稳定。虽然官方支持用MOON来加速,之前我文章已经做过,请参考自建云电脑之Parsec+Zerotier moon软路由方案
,但是MOON的解析仍然依赖于Planet,经常出现内网解析不到MOON的情况,如下图,为彻底解决这个问题,需要自己搭建Zerotier根服务器
本文记录了网上一些常规方案的试验过程,
方案一:
需要手动修Planet地址,并重新编译,参考 https://www.cnblogs.com/gnix/p/16742642.html (未测试)
方案二:
也有人部署好,并发布docker镜像的https://www.mrdoc.fun/doc/443/,可以直接拿来用 (测试失败)
遇到的问题:
由于内核版本过低,导致失败,具体现象为服务器未生成Planet文件 ,在评论区找到了答案,需要升级Linux内核,可参考CentOS内核升级,升级完成后重新执行
docker exec -it ztncui bash /tmp/patch.sh
docker restart ztncui
后成功生成planet文件与moon文件
有人到这里成功的,但我在客户端替换planet文件后,无法找到自己的根服务器,也有人遇到相同问题的,但作者反馈无解
方案三(成功)
与方案一相同,修改了原码后重新编译,然后使用非官方的一个管理后台,但是作者把整个过程写到一个shell脚本里了,一键执行即可,网址https://gitee.com/opopop880/zerotier_planet
这里说一下不要使用作者提供的一键安装命令,
wget https://gitee.com/opopop880/zerotier_planet/master/zertotier_planet.sh && chmod +x zertotier_planet.sh && ./zertotier_planet.sh
原因是使用
wget https://gitee.com/opopop880/zerotier_planet/master/zertotier_planet.sh
这句话,会使下载的脚本中带有码云的额外信息,导致运行进报语法错误,正确的做法如下
git clone https://gitee.com/opopop880/zerotier_planet.git
然后
cd zerotier_planet chmod +x zerotier_plaent.sh bash zerotier_planet.sh
完事后去后台进行设置即可,默认 网址ip:3443 ,用户名 admin 密码 password,记得防火墙开放端口
文章评论