科学上网,你懂的。
购买VPS
纽约节点,3.5$一个月,ubuntu 16.04,enable IPV6
更改root密码
1 | sudo passwd |
shadowsocks 服务器
更新软件源
1 | sudo apt-get update |
安装PIP
1 | sudo apt-get install python-pip |
安装shadowsocks
1 | pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip |
查看shadowsocks版本,显示”Shadowsocks 3.0.0”
1 | sudo ssserver --version |
创建配置文件夹及文件
1 | sudo mkdir /etc/shadowsocks |
复制并修改配置内容,然后ctrl+x
,y
,回车,
1 | { |
赋予权限
1 | sudo chmod 755 /etc/shadowsocks/config.json |
为了支持这些加密方式,也许需要安装
1 | sudo apt-get install python-dev |
服务端后台启停
1 | sudo ssserver -c /etc/shadowsocks/config.json -d start |
配置Systemd管理Shadowsocks,新建Shadowsocks管理文件
1 | sudo nano /etc/systemd/system/shadowsocks-server.service |
复制粘贴,ctrl+x
,y
,回车
1 | [Unit] |
启动Shadowsocks
1 | sudo systemctl start shadowsocks-server |
设置开机自启动Shadowsocks
1 | sudo systemctl enable shadowsocks-server |
查看运行状态
1 | sudo systemctl status shadowsocks-server |
优化
查看linux内核
1 | uname -r |
开启BBR
1 | modprobe tcp_bbr |
运行下两句,均有”bbr”则开启BBR成功
1 | sysctl net.ipv4.tcp_available_congestion_control |
优化吞吐量,新建配置文件
1 | sudo nano /etc/sysctl.d/local.conf |
复制粘贴,ctrl+x
,y
,回车
1 | # max open files |
运行
1 | sysctl --system |
编辑之前的shadowsocks-server.service文件
1 | sudo nano /etc/systemd/system/shadowsocks-server.service |
在ExecStart
前插入一行
1 | ExecStartPre=/bin/sh -c 'ulimit -n 51200' |
重载shadowsocks-server.service
1 | sudo systemctl daemon-reload |
重启Shadowsocks
1 | sudo systemctl restart shadowsocks-server |
开启TCP Fast Open,降低Shadowsocks服务器和客户端的延迟,将fast_open
的值由false
修改为true
1 | sudo nano /etc/shadowsocks/config.json |
重启服务
1 | sudo systemctl restart shadowsocks-server |