|
|
本帖最后由 zch11230 于 2018-10-23 09:31 编辑
pandorabox和openwrt差不多通用,但是pandorabox自带源装的zerotier不能重启,重启了配置就丢了,不知道openwrt有没有这个问题,另外说一下这不是一个教程,只是我在照别人教程安装后遇到的一些小坑处理办法,也看到有人问过,所以发这里,当给自己备个份,也万一有人用得上。如果看不懂又需要的,请看下下别人发的详细教程,安装教程很多,比如https://www.right.com.cn/forum/thread-249712-1-1.html
这是因为zerotier的配置文件生成保存在/var/lib/下,这个目录里的文件重启就丢失了,所以我们可以把文件放到别的目录,我也没研究有什么方法可以保存/var,或者指定zerotier的配置目录。如果有知道的麻烦说一下。
首先我们照上面的教程,正常运行zerotier后,通过telnet或ssh进到/var/lib目录,然后把zerotier配置文件给打包
cd /var/lib
至少/sbin是可以重启不丢文件的,就暂时把配置文件放在这里吧。
tar -cf /sbin/zerotier.tar zerotier-one/
然后在启动项里面,把以下内容,放到exit 0 之前,就可以了,我2个路由器每天都会重启用了差不多一周稳定。
logger start zerotier 60s later
sleep 60
logger tar zerotier config files
cd /var/lib/
tar -xf /sbin/zerotier.tar
logger start zerotier-one 5s later
sleep 5
zerotier-one -d
logger join zerotier network 5s later
sleep 5
zerotier-cli join xxxxxIDxxxxx
logger start zerotier finished
exit 0
另外解压配置文件这一步,也可以用链接目录代替,少一些读写操作吧,配置文件要提前拷到断电不会丢失文件的目录哟。
ln -s /sbin/zerotier-one/ /var/lib/
|
|