• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

qnap搭建zerotier的moon中转服务器。

威联通 QNAP  / 教程分享  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2018-4-6 22:55

跳转到指定楼层
本帖最后由 laomms 于 2018-4-9 10:51 编辑

        zerotier的官方服务器在国外,国内客户端使用时延迟较大,网络高峰期时甚至各个客户端节点之间访问不了。此时,“自定义根服务器”,又称 moon中转服务器就显得非常重要,它的主要功能是通过自定义的服务器作为跳板加速内网机器之间的互相访问。
       zerotier定义了几个专业名词:
       PLANET  行星级的服务器,zerotier各地的根服务器,有日本、新加坡等地。
       MOON   卫星级服务器,用户自建的私有根服务器,起到中转加速的作用。
       LEAF      相当于各个枝叶,就是每台连接到该网络的机器节点。
       充当MOON的机子最好有公网IP,现在我们尝试用qnap搭建一个moon中转:


       跟安装客户端一样,用entware安装好zerotier。这里不细讲。
       下面是ssh命令行。
  1. zerotier-idtool generate identity.public
复制代码
       会在/share/CACHEDEV2_DATA/.qpkg/Entware-3x/var/lib/zerotier-one目录产生identity.public 文件。(CACHEDEV2_DATA这是我的目录,其他人可能不同。)
        跟进到该目录:
  1. cd /share/CACHEDEV2_DATA/.qpkg/Entware-3x/var/lib/zerotier-one
复制代码
       执行命令:
  1. zerotier-idtool initmoon identity.public >>moon.json
复制代码
       此命令也会在当前目录下生成一个文件 moon.json,修改下内容:
  1. nano moon.json
复制代码
       就是将"stableEndpoints": [  ] 修改下,放上qnap的域名及zerotier的端口:
  1. {
  2. "id": "b7******e2",
  3. "objtype": "world",
  4. "roots": [
  5.   {
  6.    "identity": "b724e072e2:0:84d8ba8ecaa751a91e7b1fadb7952b1f5bae0b9d0789662194872b91cf651259e5ff4148a52e2ae2a2afddaaaf2e73f682d94b2c7d18619f0ad4da8442ee3b77",
  7.    "stableEndpoints": ["****.myqnapcloud.com/9993"]
  8.   }
  9. ],
  10. "signingKey": "842a6d45d70c392bc4ae392ba88f20a351702e32d123907595188e17a21a9e321e2a38a6ded25dcc94c1b5199746399c7a08b149148085d1843837aed418b178",
  11. "signingKey_SECRET": "dfe01b3d79571e41fe400e35c71e363c5ce02490fe2fcec1afc1f29c08f67f1c44971121574bef5a5457cde1dde349716d7d73e9e437a46c576c87e4616b5d81",
  12. "updatesMustBeSignedBy": "842a6d45d70c392bc4ae392ba88f20a351702e32d123907595188e17a21a9e321e2a38a6ded25dcc94c1b5199746399c7a08b149148085d1843837aed418b178",
  13. "worldType": "moon"
  14. }
复制代码

        修改完保存,执行:
  1. zerotier-idtool genmoon moon.json
复制代码
       这时会在目录产生一个00000b7******e2.moon文件        再在当前目录新建文件夹moons.d:
  1. mkdir moons.d
复制代码
       移动moon文件到该文件夹:
  1. mv 00000b724e072e2.moon moons.d
复制代码
       重启zerotier:
  1. killall -9 zerotier-one  
  2. zerotier-one -d
复制代码
       以后每台节点机器要加入这个moon中转只要执行:
  1. zerotier-cli orbit b7******e2 b7******e2
复制代码
       在其他机子执行以下命令将会显示该moon服务器:
  1. zerotier-cli listpeers
复制代码
       如果是局域网机子,显示
  1. 200 listpeers b7******e2 192.168.1.123/9993;33;3543;1.00 1 1.2.4 MOON
复制代码
222.jpg
如果是远程机子,显示
  1. 200 listpeers b7******e2 59.11.12.62/1221;198;198;0.70 124 1.2.4 MOON
复制代码
111.jpg


「真诚赞赏,手留余香」
TVS-682
- CPU: i5-6600
- RAM: 16GB DDR4 2133
- GPU: MSI 1050 4GT LP
- PSU: Corsair SF450
分享淘帖
回复 印象

使用道具

0

精华

12

回帖

102

积分

入门用户

Rank: 1

云币
0
贡献
1
活跃
91
精华
0
sunnyquan 发表于 2018-4-25 11:03 来自 中国江苏苏州
请教,威联通,zerotier一般日常使用的设定方法!
回复 支持 反对 印象

使用道具 举报

0

精华

15

回帖

176

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
168
精华
0
盘龙 发表于 2018-7-31 23:02 来自 中国陕西西安
本帖最后由 盘龙 于 2018-8-1 09:10 编辑

向楼主请教下,我在QNAP安装Entware ZeroTier 是1.1.4版本,貌似没有Moon的功能?请问楼主使用的什么版本?另外,我在Windows下安装时使用的是Zero 1.2.12版本,但不支持ddns(如***.myqnapcloud.com)啊,按你的步骤,使用命令zerotier-cli listmoons一查看, ***.myqnapcloud.com全部自动替换成了 0.0.0.0。
回复 支持 反对 印象

使用道具 举报

0

精华

19

回帖

138

积分

入门用户

Rank: 1

云币
1
贡献
0
活跃
128
精华
0
未知数713 发表于 2019-9-22 15:15 来自 中国广东深圳
不支持ddns,要固定ip
回复 支持 反对 印象

使用道具 举报

0

精华

3

回帖

26

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
24
精华
0
lhpa 发表于 2020-11-18 00:07 来自 中国广东惠州
请问下 中转会使用moon服务器的带宽吗
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

laomms

发烧玩家

  • 主题

    17

  • 帖子

    92

  • 关注者

    15

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图