小记群辉NAS(synology)搭建shadowsocks,对应型号DS716。
准备
首先在DSM的控制面板里启用终端机的SSH连接。
之后进入套件中心 – 开发者工具,安装python module
和python 3
。
然后点击套件中心上方的设置,在套件来源里添加https://www.cphub.net/
,添加后套件中心左侧栏最下方会多出社群
选项卡。
在社群选项卡中找到Easy Bootstrap Installer
,下载安装。
安装后启动服务。
安装
然后使用Xshell之类的工具连接SSH,用户名和密码等同于DSM里管理员帐号密码。
连接后依次执行:
sudo -i wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
此处会先切换到管理员权限,然后获取pip的安装包,安装pip。
提示Successfully installed pip-xx
之后,可以执行rm get-pup.py
删除安装包。
然后执行pip install shadowsocks
安装ss。
配置
等待安装完成后,执行vim /etc/shadowsocks.json
编辑ss配置文件。server
可以改成任意名字,也可以不修改,server_port
要考虑不占用,因为国内大部分非企业网禁用了某些端口段,所以不同网络环境下要分别考虑。password
为连接密码,method
推荐填写aes-256-cfb
。
多用户和端口则可以写成这种格式:
{ "server": "0.0.0.0", "local_address": "127.0.0.1", "local_port": 1080, "port_password": { "8000": "mima1", "8001": "mima2" }, "timeout": 300, "method": "aes-256-cfb", "fast_open": false }
启动
之后输入ssserver -c /etc/shadowsocks.json -d start
启动ss。
启动后,可能会遇到Can not find library crypto
的错误,这是因为群辉NAS套件里python
的ctypes
版本太低,此时需要手动更新一下。这里可以用ubuntu16.04
的文件,不放心可以访问地址查看一下源代码:
cd /usr/lib/python2.7/ctypes mv util.py backup_util.py wget https://iobaka.com/cloud/util.py
这样,旧文件就更改名字为backup_util.py
了。
然后重新输入ssserver -c /etc/shadowsocks.json -d start
启动即可。
启动后,就可以正常连接了。为了安全性,不要忘记在DSM里关闭SSH连接。
原文链接:https://iobaka.com/blog/54.html