Padavan安裝使用ZeroTier實現組建虛擬區域網的方法
首先到這個網站ZeroTier – Global Area Networking註冊登陸,註冊及創建網路的過程可以參考網上及其他UP主的教程,我就不重複了。
本篇主要講述的是hiboy大佬編譯的韌體在沒有USB介面或沒有外置存儲設備的情況下安裝使用ZeroTier的方法。
一、打開opt強制安裝
如下圖,開啟「opt強制安裝」後一定不要忘了點擊最下面的「應用本頁面設置」
二、下載run-zerotier.sh腳本並修改網路ID和路由
如圖,將腳本中紅框部分替換為自己的NETWORK ID和ZeroTier官網配置好的路由地址
三、上傳腳本到路由器/etc/storage目錄並賦予執行許可權
使用WinSCP等工具將run-zerotier.sh文件上傳至/etc/storage目錄下
SSH登陸到Padavan,賦予run-zerotier.sh執行許可權
chmod +x /etc/storage/run-zerotier.sh
四、將腳本添加到路由器「自定義腳本」中實現開機啟動
瀏覽器打開Padavan Web介面,依次找到「高級設置」 -> 「自定義設置」 -> 「腳本」 -> 「自定義腳本0(功能配置):」,點擊「自定義腳本0(功能配置):」,打開輸入框,拖動滾動條到最後,粘貼以下內容:
# 啟動ZeroTier /etc/storage/run-zerotier.sh > /tmp/zerotier_log.txt 2>&1
然後點擊最下方的「應用本頁面設置」
此時腳本會自動執行並將日誌保存到/tmp/zerotier_log.txt文件中
在SSH中使用以下命令查看輸出日誌
tail -f -n50 /tmp/zerotier_log.txt
opt環境已經安裝好的話會正常啟動
最後出現「【ZeroTier程式】已啟動」的字樣就表明ZeroTier已經啟動了
五、到ZeroTier官網勾選認證並配置路由表
打開ZeroTier Central,點擊創建好的網路ID
滾動到下面的Members,點擊未認證的方框,等待一會兒便會分配到一個IP地址
此時在SSH中輸入ifconfig,在最後會看到ZeroTier虛擬網卡的資訊
圖中畫紅線的分別是ZeroTier網卡名稱和IP地址,複製出來備用。
如果其他ZeroTier成員想訪問Padavan的話只需要記住上面的IP地址(192.168.196.85)即可,若要訪問Padavan路由下的其他設備的話還需要做一些設置。
在ZeroTier網站頁面翻到Advanced部分,按下圖所示填寫好Destination和(Via)後,點擊Submit。
六、配置防火牆規則使ZeroTier各成員及各路由下的內網設備互訪
按下圖所示,找到「在防火牆規則啟動後執行:」,在文本框中添加以下內容並點擊最下面的「應用本頁面設置」
# ZeroTier防火牆規則 iptables -A INPUT -i ztxxxxxxxx -j ACCEPT iptables -A FORWARD -i ztxxxxxxxx -o ztxxxxxxxx -j ACCEPT iptables -A FORWARD -i ztxxxxxxxx -j ACCEPT iptables -t nat -A POSTROUTING -o ztxxxxxxxx -j MASQUERADE iptables -t nat -A POSTROUTING -s 192.168.196.0/24 -j MASQUERADE logger -t "【ZeroTier防火牆規則】" "添加完成"
注意將紅字部分替換為自己的ZeroTier網卡名稱和IP地址段
七、重啟路由器測試是否配置成功
參考鏈接
hiboy韌體不用U盤使用zerotier的方法 – Padavan – 恩山無線論壇 – Powered by Discuz! (right.com.cn)