白泽图

  • 文章
    • Unity渲染
    • Unity项目开发
    • 工具
    • 数学
    • 算法
    • 网站搭建
    • 网络&操作系统
蒋程个人博客
互联网技术经验总结&分享
  1. 首页
  2. 网络&操作系统
  3. 正文

自建Zerotier根服务器

2023-01-08 3821点热度 0人点赞 0条评论

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,记得防火墙开放端口

标签: 暂无
最后更新:2023-01-09

蒋程

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2023 白泽图. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

登录
注册|忘记密码?