docker-zerotier-planet
docker-zerotier-planet copied to clipboard
请问有没有办法添加多个planet?
因为在某些网络环境下,我的自建planet有可能会被临时ban掉,所以请问能不能自建多个planet,这样一个ban了,另外几个还能备用。
https://github.com/xubiaolin/docker-zerotier-planet/blob/master/patch/patch.py#L39 这几行改一下应该是可以的。identity也需要进一步配置
https://github.com/xubiaolin/docker-zerotier-planet/pull/84/files 看谁有多个ip可以帮忙测测
有,确实是改上面几行代码,你用国内的planet吧,这种需求较少,可以fork后提PR
https://github.com/xubiaolin/docker-zerotier-planet/pull/84/files 看谁有多个ip可以帮忙测测
我来试一下,现在国内封zerotier的ip感觉比较频繁,多几个备用可以保证打洞的稳定性
https://github.com/xubiaolin/docker-zerotier-planet/pull/84/files 看谁有多个ip可以帮忙测测
不好意思,我还有一个问题,如果是用这两个不同的ip部署planet,我是否在一个上面部署完后,在另外一个机器上用一样的镜像?
“多planet:各planet执行完1之后,将各planet的stableendpoint合并到moon.json中,编辑好patch.json,planet0上重新执行1,将moon.json planet放到其他各planet中,重新执行2.谢谢使用!”也是我还没研究过的问题。镜像可以不同,估计/var/lib/zerotier-one也是不同的,因为涉及到public identity,因为每个planet都不同。单纯换完planet文件,zerotier-cli listpeers只显示leaf而非planet,这后面需要进一步琢磨一下。 可能需要琢磨的点:
- 换好planet之后,需要重新生成.moon
- 修改moon.json中的worldtype为planet
- docker build中增加log,已确认配置正确生成
我觉得其实非常简单丁点复杂,第一台编译安装。然后保存镜像,利用保存的镜像安装到第二台,第三台.......planet文件都是一样的,在编译时生成。在客户机上添加ID就好了,planet文件第一台得到的planet文件通用
我觉得其实非常简单丁点复杂,第一台编译安装。然后保存镜像,利用保存的镜像安装到第二台,第三台.......planet文件都是一样的,在编译时生成。在客户机上添加ID就好了,planet文件第一台得到的planet文件通用
已经实现了多planet? 有没有试试disable其中一个planet是否导致网络瘫痪?
不是实现多planet,而是一个planet文件就够了,服务器可以任意台,使用同一个编译的docker-zerotier-planet,这样只要 有一台服务器没ip被封,就能穿透链接
是的~ planet文件需要指定全多个服务器的ip。 看样子已经验证可work了吗?
是的~ planet文件需要指定全多个服务器的ip。 看样子已经验证可work了吗?
master更新多个版本了 如何操作呢?可以详细教一下嘛?
🆗了吗,
🆗了吗
🆗了吗