diff --git a/2023/07/05/trace-of-line-01/index.html b/2023/07/05/trace-of-line-01/index.html index 4671dff..46c1515 100644 --- a/2023/07/05/trace-of-line-01/index.html +++ b/2023/07/05/trace-of-line-01/index.html @@ -24,7 +24,7 @@ - + diff --git a/2023/07/05/zhihu-aac-old/index.html b/2023/07/05/zhihu-aac-old/index.html index 51f0489..36af8af 100644 --- a/2023/07/05/zhihu-aac-old/index.html +++ b/2023/07/05/zhihu-aac-old/index.html @@ -25,7 +25,7 @@ - + diff --git a/2023/07/06/zerotier-planet-convert/index.html b/2023/07/06/zerotier-planet-convert/index.html index 45e9672..0b628c2 100644 --- a/2023/07/06/zerotier-planet-convert/index.html +++ b/2023/07/06/zerotier-planet-convert/index.html @@ -16,15 +16,15 @@ - + - + - + @@ -252,7 +252,7 @@ - 61 分钟 + 62 分钟 @@ -302,7 +302,7 @@
由于国内特殊的网络原因,Zerotier 官方提供的 Planet 用户体验不佳。为此,许多人选择自建私有 Moon,甚至私有 Planet 服务器。然而,正如官方文档所说[1],使用私有 Planet 服务器会使你的节点无法找到其他的标准节点。本文试图提出一种方案在使用私有 Planet 服务器的同时与标准节点通信。
+由于国内特殊的网络原因[1],Zerotier 官方提供的 Planet 用户体验不佳。为此,不少人选择自建私有 Moon,甚至私有 Planet 服务器。然而,正如官方文档所说[2],使用私有 Planet 服务器会使你的节点无法找到其他的标准节点。本文试图提出一种方案在使用私有 Planet 服务器的同时与标准节点通信。
这步主要是为了一个模板:
1 |
|
1 |
|
在 Zerotier 目录[2]下新建文件夹 moons.d。
+在 Zerotier 目录[3]下新建文件夹 moons.d。
把生成的 xxxxxxxxxxxxxxxx.moon 放到你的 moons.d文件夹。
重启 Zerotier 服务(不会重启的建议重启电脑)。
这样就好了,你可以开始享用你的自定义 Planet 带来的低延迟体验和官方 Planet 上大量的节点了
在这篇文章中,我们通过将 Zerotier 自带的 Planet 转为 Moon 来进行连接,以帮助使用自定义 Planet 的节点与官方 Planet 上的节点进行通信。这方便了我们在使用低延迟的自建 Planet 的同时与大量标准节点进行通信。
-/var/lib/zerotier-one
,Windows 是 C:\ProgramData\ZeroTier\One\
,别的不知道。
- ↩/var/lib/zerotier-one
,Windows 是 C:\ProgramData\ZeroTier\One\
,别的不知道。
+ ↩这步主要是为了一个模板:
1 |
|
得到的 json:
1 |
|
使用以下代码(照着 attic/world/mkworld.cpp 和 node/Topology.cpp 改的)
1 |
|
以上代码发布在ZeroTierOne/attic/world/read_planet.cpp at dev · cxzlw/ZeroTierOne · GitHub。
运行结果如下:
1 |
|
大概修改成这样
1 |
|
1 |
|
在 Zerotier 目录[2]下新建文件夹 moons.d。
把生成的 xxxxxxxxxxxxxxxx.moon 放到你的 moons.d文件夹。
重启 Zerotier 服务(不会重启的建议重启电脑)。
这样就好了,你可以开始享用你的自定义 Planet 带来的低延迟体验和官方 Planet 上大量的节点了
在这篇文章中,我们通过将 Zerotier 自带的 Planet 转为 Moon 来进行连接,以帮助使用自定义 Planet 的节点与官方 Planet 上的节点进行通信。这方便了我们在使用低延迟的自建 Planet 的同时与大量标准节点进行通信。
/var/lib/zerotier-one
,Windows 是 C:\ProgramData\ZeroTier\One\
,别的不知道。 ↩这步主要是为了一个模板:
1 |
|
得到的 json:
1 |
|
使用以下代码(照着 attic/world/mkworld.cpp 和 node/Topology.cpp 改的)
1 |
|
以上代码发布在ZeroTierOne/attic/world/read_planet.cpp at dev · cxzlw/ZeroTierOne · GitHub。
运行结果如下:
1 |
|
大概修改成这样
1 |
|
1 |
|
在 Zerotier 目录[3]下新建文件夹 moons.d。
把生成的 xxxxxxxxxxxxxxxx.moon 放到你的 moons.d文件夹。
重启 Zerotier 服务(不会重启的建议重启电脑)。
这样就好了,你可以开始享用你的自定义 Planet 带来的低延迟体验和官方 Planet 上大量的节点了
在这篇文章中,我们通过将 Zerotier 自带的 Planet 转为 Moon 来进行连接,以帮助使用自定义 Planet 的节点与官方 Planet 上的节点进行通信。这方便了我们在使用低延迟的自建 Planet 的同时与大量标准节点进行通信。
/var/lib/zerotier-one
,Windows 是 C:\ProgramData\ZeroTier\One\
,别的不知道。 ↩