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

然後则是修改 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 被关闭得需要再重新安装一次。

Leave a Reply

Your email address will not be published. Required fields are marked *