Tooling
2015 年 8 月 1 日
在linode上搭建ShadowSocks服务实现科学上网
越强大,越开放,越落后,越封闭。然后恶性循环。
生活在我大党国的程序员真是苦经磨难,每年花了钱买了一个vpn之后,服务商又被搞了,好吧,好在我一直都有备用的云主机,以前用的亚马逊的 EC2, 最近改用了 Linode 的 VPS,速度挺好的,那就自己建立一个 ShadowSocks 来科学上网吧。没有 Google 对于一个程序员来说,或者说对于大多人来说,真是不知如何是好啊。
服务器端
- 安装 nodejs
sudo apt-get install nodejs
- 建立 ShadowSocks server
git clone git://github.com/clowwindy/shadowsocks-nodejs.git
cd shadowsocks-nodejs
配置文件,替换成你的 Server IP 和你想要的密码.
vim config.json
{
"server":"200.201.202.203",
"server_port":8899,
"local_port":4131,
"password":"password",
"timeout":300,
"method":"aes-256-cfb"
}
然后运行 ShadowSocks 服务
nohup /usr/local/node/bin/node server.js > log &
本地客户端
在 OSX 平台上,可以下载 ShadowSocks 客户端
https://github.com/shadowsocks/shadowsocks-iOS
安装之后启动,输入你的server信息即可,需要注意的是你的加密方式的选择要和你配置在 ShadowSocks Server 上一致,比如本文中我们选择的是 aes-256-cfb. 默认客户端的模式的自动代理,你也可以手动选择全局代理。然后你就可以畅游天下了.