•
Windows 版下载链接:
wzyboy 说 OpenVPN 官方发布 2.3.3 了,除了修复 OpenSSL 漏洞(VPN 客户端不受此漏洞影响,不要慌,而 VPN 服务器早就补上了漏洞),还彻底解决了 Windows 中文版上 “本地连接” 的编码问题。
不过 2.3.3 发布版尚未修复 IPv6 地址的 store=active 问题(在 git master branch 中已经修复),而且 OpenVPN GUI 没有自动以管理员权限启动,因此我们把 2.3.3 版的 OpenVPN merge 到我们自己的 fork,并以科大的代码签名发布。
此外,OpenVPN 新版 GUI 在桌面右下角的图标从小电脑变成了一个带锁的小白板,非常不显眼,我一开始都没找到它,因此我保留了原来的红色/绿色小电脑图标。
一个小插曲,本来想与 git master branch 合并的,结果发现根本编译不通过,这是因为 2.3.3 在去年11月分支出来以后没过几天,就有人大幅修改了一个数据结构,但忘了修改 #ifdef WIN32 中的相关代码,导致4个月以来 git master branch 的 WIN32 一直处于编译不通过的状态。我已经在 OpenVPN 的 trac 上提交了 issue。
之所以早先我关于 “本地连接” 编码问题的 patch 在 Win7 上不奏效,是因为 Win7 的 QueryRegValueA API 对中文注册表值返回的已经是 ?,而不是 Multi-byte character,这应该是 Win7 的 bug,Win8 中已经修复。OpenVPN 官方的 patch 是换用了 QueryRegValueW API,得到 Widechar 格式的注册表值,然后再调用 WideCharToMultiByte 转换成 C 字符串。
您可以从 https://vpn.lug.ustc.edu.cn/ 了解 LUG VPN 的使用帮助。