防火长城在十八大期间前所未有的升级,导致大批OpenVPN不能访问了。
2. 原因分析:
OpenVPN象几乎所有的安全通信协议的缺陷一样,最开始的密钥交换阶段所有交互流量都是明文的。防火长城或许发现了其中的一些特征(signature,比如某些字符串),这些特征是其他应用协议中不会出现的。然后,GFW或许象当年封锁Tor 一样 [2],模仿OpenVPN客户端去连接
服务器。尽管不太可能成功连接,但是可以确认服务器是否是OpenVPN。然后的动作可以想象:TCP RST 或者封地址,甚者有可能有串联的设备动态丢包了。
3. 应对方法(之一):
既然密钥交换过程容易被发现,我们就不做密钥交换了吧,使用预先商定的密钥。尽管这对于安全性要求高的应用有风险,但是对于我们小老百姓翻墙,已经足够了。
这种方法还有一个限制:只能有一个服务器、一个客户端。好在客户端(一般在国内)可以配置成PPTP VPN服务器,于是,用这种方法最好是这样的结构:
OpenVPN Server <——> OpenVPN Client | PPTP Server <—> Multiple PPTP Clients
4. 操作步骤
参照[1],这里只介绍OpenVPN客户和服务器之间的共享密钥配置,具体操作如下:
1) 在服务器上运行下面的命令,生成共享密钥(2048 bit ,足够了吧?)
openvpn –genkey –secret static.key
把生成的static.key 传到客户端 openvpn 配置文件所在目录下,如/etc/openvpn
2)服务器端的配置:
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret static.key
proto udp
# 选一个随机的端口,至少不要用缺省的1194
port 35287
comp-lzo
log-append openvpn-static.log
3)客户端的配置:
#端口需要与服务器设置的端口一致
remote IP_address_of_your_server 35287
proto udp
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key
#如果客户端不制定端口,使用缺省的1194,仍然容易被发现
port 23456
comp-lzo
log-append openvpn-static.log
redirect-gateway def1
注意:不能同时配置证书认证、同时又配置静态密钥认证。
然后,可以配置本地路由,使国内访问不经过VPN。
5. 参考:
[1] How the Great Firewall of China is Blocking Tor : [https://www.usenix.org/conference/foci12/how-great-firewall-china-blocking-tor][1]
[1]: https://www.usenix.org/conference/foci12/how-great-firewall-china-blocking-tor
[2] Static Key Mini-HOWTO: [http://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html][2]
[2]: http://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html
原文:[http://www.hikinggfw.org/wp/?p=11739][3]
[3]: http://www.hikinggfw.org/wp/?p=11739
获取最新穿墙软件?请发电邮(最好用gmail)到:cdtca...@gmail.com。《中国数字时代》开通IPv6,欢迎穿墙阅读。翻越防火长城,你可以到达世界上的每一个角落。(Across the Great Firewall, you can reach every corner in
the world.)翻墙利器赛风3下载地址:[ http://dld.bz/caonima326 ][4],[http://dld.bz/caonima745][5]
Contentes HTML URL: http://www.chinagfw.org/2013/02/openvpngfw.html
Send By Feed RSS2eMail BOT V2.65
Admin By Liuxing99
防火长城在十八大期间前所未有的升级,导致大批OpenVPN不能访问了。
2. 原因分析:
3. 应对方法(之一):
4. 操作步骤
参照[1],这里只介绍OpenVPN客户和服务器之间的共享密钥配置,具体操作如下:
openvpn –genkey –secret static.key
2)服务器端的配置:
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret static.key
proto udp
# 选一个随机的端口,至少不要用缺省的1194
port 35287
comp-lzo
log-append openvpn-static.log
3)客户端的配置:
#端口需要与服务器设置的端口一致
remote IP_address_of_your_server 35287
proto udp
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key
#如果客户端不制定端口,使用缺省的1194,仍然容易被发现
port 23456
comp-lzo
log-append openvpn-static.log
redirect-gateway def1
注意:不能同时配置证书认证、同时又配置静态密钥认证。
然后,可以配置本地路由,使国内访问不经过VPN。
5. 参考:
[1]: https://www.usenix.org/conference/foci12/how-great-firewall-china-blocking-tor
[2]: http://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html
原文:[http://www.hikinggfw.org/wp/?p=11739][3]
[3]: http://www.hikinggfw.org/wp/?p=11739
[![][6]][7] [![][8]][9] [![][10]][11] [![][12]][13] [![][14]][15] [![][16]][17] [![][18]][19] [![][20]][21]
[6]: http://feeds.feedburner.com/~ff/chinagfwblog?d=yIl2AUoC8zA
[7]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:yIl2AUoC8zA
[8]: http://feeds.feedburner.com/~ff/chinagfwblog?i=v8frwmXNXu0:b3rsu74xx1E:-BTjWOF_DHI
[9]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:-BTjWOF_DHI
[10]: http://feeds.feedburner.com/~ff/chinagfwblog?i=v8frwmXNXu0:b3rsu74xx1E:F7zBnMyn0Lo
[11]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:F7zBnMyn0Lo
[12]: http://feeds.feedburner.com/~ff/chinagfwblog?i=v8frwmXNXu0:b3rsu74xx1E:V_sGLiPBpWU
[13]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:V_sGLiPBpWU
[14]: http://feeds.feedburner.com/~ff/chinagfwblog?d=qj6IDK7rITs
[15]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:qj6IDK7rITs
[16]: http://feeds.feedburner.com/~ff/chinagfwblog?d=l6gmwiTKsz0
[17]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:l6gmwiTKsz0
[18]: http://feeds.feedburner.com/~ff/chinagfwblog?i=v8frwmXNXu0:b3rsu74xx1E:gIN9vFwOqvQ
[19]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:gIN9vFwOqvQ
[20]: http://feeds.feedburner.com/~ff/chinagfwblog?d=TzevzKxY174
[21]: http://feeds.feedburner.com/~ff/chinagfwblog?a=v8frwmXNXu0:b3rsu74xx1E:TzevzKxY174
![][22]
[22]: http://feeds.feedburner.com/~r/chinagfwblog/~4/v8frwmXNXu0
Contentes HTML URL: http://feedproxy.google.com/~r/chinagfwblog/~3/v8frwmXNXu0/openvpngfw.html