msg1500潘多拉路由器Zerotier-one內(nèi)網(wǎng)穿透使用
由于家里寬帶不提供公網(wǎng)ip了。有需要連接內(nèi)網(wǎng)。發(fā)現(xiàn)Zerotier-one這類(lèi)軟件很好用,但路由器自帶的有點(diǎn)小問(wèn)題。
一、主要使用的工具和命令:ssh、ln、ps、zerotier-cli?
二、在Zerotier創(chuàng)建網(wǎng)絡(luò)(不詳細(xì)解釋?zhuān)泻芏嘟坛毯茉敿?xì))

創(chuàng)建了zero網(wǎng)絡(luò)
三、路由器上加入網(wǎng)絡(luò)

加入zero網(wǎng)絡(luò)
四、SSH后臺(tái)查詢(xún)本身id、zero網(wǎng)絡(luò)情況,zerotier-cli目錄報(bào)錯(cuò)。
發(fā)現(xiàn)是zerotier-cli: missing port and zerotier-one.port not found in /var/lib/zerotier-one
沒(méi)有發(fā)現(xiàn)zerotier-one.port,而ps里面看到文件加載到/etc/storage/zerotier-one里面了。

五、解決思路

在www目錄下查看源代碼,發(fā)現(xiàn)本路由器是/usr/bin/zerotier.sh啟動(dòng)的,由于df、和chmod、mount等操作不了文件,代替用ln文件鏈接命令把/etc/storage/zerotier-one目錄鏈接到?/var/lib/zerotier-one目錄
ln -s? /etc/storage/zerotier-one? /var/lib/zerotier-one? #鏈接目錄到庫(kù)
zerotier-cli?info? ?#查看自己的(本機(jī))ID
zerotier-cli? listpeers? #網(wǎng)絡(luò)在線主機(jī)列表
zerotier-cli orbit? 123456789?123456789? ? ?#加入moons服務(wù)器,123456789替換你的moons的id。
--------------------------------------------------------------------------------------------------
因此我寫(xiě)了一個(gè)sh腳本文件開(kāi)機(jī)自動(dòng)來(lái)執(zhí)行

---------------------------------------------------
2022年8月發(fā)現(xiàn),zero,有可能訪問(wèn)不了其他網(wǎng)段(如zero在192.168.3.1,訪問(wèn)不了192.168.4.1),配置肯定正確的情況下,通過(guò)觀察發(fā)現(xiàn)結(jié)束進(jìn)程后重啟能恢復(fù)訪問(wèn),由于我的路由器是每天晚上重啟一次,這個(gè)小bug比較煩人。個(gè)人感覺(jué)是防火墻 或者什么規(guī)則的問(wèn)題吧。又或者路由器重啟,還沒(méi)獲取到網(wǎng)絡(luò),就啟動(dòng)zero了,導(dǎo)致無(wú)法取服務(wù)器獲取到規(guī)則。
具體原因還不清楚有時(shí)間的話在看,命令如下: