Synology 機型不支援 Docker 安裝 Shadowsocks 設定教學
手邊現有 Synology 型號為 DS415Play,想安裝 Docker 來玩 SS / SSR 進階功能,才知道因為機型 CPU 關係不支援,研究後發現安裝 Python 與 Bootstrap 套件,透過 SSH 下指令安裝 Shadowsocks 連線,相同困擾朋友來看教學文吧!!
使用教學:
首先點開開啟套件中心,於套件來源新增『http://www.cphub.net』,完成後回到套件中心裡面。
接著在上方搜尋框輸入 Python / Python3 還有 Bootstrap 三組關鍵字,點選安裝套件如此一來就可以在 NAS 圖形介面裡運作。
後續會使用終端機,記得在控制台 -> 終端機 ^& SNMP 當中將 SSH 功能給打開,考量到安全性全數完成步驟記得關掉。
然後可以選擇 Putty 或是本站大推 Xshell 來使用,輸入 IP 與帳密後完成連線,打以下指令切換為 root 身分為最高權限,密碼則是和前面輸入的相同。
sudo -i
取得 root 權限後準備先來安裝 pip 功能,並且下指令安裝 Shadowsocks ~
wget https://bootstrap.pypa.io/get-pip.py
取得 get-pip.py 接著就要安裝 pip 套件,假如跳出紅色警示記得先截圖,方便後續步驟完成回來 Debug,這種情況很少發生就是了。
python get-pip.py
當有了 pip 套件後再直接下指令讓它下載安裝 ShadowSocks,指令如下 …
pip install shadowsocks
出現上圖 Successfully installed Shadowsocks 表示安裝成功,然後輸入以下指令進入文字編輯工具進行檔案編修。
vi /etc/shadowsocks.json
直接將以下語法給複製貼上,紅色部分為密碼記得修改,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
}
然後則是修改 util.py 檔案,輸入下方指令。
vi /usr/lib/python2.7/site-packages/shadowsocks/crypto/util.py
按下 i 找到第 59 行 else:(可於右下角數字顯示游標所在行數),往下到第四行 paths.append(path),於每一行開頭新增一個 # 變成註解,就不會有作用了!!!! 完成後按下鍵盤 Esc 再輸入 :wq 按下 enter 即可存檔離開。
完成設定後啟動 Shadowsocks,至此步驟我們就完成 SS 安裝設定。
ssserver -c /etc/shadowsocks.json -d start (啟動 SS)
ssserver -c /etc/shadowsocks.json -d stop (停止 SS)
最後將 DMZ 指向 Nas 並打開 8388 Port 給它就可以連線,iPhone 可下載 Potatso & Android 則可用 shadowsocksr,詳細步驟可以參考這篇教學文!!!!
順利連線好並跳出 VPN 字樣表示已經換 IP 連線,透過 Speedtest 測速似乎無法跑太快也或許與 Shadowsocks 加密方式有關?
最後記得將 SSH 給關閉避免被連進來,另外 Nas 常更新朋友若發現設定檔被覆蓋跑掉,導致無法連線情況再次連線進入。
測試 sslocal -c /etc/shadowsocks.json -d 指令,假如跳出 -ash: sslocal: command not found 表示 Shadowsocks 被關閉得需要再重新安裝一次。