本文仅做技术探讨,请在遵守相应的法律法规的前提下使用。
******************************************************************************************************************************************************************
一键安装脚本
centos6:https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
centos7:http://morning.work/examples/2015-12/install-shadowsocks.sh
用wget下载后直接bash运行,后者随机生成密码
如果安装好了却无法连接请检查防火墙设置
******************************************************************************************************************************************************************
centos7 手动方法
# 安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
# 安装ss
pip install shadowsocks
# 配置文件
vi /etc/shadowsocks.json
{
"server": "0.0.0.0",
"server_port": 8388,
"password": "pawd",
"method": "aes-256-cfb"
}
# 设置防火墙
firewall-cmd --zone=public --add-port=8388/tcp --permanent
firewall-cmd --reload
# 启动程序
ssserver -c /etc/shadowsocks.json -d start
# 开机自启
echo "ssserver -c /etc/shadowsocks.json -d start" >> /etc/rc.d/rc.local
******************************************************************************************************************************************************************
centos6 手动方法
与centos7 基本相同,我实验时发现pip安装ss会出错(python2.6.6)
所以提供手动安装ss方法
# 安装 python-setuptools
yum install python-setuptools
# 在此页面下载ss
https://pypi.python.org/pypi/shadowsocks
# 解压安装
tar -zxvf shadowsocks-2.8.2.tar.gz
python setup.py install
# 其余相同,区别于防火墙配置
iptables -I INPUT -p tcp -m tcp --dport 8388 -j ACCEPT
service iptables save
service iptables restart
******************************************************************************************************************************************************************
enjoy it