最近天朝强的特别厉害,很多之前的免费vpn,或者穿墙方法都不好使了,对于程序员的我们,本来国内网络速度就不怎么好,如今查个文档什么的更是难上加难了,简直是阻碍科学技术的发展啊,有木有!好了废话少说,进入正题。
方法一
wen.lu
大家肯定都使用过wen.lu提供的google穿墙服务,但是最近wen.lu也不怎么好使,经常打不开。其实wen.lu的作者最近开源了他的这个代理程序,详情请点击:Github 这种方法利用了nginx,依赖了不少东西,而且有个缺点,不能全局代理。今天我介绍利用另外一个开源软件来做。
方法二
shadowsocks Github
这两种开源软件都需要一个共同点,就是首先你得有一台可翻墙的VPS服务器,用这台服务器做跳板。所以各位朋友注意咯。目前我用的服务器是DigitalOcean,每月30块,当然还有些朋友用linode, 还有AWS.
各大vps操作系统的安装方法,官方文档有解释。题主VPS的操作系统为Ubutun.如果对英文文档不感冒的朋友,可以请看这里. 我用的是NodeJS版本,所以直接用NPM执行:
$ npm install -g shadowsocks
安装完成后,切换目录到node_module下的shadowsocks下,修改config.json中的配置如下:
{ "server":"my_server_ip", "server_port":443, "local_port":1080, "password":"barfoo!", "timeout":600, "method":"table" }
注意 server_port 这个端口,尽量避免占用。
配置好后,调用命令启动:
$ ssserver
由于我这里使用的是NodeJS版本,所以我这里装了个forever来协助运行服务。 其他版本的就不必了。
客户端使用
题主操作系统为OSX, 如果你已经安装过Goagent了,那就不必下载这个客户端软件了- shadowsocks , 打开AppStore 就能搜索到这款代理软件。安装后启动,选择服务器设定- 选择自定义- 设置之前配置的服务器配置以及密码等信息。最后打开浏览器试试吧!
注意,Chrome 由于一些安全方面的原因,不能直接访问,你需要手动配置一下代理设置,右侧菜单-设置-显示高级设置-网络-更改代理服务器设置-勾选socks代理设置,
IP:127.0.0.1 端口: 1080
这里我推荐一款chrome代理扩展管理的应用Proxy SwitchySharp,设置方法与上面类似。
好了,大家快去试试吧!
作者: Ziv小威
Blog: http://imziv.com
Date: 2015年1月13日
shadowsocks
服务器端最好用Python的.
http://npm.taobao.org/package/shadowsocks Deprecated; please use Other versions. Many people are asking why. Here’s why. https://github.com/clowwindy/shadowsocks-nodejs/issues/35 https://github.com/joyent/node/issues/5949