科学上网(大家都懂的)
除去广为人知、人见人爱的VPN,其实还有十八般兵器存在于科学上网界,其中ShadowSocks可以说是其中一把功能齐全的瑞士军刀。服务器端提供了各种版本,如Python、Nodejs、Go、C libev等等,安装配置过程极其简单。而用户端则可以在windows、mac、iOS和android上轻松运行,很好很强大。shadowsocks实质上也是一种socks5代理服务,类似于ssh代理。与vpn的全局代理不同,shadowsocks仅针对浏览器代理,不能代理应用软件,比如youtube、twitter客户端软件。如果把vpn比喻为一把屠龙刀,那么shadowsocks就是一把瑞士军刀,轻巧方便,功能却非常强大。
配置步骤
安装Pip
apt-get install python-pip python-gevent python-m2crypto
安装Shadowsocks
pip install shadowsocks
创建Shadowsocks配置文件
配置
vi /etc/shadowsocks.json
文件内容如下:
"server":"0.0.0.0",#vps的ip
"server_port":8388,#服务器端口,与SSH端口不一样
"local_address": "127.0.0.1",
"local_port":1080,
"password":"密码",#认证密码
"timeout":300,
"method":"aes-256-cfb",#加密方式
"fast_open": false,
"workers": 1
启动服务
nohup ssserver -c /etc/shadowsocks.json &
设定为自动启动的方法
写入
<font face="Verdana"><font color="#48d1cc">nohup ssserver -c /etc/shadowsocks.json &</font></font>
到 /etc/rc.local 文件的 exit 之前