Created
August 13, 2018 03:07
-
-
Save ZedYeung/de43c747e8bfa55e175d4aa7cbcab670 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# shadowsocks-libev | |
sudo apt install shadowsocks-libev | |
sudo ufw allow 8389 | |
sudo tee /etc/shadowsocks-libev/config.json > /dev/null<<EOF | |
{ | |
"server":"192.168.1.109", | |
"server_port":8389, | |
"local_port":1081, | |
"password":"$(openssl rand -base64 12)", | |
"timeout":60, | |
"method":"chacha20-ietf-poly1305" | |
} | |
EOF | |
sudo systemctl restart shadowsocks-libev | |
sudo systemctl start shadowsocks-libev.service | |
sudo systemctl enable shadowsocks-libev.service | |
systemctl status shadowsocks-libev.service | |
# shadowsocks | |
pip install git+https://github.com/shadowsocks/shadowsocks.git@master | |
# sudo iptables -A INPUT -p tcp --dport 8388 -j ACCEPT | |
sudo ufw allow 8388 | |
sudo tee /etc/shadowsocks.json > /dev/null<<EOF | |
{ | |
"server":"192.168.1.109", | |
"server_port":8388, | |
"local_address": "127.0.0.1", | |
"local_port":1080, | |
"password":"$(openssl rand -base64 12)", | |
"timeout":300, | |
"method":"aes-256-cfb", | |
"fast_open": false, | |
"workers": 1, | |
"prefer_ipv6": false | |
} | |
EOF | |
sudo ssserver -c /etc/shadowsocks.json -d start | |
# sudo ssserver -c /etc/shadowsocks.json -d stop | |
# sudo ssserver -c /etc/shadowsocks.json -d restart | |
sudo crontab -l | sudo tee sudo_cron | |
#echo new cron into cron file | |
echo "@reboot ssserver -c /etc/shadowsocks.json -d start" | sudo tee -a sudo_cron | |
#install new cron file | |
sudo crontab sudo_cron | |
sudo rm sudo_cron |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment