我正在 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.crt
、login.txt
和ipvanish_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-remote
release中具有类似目的的选项2.2.3
。
您可以将 OpenVPN 至少升级到2.2.3
,或者您可以将verify-x509-name
配置中的行替换为tls-remote ams-a28.ipvanish.com
,这应该可以正常工作。