openwrt使用zerotier moon

内容分享1周前发布
0 0 0

最近一个项目需要在机房待很长时间,机房没有坐的地方,只能坐到地上,坚持了几天,腰实在受不了了,就萌生了让一个小设备取代我待在机房的想法。家里正好有一个迅雷下载宝闲置,于是就购买了usb hub 和dongle,通过zerotier实现网络接入。但是zerotier实在是太慢了,基本都是大于500ms的延时所以只能通过zerotier的Moon。zerotier moon 必须有一个公网地址,自己又不想花钱,如果手头宽裕的话可以付费购买云主机和带宽。于是就就在这台云主机上搭建了moon。具体搭建过程网上许多教程,需要注意一点

在搭建moon之前先加入网络zerotier-cli join <network id>

然后生成模板

cd /var/lib/zerotier-one

zerotier-idtool initmoon identity.public > moon.json

修改moon.json里的”stableEndpoints”

这是一个字符串列表可以填写多个ip地址形式为”公网地址/9993端口”

然后生成签名文件

zerotier-idtool genmoon moon.json

执行之后会生产一个000000xxxxxxxxxx.moon(前六位是零,后十位是节点ID)的签名文件,在/var/lib/zerotier-one下创建moons.d,然后将生成的文件copy进去即可,

然后systemctl restart zerotier-one 即可。至此moon就已经搭建完成了

在windows下直接

zerotier-cli.bat orbit 后十位是节点ID 后十位是节点ID 即可

linux 下

zerotier-cli 000000xxxxxxxxxx 000000xxxxxxxxxx

敲完命令后可以通过zerotier-cli listmoons 查看 如果存在内容说明配置成功

在openwrt上需要做如下操作:

mkdir -p /etc/zerotier/

cp -r /var/lib/zerotier-one/ /etc/zerotier/

然后编辑/etc/config/zerotier添加如下内容:

option config_path '/etc/zerotier'

option copy_config_path '1'。

然后mkdir /etc/zerotier/moons.d/

将在三丰云(
https://www.sanfengyun.com)免费的云主机上生成的000000xxxxxxxxxx.moon文件copy进/etc/zerotier/moons.d/ 这个目录,然后重启zerotier就搞定了。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...