我有以下错误阻止我在通过命令行运行openvpn配置时正确设置我的dns:
Options error: Unrecognized option or missing or extra parameter(s) in [PUSH-OPTIONS]:4: register-dns (2.4.4)
从我到目前为止发现的,这种错误通常来自使用过时的openvpn版本。但我已经安装了最新版本的openvpn at atm(2.4.4)。
这是我的openvpn配置文件:
dev tun
persist-tun
persist-key
cipher XXX
auth XXX
tls-client
client
resolv-retry infinite
remote vpn.com xxxx udp
auth-user-pass
remote-cert-tls server
comp-lzo yes
auth-nocache
<ca>
</ca>
setenv CLIENT_CERT 0
<tls-auth>
</tls-auth>
key-direction 1
我没有看到哪条指令返回此错误,也没有解释为什么它没有修复,因为我更新了我的openvpn包。
答案 0 :(得分:2)
我设法通过添加我在另一个旧配置文件中找到的以下行来解决此问题:
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
答案 1 :(得分:0)
您获得的错误消息是指从服务器端推送的选项。因为我们只需要查看客户端配置,所以很难说出服务器试图推送的错误值:您是否可以访问服务器配置(或者客户端日志文件,如果您将其设置为DEBUG记录级别)?