一、更新和安装插件包
opkg update && opkg install zerotier二、安装可视化插件包
根据设备cpu架构类型选择对应的可视化插件包: 下载地址

这里以 GL MT1300 cpu架构 MIPS 为例:下载此文件 
找到对应ipk包后,也可以直接用下载文件命令下载
wget https://op.supes.top/packages/mipsel_24kc/luci-app-zerotier_git-22.156.35826-edd126a_all.ipk && opkg install *.ipk
三、加入网络和MOON
1.加入网络
zerotier-cli join 6ab565XXXXXXXXXX报错:
zerotier-cli: missing port and zerotier-one.port not found in /var/lib/zerotier-one执行以下命令后会在目录 /var/lib/zerotier-one 下生成对应文件
zerotier-one -d稍等之后重新加入网络即可
2.查看并加入自建的moon服务器节点
zerotier-cli orbit 6ab565XXXX 6ab565XXXX显示 200 orbit OK 则加入成功
3.重启路由后zerotier失效问题
在启用ZeroTier后,我发现ZeroTier安装目录 /var/lib/zerotier-one (这个目录实际链接到 /var/lib/zerotier-one_sample_config )是临时目录 ,在 重启后就自动删除 ,必须修改配置文件,才能保留MOON的配置。
(1)修改配置文件 /etc/config/zerotier ,加入下面一行选项:
option config_path '/etc/zerotier'option enabled 0 改为 option enabled 1
config zerotier 'sample_config'
        option enabled '1'
        #option port '9993'
        # Join a public network called Earth
        list join '6ab565XXXXXXXXXX'
        option nat '1'
        # Generate secret on first start
        option secret 'generate'
        # persistent configuration folder (for ZT controller mode)
        # 配置文件路径,启动后会在这个指定路径生成配置文件
        option config_path '/etc/zerotier' 启动zerotier
/etc/init.d/zerotier start(2)生成moon.json文件
zerotier-idtool generate identity.secret identity.public && zerotier-idtool initmoon identity.public >>moon.json(3)修改moon.json文件 stableEndpoints 
 stableEndpoints 为 IP/PORT 结构,端口号(默认9993)为moon服务实际端口号
{
 "id": "1bf1ab4257",
 "objtype": "world",
 "roots": [
  {
   "identity": "4f1a21bb57:0:f4e92d2ec3b3db486fd9b3d1d1d4fe75d3b34908abfed746d2ae2d47874abb54e39fdaa03913ae45ad73d393f4b649cfad3639149b41720714aac79e11b8c425",
   "stableEndpoints": [
     "120.120.120.175/9995"
   ]
  }
 ],
 "signingKey": "7165a5a68ec892f9f1b48bd804b6f188145c81d9f0afc84ffc6f05c06f235d57c87f6df0d7e21665f186e2bd273d76ae00b7eb2e400e9ebb567c6ec0c948dec8",
 "signingKey_SECRET": "653caf87483f7da078fc1ae3a69c8677f05c547d587bd39ebd3ddba1ea68aef5b6acad157d35e0586f5ff9f7c03e50bd434236e9f00dd57e35c8fffca939d404",
 "updatesMustBeSignedBy": "7165aec892f9f1b48bd804b6f188145c81d9f0afc84ffc6f05c06f235d57c87f6df0d7e21665f186e2bd273d5a680b7eb2e40076ae0e9ebb567c6ec0c948dec8",
 "worldType": "moon"
}(4)生成签名文件
zerotier-idtool genmoon moon.json在当前目录下生成签名文件 00000005ff20a0f6.moon 
(5)将MOON节点加入网络
在 /etc/zerotier 目录建立 moons.d 子目录,将生成的 00000005ff20a0f6.moon 复制到该文件夹中,并重启设备。
(6)测试验证
查看是否在MOON下运行,执行以下命令:
zerotier-cli listpeersPLANET :行星服务器,Zerotier 各地的根服务器,有日本、新加坡等地
MOON :卫星级服务器,用户自建的私有根服务器,起到中转加速的作用
LEAF :相当于各个枝叶,就是每台连接到该网络的机器节点
如果某一行显示有MOON字样,就证明MOON已被本机标识了。
#zt5lnhygsv
iptables -I FORWARD -i zt5lnhygsv -j ACCEPT
iptables -I FORWARD -o zt5lnhygsv -j ACCEPT
iptables -t nat -I POSTROUTING -o zt5lnhygsv -j MASQUERADE            
                
            
        
                    
评论 (0)