OpenVPN 验证-x509-名称

OpenVPN 验证-x509-名称

我正在 Raspberry Pi(运行 Raspbian Wheezy 7)上设置 VPN 隧道,当尝试运行以下命令时,出现错误。

命令:sudo openvpn --config /etc/openvpn/ipvanish-NL-Amsterdam-ams-a28.ovpn --auth-user-pass /etc/openvpn/login.txt

错误:Options error: Unrecognized option or missing parameter(s) in ipvanish-NL-Amsterdam-ams-a28.ovpn:11: verify-x509-name (2.2.1) Use --help for more information.

当我省略最后一个参数(--auth...)时,我仍然收到相同的错误。

的内容/etc/openvpn是以下文件:
ca.ipvanish.com.crtlogin.txtipvanish_NL-Amsterdam-ams-a28.ovpn.update-resolv.conf

login.txt包含我的 ipvanish 凭据ipvanish_NL-Amsterdam-ams-a28.ovpn(由 ipvanish 提供),具有以下内容:

client
dev tun
proto udp
remote ams-a28.ipvanish.com 443
resolv-retry infinite
nobind
persist-key
persist-tun
persist-remote-ip
ca ca.ipvanish.com.crt
verify-x509-name ams-a28.ipvanish.com name
auth-user-pass
comp-lzo
verb 3
auth SHA256
cipher AES-256-CBC
keysize 256
tls-cipher TLS-DHE-RSA-WITH-AES-256-CBC-SHA:TLS-DHE-DSS-WITH-AES-256-CBC-SHA:TL$

谁能告诉我我做错了什么?提前致谢!

答案1

您正在使用旧版本的OpenVPN (2.2.1)verify-x509-name尚未实现。此选项取代了tls-remoterelease中具有类似目的的选项2.2.3

您可以将 OpenVPN 至少升级到2.2.3,或者您可以将verify-x509-name配置中的行替换为tls-remote ams-a28.ipvanish.com,这应该可以正常工作。

相关内容