![从 Windows XP 切换到 Windows 7 时 OpenVPN 连接失败 - 使用相同的 ovpn 配置文件](https://linux22.com/image/1363028/%E4%BB%8E%20Windows%20XP%20%E5%88%87%E6%8D%A2%E5%88%B0%20Windows%207%20%E6%97%B6%20OpenVPN%20%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5%20-%20%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%20ovpn%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.png)
我的工作场所设置了 VPN,我以前在 Win XP 上使用 OpenVPN 连接。现在我尝试在 Win 7 64 位机器上实现同样的功能。
- 我安装了 64 位 OpenVPN 客户端(2013 年 3 月发布)
- 我将配置文件复制到了相应的目录(C:\Program Files\OpenVPN\config 中的 .ovpn 文件)
- 我启动了 GUI 并选择“连接”。
我注意到的第一件事是,它不是我记忆中的 GUI...我记得出现一个对话框,其中每个配置的连接都有一个圆形橙色圆圈图标,按下按钮即可连接。现在的 GUI 类似于 Putty 代理。
无论如何,当我尝试连接时,我得到:
Sun May 12 09:17:50 2013 OpenVPN 2.3.1 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [eurephia] [IPv6] built on Mar 28 2013
Sun May 12 09:17:50 2013 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
Sun May 12 09:17:50 2013 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Sun May 12 09:17:51 2013 UDPv4 link local: [undef]
Sun May 12 09:17:51 2013 UDPv4 link remote: [AF_INET]IP.ADDR.GOES.HERE:1194
其中,IP.ADDR.GOES.HERE 不是实际的 IP 地址。
发生这种情况后,连接似乎无法建立。
这是怎么回事?
编辑:我无法再访问相关的 VPN,因此目前无法接受或拒绝答案。
答案1
如果对话框从圆边变为方边窗口,则您可能已从OpenVPN 访问服务器产品(已授权)到OpenVPN 免费开源软件产品(免费)。OpenVPN 网站没有特别明确地说明这一区别,因为他们对 OpenVPN 名称存在争议。您必须咨询您工作场所的网络管理员以获取正确的客户端软件。
答案2
您可能需要将配置文件中预期的适配器名称更改dev
为 OpenVPN 适配器的实际名称,反之亦然。
稍微澄清一下我的答案,您需要查看ncpa.cpl
- OpenVPN 适配器可能类似于“本地连接 2” - 您可能需要将您的dev
线路更改为dev "Local Area Connection 2"
- 或者,使用 F2 重命名适配器以匹配配置文件中的内容,如果可以的话。
为了简单起见,我通常会命名我的 OpenVPN TAP 适配器openvpn
,因为无论如何你不能指望 Windows 给它一个固定的名称。