小记群辉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连接。
有kcptun加速的方法吗
大佬...基本都弄好了,路由器里设了外部端口映射到内部NAS的端口,手机上用移动网可以ping到延迟但连接后完全没网,还有的救么
telnet看看端口通不通,不通的话检查iptables,也有可能是端口号被网络运营商禁用了,换一个试试。
还差个NAS挂载SSR客户端的骚操作就完美了
可以用sslocal -c
中可以达到中转的效果吗