群暉DSM 7.x Docker安裝ZeroTier教程

已經(jīng)解決了,用docker解決的,方法如下:

1、去群暉套件中心下載安裝Docker;

2、安裝完成后打開Docker,看最左邊一排,點“注冊表”

3、然后在右上角搜索欄搜索“zerotier-one”按回車,然后找到“zerotier-synology”,雙擊下載;

4、等下載完成后,在Docker最左邊一排,點“映像”,右邊就看到剛才已經(jīng)下載好的“zerotier-synology”,然后雙擊打開;

5、打開后,勾選“使用最高權(quán)限執(zhí)行容器”,然后再點下邊“高級設(shè)置”,打開后,勾選“啟動自動重新啟動”;

6、然后點最上面一排“存儲空間”,點“添加文件夾”,彈出的窗口中,選“docker”文件夾就行;

7、然后“裝在路徑”上添上:/var/lib/zerotier-one;

8、然后再點最上一排“網(wǎng)絡(luò)”,勾選“使用與Docker Host相同的網(wǎng)路”,然后點最下邊“應(yīng)用”后退出。

9、然后再在ZeroTier容器終端機(jī),通過命令啟動,輸入zerotier-cli join ID,返回OK就證明成功,最后去ZeroTier后臺啟用就搞定

如果出現(xiàn)報錯提示出現(xiàn)意外終止,不停重啟,并且日志中出現(xiàn):

ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory

可能是tun模塊出現(xiàn)問題

Synology 的 DSM 7 不允許第三方應(yīng)用程序以 root 身份運行。因此,我們現(xiàn)在推薦使用 Docker 來運行 ZeroTier。

它是在您的 NAS 上運行第三方應(yīng)用程序的更安全的方式。

設(shè)置后,此配置將在重新啟動和 DSM 升級后保持不變。

創(chuàng)建一個持久的

以管理員方式運行

sudo -i

檢查tun模塊狀態(tài)

檢查是否安裝了?tun?模塊:

lsmod | grep tun

如果結(jié)果為空,請嘗試安裝它:

insmod /lib/modules/tun.ko

如果一切順利,繼續(xù)進(jìn)行下一個測試。

測試tun.ko模塊是否有效

確保?tun.ko?模塊可以正常工作:

mkdir /dev/net

mknod /dev/net/tun c 10 200

chmod 600 /dev/net/tun

cat /dev/net/tun

如果?cat?命令的返回結(jié)果是?File descriptor in bad state,則表示模塊已正確安裝。

使tun.ko模塊持久化

模塊安裝需要在每次 Syn-ol-ogy 重啟時保持持久性,就必須重復(fù)使用?insmod?命令。

可以創(chuàng)建開機(jī)腳本搞定,執(zhí)行如下命令進(jìn)行創(chuàng)建:

cat <<EOF > /usr/local/etc/rc.d/tun.sh

#!/bin/sh -e

insmod /lib/modules/tun.ko

EOF

給腳本可執(zhí)行權(quán)限:

chmod a+x /usr/local/etc/rc.d/tun.sh

重新啟動 Syn-ol-ogy NAS 或手動執(zhí)行一次腳本。完成!

運行一次腳本以創(chuàng)建一個 TUN

/usr/local/etc/rc.d/tun.sh

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容