-
Run
install.shto install Shadowsocks. -
Put
ss.jsonunder/etc/shadowsocks/. -
Replace server_port and password in
ss.jsonwith your own choices. -
Put
ssserver.serviceunder/usr/lib/systemd/system/ -
Run the following commands:
sudo systemctl enable ssserver
sudo systemctl start ssserver
sudo systemctl status ssserver
-
Run
install.shto install Shadowsocks. -
Put
ss.json,start.sh,stop.shunder/etc/shadowsocks/. -
Replace server_port and password in
ss.jsonwith your own choices. -
Put the following in
/etc/rc.localto start ssserver upon server start.
# Start shadowsocks server
/etc/shadowsocks/start.shThis will install linux kernel 4.9 and enable TCP BBR congestion control algorithm to improve network bandwidth utilization (10x improvement is not uncommon).
URL=http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.9/linux-image-4.9.9-040909-generic_4.9.9-040909.201702090333_amd64.deb
wget $URL
sudo dpkg -i $(basename $URL)
sudo reboot
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr