2012年3月19日星期一

Eduvpn用的是openvpn作为客户端,但是openvpn有两个坑爹的地方,一个是到现在都不提供完整的ipv6支持,第二个是如果启用了auth-user-pass参数的话每次重连都会要手填用户名密码,理论上来说可以用auth-user-pass <path to your password file>这样的格式记住用户名和密码(那个文件格式是第一行写用户名,第二行写密码,没有其他的格式),但是这在官方提供的版本是默认关闭的,有需要的话要自己编译。如果你碰上了openvpn不能运行而日志里面有这么一行: Sorry, 'Auth' password cannotbe read from a file 的话就是中招了。

好在有patch可以通吃这两个问题 https://github.com/jjo/openvpn-ipv6/downloads ,下载官方openvpn 2.2.2安装,安装完了以后用那个2.2.0补丁的openvpn.exe去替换原版的。

但是问题还没完,这个patch的openssl版本和官方版的不一致,直接运行会出错,所以你还要下载openvpn 2.1.3,解包,然后把libssl32.dll和libeay32.dll覆盖掉2.2.2的。见 https://github.com/jjo/openvpn-ipv6/issues/3

没有评论:

发表评论