Skip to content

Instantly share code, notes, and snippets.

@CoderPiF
Last active July 6, 2017 10:35
Show Gist options
  • Save CoderPiF/f091f6ddcc80eba9be0c1d49d83179ca to your computer and use it in GitHub Desktop.
Save CoderPiF/f091f6ddcc80eba9be0c1d49d83179ca to your computer and use it in GitHub Desktop.
#!/bin/bash
# Usage : curl -O https://gist.githubusercontent.com/CoderPiF/f091f6ddcc80eba9be0c1d49d83179ca/raw/SetupShadowsocks.sh && sh SetupShadowsocks.sh my.shadowsocks.password
sudo apt-get install python-setuptools
curl -O https://codeload.github.com/shadowsocks/shadowsocks/tar.gz/2.9.1
tar -xzf 2.9.1
rm 2.9.1
cd shadowsocks-2.9.1
python setup.py install
curl -O https://gist.githubusercontent.com/CoderPiF/f091f6ddcc80eba9be0c1d49d83179ca/raw/shadowsocks.json
sed -i -e "s/mypassword/$1/g" shadowsocks.json
ConfigFile=/etc/shadowsocks.json
mv shadowsocks.json ${ConfigFile}
RCFile=/etc/rc.local
sed -i -e '/exit/d' ${RCFile}
sed -i -e '/shadowsocks/d' ${RCFile}
echo "ssserver -c ${ConfigFile} -d start" >> ${RCFile}
ssserver -c ${ConfigFile} -d start
{
"server":"0.0.0.0",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"rc4-md5",
"fast_open": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment