shadowsocks安装笔记
shadowsocks 是一个轻量级隧道代理,用来穿过防火墙。特点:配置简单速度快,伟大的防火墙没关注。
1.服务器端安装
因为我的服务器是centos6.2 64位自带python 2.6.6,所以服务器端我就用的是python版的,你也可以根据自己的情况选server版本。要安装shodowsocks需要python2.6或者2.7,如果你是其它的系统,检查下检查python版本和安装python:
python --version yum install python python-devel
现在已经可以用pip来安装shadowsocks了,如果你系统没有安装pip,请按照下面进行安装
http://www.52os.net/use-command-install-easy_install-and-pip.html
安装shadowsocks:
pip-2.6 install shadowsocks
安装m2crypto
yum install m2crypto
如果没有安装openssl也顺便装上,如果使用非默认的更安全的加密方式会用到openssl的库文件
yum install openssl*
安装gevent
先要安装gcc,gevent依赖libevent所以还要安装libevent
yum install gcc libevent* pip-2.6 install gevent
建立配置文件
在/etc下建立config.json文件内容为:
{ "server":"my_server_ip", "server_port":8388, "local_port":1080, "password":"barfoo!", "timeout":600, "method":"aes-256-cfb" }
my_server_ip也可以用二级域名
之后在/etc下运行
nohup /usr/bin/ssserver >/var/log/shadowsocks_server.log &
2.在本地安装
我本地是ubuntu系统,本地安装和服务器安装是一样的,只是配置文件不同。修改一下 config.json,只要把 server IP 变成你远程服务器的 IP就可以了。当然本地端口可以随便指定。
运行:
$ nohup /usr/bin/sslocal > /var/log/shadowsocks_client.log &
如果你本地是windows、mac、android、ios或者openWRT,去官方下载客户端即可。
我本地电脑的代理设置成:
协议:socks5
地址:127.0.0.1
端口:1080
安装起来很简单,官网的教程也很详细,而且是真正的跨平台,可以去官网下载各平台的服务器端和客户端
参考文档
官方中文安装教程: https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E