用 Shadowsocks 来做 SOCKS5 代理

最近 Shadowsocks 好像非常火呢、这多亏了某不科学的防火长城 -_-#

Shadowsocks 是一个轻量的代理服务,它的服务端提供了 Python、C libev、Go、Node.js 等各个版本,并且客户端可以在 Android、Windows、Mac OS、Unix/Linux 各种平台上运行,并且它是开源的!

我们现在来编译安装 Shadowsocks 的服务端(我们选择 libev 版的)

首先需要的是 openssl-devel,如果你是 yum 系的,那就这样就好了

然后还要安装 gcc、git、make 等,类似上面的方法(虽然我觉得你可能基本都已经安装了)

然后下载源码并编译

如果你有防火墙,那么需要运行数据包通过

安装完了之后你会找到 ss-serverss-localss-tunnelss-redir 四个可执行程序

其中 ss-server 是服务器端,ss-local 是客户端,其它的我们暂时不理它

之后要启动服务只需要输入

这里的 ip-address 是你的服务器的公网 ip,也可以写 0.0.0.0

然后 port 就是刚刚防火墙允许的那个,password 是连接上来需要的密码,至于 encrypt-method 是加密方法,这里建议选用 aes-256-cfb 方式

我们可以将配置写在一个 json 文件里,只有以这样的方式运行

具体配置类似这样

至于客户端的,如果你是在 Linux 下,那么只需要改改那个 json 就好了变成

然后启动就是 ss-local -c client.json

这样在 Firefox 或者 Chrome 浏览器里设置上 SOCKS5 代理,地址 127.0.0.1,端口 1080 就可以科学上网了、

然后其它各个平台的客户端什么的,你可以到这里去找,可以用用里面那个 shadowsocks-gui

然后如果你是 Android 的话,Google Play 有提供一个编译好的 shadowsocks-android,可以去下载

UPD【2015.8.22】:作者好像被请去喝茶了QAQ,似乎不会更新了

Miskcoo's Space,版权所有丨如未注明,均为原创
转载请注明转自:http://blog.miskcoo.com/2014/10/shadowsocks-proxy

miskcoo

顺利从福州一中毕业!感觉大学周围都是聚聚十分可怕QAQ 想要联系的话欢迎发邮件:miskcoo [at] gmail [dot] com

2 thoughts on “用 Shadowsocks 来做 SOCKS5 代理

Leave a Reply

Your email address will not be published. Required fields are marked *

NOTE: If you want to add mathematical formulas, use $$ to wrap them. For example, use $$x_0$$ to get $$x_0$$.

If you want to get a newline, hit Enter twice, that is, use double newlines to get a newline.