vpn

GL·MT1300安装zerotier

moonjerx
2022-06-30 / 0 评论 / 628 阅读 / 正在检测是否收录...

一、更新和安装插件包

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失效问题

(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
stableEndpointsIP/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 listpeers

PLANET :行星服务器,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

评论 (0)

取消

您的IP: