环境
这里用的系统版本是 Ubuntu 16.04.2 x86_64
Python版本是 Python 2.7.12
ShadowsocksR安装
ShadowsocksR的安装可以用一键安装脚本
shadowsocks_install:https://github.com/teddysun/shadowsocks_install
1 | wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh |
然后根据提示设置密码和端口等等,如果不设置就直接回车,出现下面提示说明已经安装成功,并且已经是开机自启
相关命令
1 | 启动:/etc/init.d/shadowsocks start |
Shadowsocks安装
如果没有pip需要先安装pip
1 | apt install python-pip |
安装好后可以用pip -V
查看当前pip版本
用pip安装Shadowsocks
1 | pip install shadowsocks |
相关命令
1 | 启动:ssserver -c /etc/shadowsocks.json -d start |
Ubuntu设置开机启动
新建shadowsocks.sh
1 | vim /usr/bin/shadowsocks.sh |
脚本中添加启动命令
1 | ssserver -c /etc/shadowsocks.json -d start |
给脚本赋予权限
1 | sudo chmod +x /usr/bin/shadowsocks.sh |
在/etc/rc.local
中添加一行脚本的路径
1 | vim /etc/rc.local |
1 | /usr/bin/shadowsocks.sh |
多用户
编辑shadowsocks.json
1 | vim /etc/shadowsocks.json |
如果shadowsocks.json
是空的,就完整的复制整个json
server
是服务器IPport_password
中分别是端口号和密码
1 | { |
如果shadowsocks.json
不是空的,就追加port_password
在最后一个字段后面
保存后重新启动Shadowsocks
Google BBR加速
执行安装脚本
1 | wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh |
安装完成后会询问是否重启,输入y
重启
重启完成后重新连接服务器,查看内核版本是否最新
1 | uname -r |
再查看bbr是否启动,返回值包含bbr
说明开启成功1
2sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control