整理一下並記錄自己如何在 Synology上架設 SS以及 SSR
也順道給一些朋友當做參考, 如果有問題可以留言告知, 我也是 Google資料一步一步 Try & Error來的
目前架設有三種方法
1.SS (使用 SSH安裝方法)
2.SS (使用 Docker安裝方法) Docker 機器需求是 + 的型號
3.SSR (使用 Docker 安裝 ubuntu方法)
現在先介紹SS, 等有時間再介紹另兩個
那我們接下來一個一個 一步一步來操作
1.SS(使用 SSH安裝方法)
我認為這方法是最簡單的
a. 首先要去下載 SSH連線程式, 個人建議使用 Putty
b. 再來到 Synology NAS內的 “終端機&SNMP” 把 “啟動SSH功能” 打勾 並套用, 這樣就能使用 Putty了 ※ 此點需注意防火牆有把 連接埠 22 打開
c. 打開 Putty 輸入 IP地址連線 NAS
d. 登入 login輸入你 NAS的 admin帳號及密碼(在輸入密碼時是不會看到有什麼動作,但就一直輸入就是了), 登入成功後就如下圖所示
e. 再來輸入 sudo –i , 切換身份為root, 密碼再輸入一次, 成功後會變成 root@你的NAS名, 如下圖
f. 取得root後開始下指令安裝shadowsocks, 三條指令一條一條執行
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install shadowsocks
g. 這樣就秒裝完成了,剩下來設定一下就好了
vi /etc/shadowsocks.json
vi的編輯指令如下
i 開始編輯
esc 退出編輯
:x 存檔退出
:q 退出vi
:q! 不存檔退出vi
{
"server":"0.0.0.0", (不用更改)
"server_port":8388, (可自行更改,但需要避開NAS己設定的PORT)
"local_address": "127.0.0.1", (不用更改)
"local_port":1080, (不用更改)
"password":"YOUR PASSWORD", (您自己設定的密碼)
"timeout":300, (不用更改)
"method":"aes-256-cfb", (基本不用改, 想改也行)
"fast_open": false (不用更改)
}
h. 接著修改一個小地方即可
vi /usr/lib/python2.7/site-packages/shadowsocks/crypto/util.py
找到59到62行,mark起來存檔
# else:
# path = ctypes.util.find_library(name)
# if path:
# paths.append(path)
i. 啟動 SS 成功!! 如下圖
ssserver -c /etc/shadowsocks.json -d start
j. 最後讓nas自動執行
vi /etc/rc.local
加入 ssserver -c /etc/shadowsocks.json -d start 在rc.local裡面,大功告成。
成功後只要輸入 Exit 就能退出
k. 下載 Clients 端程式
https://shadowsocks.org/en/download/clients.html
l. 把你伺器 IP跟剛才設定的填一填
m. 進 IE 更改 Proxy成 127.0.0.1 連接埠為您一開始設定時的
n. 再到 Synology NAS內的 “終端機&SNMP” 把 “啟動SSH功能” 取消打勾 並套用
以上整個流程就完成了!! 恭喜!!
※備注事項※
ssserver -c /etc/shadowsocks.json -d start (啟動 SS)
ssserver -c /etc/shadowsocks.json -d stop (停止 SS)
如果出現 Readonly, 改權限
chmod 777 xxxx 改成可讀寫
chmod 755 xxxx 改成只讀
防火牆確認連接埠是否有打開
感謝上頭的大大們讓我也成功了
2. SS (使用 Docker安裝方法) Docker 機器需求是 + 的型號(例如 DS 218+, DS718+)
a. 首先要去Synology NAS的”套件中心”去下載 Docker
b. 打開 Docker後到 “倉庫伺服器” 查找 “shadowsocks”, 然後選 oddrationale/docker-shadowsocks下載
c. 在"映像檔”內可以看到在下載, 等待下載完(約426MB)後就可以進步 “佈署”了
e. 進入後點擊 “進階設定”
f. 可以把 “啟用自動重啟” 打勾
g. “儲存空間” 可以新增資料夾進去掛載
h. 網路, 把 “與 Docker Host使用相同網路” 打勾 (連接埠跟容器間連結就不用理了)
i. 執行指令打上 “-s 0.0.0.0 –p 17001 –k xxxxxxxx –m aes-256-cfb” 然後套用, 下一步
0.0.0.0 (不需要變動)
17001 (是到時後讓 NAS連結的, 可自行更改)
xxxxxxxx (密碼, 請自行變更)
aes-256-cfb (可自行更改自己要的協議)
j. 最後按上 “套用” 即可!!
k. 可以到 容器內看到已經開始執行了
※注意事項 ※
記得要到防火牆把剛才的 17001 PORT加進去, 不然還是連不了的
~ShadowCity~
下面這方法是我研究最久的, 終於成功了, 分享一下給各位
3. SSR (使用 Docker 安裝 ubuntu方法)
a. 首先到 Docker的倉庫伺服器去下載 ubuntu
b. 下載完後到 映像檔去佈署
c. 佈署方法同第二篇, 只是最後不需要輸入任何指令
d. 再來去下載 SSH連線程式, 個人建議使用 Putty
e. 再來到 Synology NAS內的 “終端機&SNMP” 把 “啟動SSH功能” 打勾 並套用, 這樣就能使用 Putty了 ※ 此點需注意防火牆有把 連接埠 22 打開
f. 打開 Putty 輸入 IP地址連線 NAS
g. 登入 login輸入你 NAS的 admin帳號及密碼(在輸入密碼時是不會看到有什麼動作,但就一直輸入就是了), 登入成功後就如下圖所示
h. 再來輸入 sudo –i , 切換身份為root, 密碼再輸入一次, 成功後會變成 root@你的NAS名, 如下圖
i. 然後打入 docker ps 去查找你安裝 ubuntu的代碼 (例如我的代碼查出來是 67daa016fc7a)
j. 然後輸入 docker exec -it --user root 67daa016fc7a /bin/bash 去 ubuntu的目錄下
k. 再來安裝python
apt-get update
apt-get install python
l. 建立 shadowsocksr 資料匣
mkdir shadowsocksr
cd shadowsocksr/
m. 安裝 wget 跟 vim
apt-get install wget
apt-get install vim
n. 安裝 SSR(一次 COPY貼上) 請參考 https://github.com/91yun/uml
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml.sh && bash uml.sh
另一方法一鍵式直覺式安裝方法請見網友分享
o.安裝過程會要求你輸入 Server Port 跟 Password(有預設), 看情況自行更改
p. 最後出現安裝成功. 然後出現你的設定值, 就成功了!!
※注意事項※
記得把防火牆的 PORT打開
使用命令:
啟動: /etc/init.d/shadowsocks start
停止: /etc/init.d/shadowsocks stop
重啟: /etc/init.d/shadowsocks restart
狀態: /etc/init.d/shadowsocks status
下面可以用 vi 指令去修改
配置文件路徑: /etc/shadowsocks.json
日志文件路徑: /var/log/shadowsocks.log
安裝路徑: /usr/local/shadowsocks/shadowsoks
更改方法
打入 vi /etc/shadowsocks.json
按 i 去編輯
編輯好按一下 Esc, 再按 :x 存檔
~ShadowCity~
關閉廣告