docker-zerotier-planet icon indicating copy to clipboard operation
docker-zerotier-planet copied to clipboard

请问有没有办法添加多个planet?

Open xiaosteven opened this issue 2 years ago • 14 comments

因为在某些网络环境下,我的自建planet有可能会被临时ban掉,所以请问能不能自建多个planet,这样一个ban了,另外几个还能备用。

xiaosteven avatar Aug 16 '23 06:08 xiaosteven

https://github.com/xubiaolin/docker-zerotier-planet/blob/master/patch/patch.py#L39 这几行改一下应该是可以的。identity也需要进一步配置

cailiang9 avatar Aug 19 '23 13:08 cailiang9

https://github.com/xubiaolin/docker-zerotier-planet/pull/84/files 看谁有多个ip可以帮忙测测

cailiang9 avatar Aug 19 '23 17:08 cailiang9

有,确实是改上面几行代码,你用国内的planet吧,这种需求较少,可以fork后提PR

xubiaolin avatar Aug 20 '23 15:08 xubiaolin

https://github.com/xubiaolin/docker-zerotier-planet/pull/84/files 看谁有多个ip可以帮忙测测

我来试一下,现在国内封zerotier的ip感觉比较频繁,多几个备用可以保证打洞的稳定性

xiaosteven avatar Aug 21 '23 02:08 xiaosteven

https://github.com/xubiaolin/docker-zerotier-planet/pull/84/files 看谁有多个ip可以帮忙测测

不好意思,我还有一个问题,如果是用这两个不同的ip部署planet,我是否在一个上面部署完后,在另外一个机器上用一样的镜像?

xiaosteven avatar Aug 21 '23 07:08 xiaosteven

“多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,已确认配置正确生成

cailiang9 avatar Aug 21 '23 11:08 cailiang9

我觉得其实非常简单丁点复杂,第一台编译安装。然后保存镜像,利用保存的镜像安装到第二台,第三台.......planet文件都是一样的,在编译时生成。在客户机上添加ID就好了,planet文件第一台得到的planet文件通用

MINGERTAI avatar Nov 26 '23 12:11 MINGERTAI

我觉得其实非常简单丁点复杂,第一台编译安装。然后保存镜像,利用保存的镜像安装到第二台,第三台.......planet文件都是一样的,在编译时生成。在客户机上添加ID就好了,planet文件第一台得到的planet文件通用

已经实现了多planet? 有没有试试disable其中一个planet是否导致网络瘫痪?

cailiang9 avatar Nov 27 '23 01:11 cailiang9

不是实现多planet,而是一个planet文件就够了,服务器可以任意台,使用同一个编译的docker-zerotier-planet,这样只要 有一台服务器没ip被封,就能穿透链接

MINGERTAI avatar Nov 27 '23 12:11 MINGERTAI

是的~ planet文件需要指定全多个服务器的ip。 看样子已经验证可work了吗?

cailiang9 avatar Nov 28 '23 09:11 cailiang9

是的~ planet文件需要指定全多个服务器的ip。 看样子已经验证可work了吗?

master更新多个版本了 如何操作呢?可以详细教一下嘛?

qcnhy avatar Dec 27 '23 18:12 qcnhy

🆗了吗,

dosomethingbyme avatar May 17 '24 03:05 dosomethingbyme

🆗了吗

dosomethingbyme avatar May 17 '24 03:05 dosomethingbyme

🆗了吗

dosomethingbyme avatar May 17 '24 04:05 dosomethingbyme