小记群辉NAS(synology)搭建shadowsocks

logo.jpg
小记群辉NAS(synology)搭建shadowsocks,对应型号DS716。

准备

首先在DSM的控制面板里启用终端机的SSH连接。
1.jpg

之后进入套件中心 – 开发者工具,安装python modulepython 3
2.jpg

然后点击套件中心上方的设置,在套件来源里添加https://www.cphub.net/,添加后套件中心左侧栏最下方会多出社群选项卡。
3.jpg

在社群选项卡中找到Easy Bootstrap Installer,下载安装。
4.jpg

安装后启动服务。
5.jpg

安装

然后使用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删除安装包。
6.jpg

然后执行pip install shadowsocks安装ss。

配置

等待安装完成后,执行vim /etc/shadowsocks.json编辑ss配置文件。
server可以改成任意名字,也可以不修改,server_port要考虑不占用,因为国内大部分非企业网禁用了某些端口段,所以不同网络环境下要分别考虑。password为连接密码,method推荐填写aes-256-cfb
7.jpg

多用户和端口则可以写成这种格式:

{ "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套件里pythonctypes版本太低,此时需要手动更新一下。这里可以用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

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享