推荐在ubuntu/linux采用二进制的安装文件,程序小且快,省内容,稳定
详见:https://www.mailshuxin.com/860/
美国的VPS买了N年了,一直在用SSH,最近SSH封得厉害,时不进就发生超时,并且手机也没有办法使用,准备下手加一个专用的翻墙工具自用。
参考了一下网上的教程,对比了一下VPN和SS的优缺点,准备使用SS,主要的原因是:Shadowsocks的服务非常简单,使用灵活,且不会像VPN那么容易被封,毕竟国外的VPS更多的是放网站而不是翻墙,翻墙也仅仅是想用google服务,没有其它的目的。
过程如下:
1、检查下Python 版本,要有 2.6 or 2.7
python –version
Python 2.7.6
2、安装PIP服务
sudo apt-get install python-pip
3、使用PIP安装shadowsocks
sudo pip install shadowsocks
安装后的SS目录为:
/usr/local/lib/python2.7/dist-packages/shadowsocks
4、新建shadowsocks配置文件,参考官网:
进入SS目录:
cd /usr/local/lib/python2.7/dist-packages/shadowsocks
新建配置文件:
sudo vi config.json
内容如下:
{
“server”:”my_server_ip”,
“server_port”:8388,
“local_port”:1080,
“password”:”barfoo!”,
“timeout”:600,
“method”:”table”
}
其中,my_server_ip就是你的服务器IP,下面的两个端口,一个是服务器的,一个是本地socket5代理的端口,只要不被占用即可
密码随便起一个
特别注意的是method,table是默认的,没有加密,在刚开始测试安装时,建议用table,可以正常使用SS代理后,再将这个method更改为aes-256-cfb,主要原因是如果用AES加密,linux需要安装一个模块,我的系统是ubuntu14.04,可以正常使用
如果使用加密方式,还要安装m2crypto:
sudo apt-get install python-m2crypto
至此,Shadowsocks的服务器端安装完成
启动方式:
ssserver -c /usr/local/lib/python2.7/dist-packages/shadowsocks/config.json
启动后,SSH页面就不能干别的了,当然可以使用后台运行的方式,不过在刚开始调度客户端时,开着SSH页面,可以实时显示客户端的请求,便于查找问题
配置开机启动
cd /etc/
sudo vi rc.local
在末尾exit 0的前面加上
/usr/local/bin/ssserver -c /usr/local/lib/python2.7/dist-packages/shadowsocks/config.json
客户端下载网址:
http://shadowsocks.org/en/download/clients.html
IE浏览器,需要在状态栏右击图标后设置代理方式,仅仅在IE的选项连接中设置socks地址和端口不能正常使用