Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

Vinllen Chen


右耳与向日葵,疯子与天才

shadowsocks翻墙个人总结

  艾玛,这已经有好几个小伙伴问我翻墙的问题了,写个博客总结一下吧。我之前都是用goagent的,极其不稳定,一怒之下搞了shadowsocks,还是这个强大啊。

1. 下载shadowsocks客户端

  下载符合自己电脑的shadowsocks客户端,下载地址:sourceforge下载地址。如果地址不好使了,就上github上下载,不过貌似shadowsocks的版本特别的多,gui那个版本就行:github shadowsocks-gui

2. 配置客户端

  这个配置的话,如果你有现成帐号或者别人帐号,就可以填写到这里面来,比如这个网址shadowsocks.cn,专门用来分享shadowsocks帐号,简直是送温暖。配置参数如下:
参数配置
  当然这个参数肯定是失效了的,这是n久之前截的图。参数中帐号密码方式就是上面说的现有的帐号。当然,你也可以像我一样,搞一台国外的服务器,然后自己搭shadowsocks服务器端。具体参考3。

提示:

  如果你是Linux系统的客户端,也可以忽略以上两步,直接如下安装:

apt-get install python-pip
pip install shadowsocks
apt-get install screen
screen -d -m sslocal -c /etc/shadowsocks.json 1>&- 2>&- &

其中/etc/shadowsocks.json内容和3中的一致

3. 配置服务器地址

  如果你已经搞到了2中的帐号,这个可以跳过。如果没有,并且自己已经有一台能够上外网的服务器,本条就是告诉你如何自己配置。从github下载shadows服务器端版本,可以直接pipe install shadowsocks安装。然后修改/etc/shadowsocks.json内容,比如:

vim /etc/shadowsocks.json
{
"server":"remote-shadowsocks-server-ip-addr",
"server_port":8883,
"local_address":"127.0.0.1",
"local_port":8883,
"password":"whosyourdaddy",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers":1
}

最后写个脚本运行就可以跑起来了:

sudo ssserver -c /etc/shadowsocks.json 1>>log 2>>log

写入log,用于以后查错。OK,搞定,最后在刚才客户端地址配置与服务器同样的参数就行。当然,这两个local port可以不一样。

4. 配置浏览器插件

  最后,在浏览器中下载插件switchy sharp插件,比如chrome里面可以直接在应用商店里下载。配置如下:
参数配置
参数配置
注意第一个图片里的Port 1080地址不一定非1080,只要和客户端local port配置一样就可以了。

5. 启用

  OK,完成,需要启用的时候,点击浏览器的usa插件就可以了,当然如果访问国内的话还要切换回来,否则流量走一遍国外再回来比较慢。也或者启用"Auto Switch Mode",在switchy sharp中Online Rule List添加规则:http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 。后面的Proxy Profile选择之前的代理usa,它能自动识别国内外流量,使得国内流量不走国外。但是由于这个规则是国外的,所以还是会先访问这个谷歌的规则,性能方面访问国内的还是有点慢。所以,要么找一个国内的规则,要么还是自己手动切换吧。


About the author

vinllen chen

Beijing, China

格物致知


Discussions

comments powered by Disqus