Pages

Wednesday, 6 February 2013

利用前置的本地socks代理shadowsocks_nodejs或shadowsocks或sockstunnel+openvpn翻墙(此法已被gfw破解)

2012年11月以来,证书模式的openvpn被GFW破解。我们可利用前置的本地socks代理shadowsocks_nodejs+openvpn继续翻墙。

首先运行shadowsocks_nodejs(用法参见http://briteming.blogspot.co.uk/2012/07/shadowsocks-nodejs.html),然后运行openvpn gui,在系统托盘处,右键点击openvpn gui的图标-proxy settings-manual configuration-在socks proxy处,address栏填写127.0.0.1,port栏填写1083-点击ok.
(也可不在openvpn gui中设置socks代理而在openvpn的本地配置文件中设置socks代理,只需加入如下一行内容即可:
socks-proxy 127.0.0.1 1083
建议使用修改 openvpn的本地配置文件的方式来设置socks代理)


然后用openvpn gui即可成功连上openvpn server而翻墙了.

-----------------------------------------------------------------
 如果是shadowsocks做本地的前置socks代理,


首先运行shadowsocks(用法参见http://briteming.blogspot.com/2012/06/shadowsocks.html),然后运行openvpn gui,在系统托盘处,右键点击openvpn gui的图标-proxy settings-manual configuration-在socks proxy处,address栏填写127.0.0.1,port栏填写1080-点击ok.
(也可不在openvpn gui中设置socks代理而在openvpn的本地配置文件中设置socks代理,只需加入如下一行内容即可:
socks-proxy 127.0.0.1 1080
建议使用修改 openvpn的本地配置文件的方式来设置socks代理)


然后用openvpn gui即可成功连上openvpn server而翻墙了.
------------------------------------------------------------------
 如果是sockstunnel做本地的前置socks代理,


首先运行sockstunnel(用法参见http://briteming.blogspot.co.uk/2012/07/sockstunnel.html),然后运行openvpn gui,在系统托盘处,右键点击openvpn gui的图标-proxy settings-manual configuration-在socks proxy处,address栏填写127.0.0.1,port栏填写7000-点击ok.
(也可不在openvpn gui中设置socks代理而在openvpn的本地配置文件中设置socks代理,只需加入如下一行内容即可:
socks-proxy 127.0.0.1 7000
建议使用修改 openvpn的本地配置文件的方式来设置socks代理)


然后用openvpn gui即可成功连上openvpn server而翻墙了.
------------------------------------------------------------
还有一种办法,即“使用SSH tunnel连接OpenVPN,然后通过openvpn翻墙”(参见
http://briteming.blogspot.co.uk/2012/11/ssh-tunnelopenvpnopenvpn.html),则是利用ssh tunnel做前置代理。