欢迎光临散文网 会员登陆 & 注册

msg1500潘多拉路由器Zerotier-one内网穿透使用

2022-07-28 18:38 作者:dlcy08  | 我要投稿

由于家里宽带不提供公网ip了。有需要连接内网。发现Zerotier-one这类软件很好用,但路由器自带的有点小问题。

一、主要使用的工具和命令:ssh、ln、ps、zerotier-cli 

二、在Zerotier创建网络(不详细解释,有很多教程很详细)


创建了zero网络


三、路由器上加入网络


加入zero网络


四、SSH后台查询本身id、zero网络情况,zerotier-cli目录报错。

发现是zerotier-cli: missing port and zerotier-one.port not found in /var/lib/zerotier-one

没有发现zerotier-one.port,而ps里面看到文件加载到/etc/storage/zerotier-one里面了。

在SSH里面ps命令查看进程及发现zero软件加载文件的目录


五、解决思路

在www目录下查看源代码,发现本路由器是/usr/bin/zerotier.sh启动的,由于df、和chmod、mount等操作不了文件,代替用ln文件链接命令把/etc/storage/zerotier-one目录链接到 /var/lib/zerotier-one目录

ln -s  /etc/storage/zerotier-one  /var/lib/zerotier-one  #链接目录到库

zerotier-cli info   #查看自己的(本机)ID

zerotier-cli  listpeers  #网络在线主机列表

zerotier-cli orbit  123456789 123456789     #加入moons服务器,123456789替换你的moons的id。

--------------------------------------------------------------------------------------------------

因此我写了一个sh脚本文件开机自动来执行

---------------------------------------------------

2022年8月发现,zero,有可能访问不了其他网段(如zero在192.168.3.1,访问不了192.168.4.1),配置肯定正确的情况下,通过观察发现结束进程后重启能恢复访问,由于我的路由器是每天晚上重启一次,这个小bug比较烦人。个人感觉是防火墙 或者什么规则的问题吧。又或者路由器重启,还没获取到网络,就启动zero了,导致无法取服务器获取到规则。

具体原因还不清楚有时间的话在看,命令如下:


msg1500潘多拉路由器Zerotier-one内网穿透使用的评论 (共 条)

分享到微博请遵守国家法律