Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

手邊現有 Synology 型號為 DS415Play,想安裝 Docker 來玩 SS / SSR 進階功能,才知道因為機型 CPU 關係不支援,研究後發現安裝 Python 與 Bootstrap 套件,透過 SSH 下指令安裝 Shadowsocks 連線,相同困擾朋友來看教學文吧!!

 

使用教學:

 

首先點開開啟套件中心,於套件來源新增『http://www.cphub.net』,完成後回到套件中心裡面。

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

接著在上方搜尋框輸入 Python / Python3 還有 Bootstrap 三組關鍵字,點選安裝套件如此一來就可以在 NAS 圖形介面裡運作。

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

後續會使用終端機,記得在控制台 -> 終端機 ^& SNMP 當中將 SSH 功能給打開,考量到安全性全數完成步驟記得關掉。

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

然後可以選擇 Putty 或是本站大推 Xshell 來使用,輸入 IP 與帳密後完成連線,打以下指令切換為 root 身分為最高權限,密碼則是和前面輸入的相同。

 

sudo -i

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

取得 root 權限後準備先來安裝 pip 功能,並且下指令安裝 Shadowsocks ~

 

wget https://bootstrap.pypa.io/get-pip.py

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

取得 get-pip.py 接著就要安裝 pip 套件,假如跳出紅色警示記得先截圖,方便後續步驟完成回來 Debug,這種情況很少發生就是了。

 

python get-pip.py

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

當有了 pip 套件後再直接下指令讓它下載安裝 ShadowSocks,指令如下 …

 

pip install shadowsocks

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

出現上圖 Successfully installed Shadowsocks 表示安裝成功,然後輸入以下指令進入文字編輯工具進行檔案編修。

 

vi /etc/shadowsocks.json

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

直接將以下語法給複製貼上,紅色部分為密碼記得修改,vi 編輯器常用指令如下可多利用。

 

假如一開始進入是空白無法操作可以按鍵盤 i 進入編輯模式,就可以進行後續操作步驟。

 

完成後可以輸入 :wq 並且按下 Enter 就能存檔離開 vi 工具接續後面的步驟。

 

vi 編輯指令

i:開始編輯

esc:退出編輯

:x 存檔退出

:q 退出vi

:q! 不存檔退出vi

 

{
"server":"0.0.0.0",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"12345678",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

然後則是修改 util.py 檔案,輸入下方指令。

 

vi /usr/lib/python2.7/site-packages/shadowsocks/crypto/util.py

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

按下 i 找到第 59 行 else:(可於右下角數字顯示游標所在行數),往下到第四行 paths.append(path),於每一行開頭新增一個 # 變成註解,就不會有作用了!!!! 完成後按下鍵盤 Esc 再輸入 :wq 按下 enter 即可存檔離開。

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

完成設定後啟動 Shadowsocks,至此步驟我們就完成 SS 安裝設定。

 

ssserver -c /etc/shadowsocks.json -d start (啟動 SS)
ssserver -c /etc/shadowsocks.json -d stop (停止 SS)

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

最後將 DMZ 指向 Nas 並打開 8388 Port 給它就可以連線,iPhone 可下載 Potatso & Android 則可用 shadowsocksr,詳細步驟可以參考這篇教學文!!!!

 

順利連線好並跳出 VPN 字樣表示已經換 IP 連線,透過 Speedtest 測速似乎無法跑太快也或許與 Shadowsocks 加密方式有關?

 

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學 Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學 Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學

 

最後記得將 SSH 給關閉避免被連進來,另外 Nas 常更新朋友若發現設定檔被覆蓋跑掉,導致無法連線情況再次連線進入。

 

測試 sslocal -c /etc/shadowsocks.json -d 指令,假如跳出 -ash: sslocal: command not found 表示 Shadowsocks 被關閉得需要再重新安裝一次。

 

Avatar for 史密斯先生

史密斯先生

同時身兼站長與網管,校長兼撞鐘一職,史密斯是個熱愛科技三吸阿宅,常在 PTT 批踢踢與歐美鄉民集散地 reddit 走跳,並且對 VPN & 翻牆跳板連線資訊特別感興趣,希望藉由「跳板俱樂部 VPN Club」平台讓大家掌握最即時又快速的網路動態。

留言板