代码之家  ›  专栏  ›  技术社区  ›  yenox

尽管使用了最新版本,但Openvpn注册dns错误[已关闭]

  •  1
  • yenox  · 技术社区  · 6 年前

    在通过命令行运行openvpn配置时,我出现以下错误,无法正确设置dns:

    Options error: Unrecognized option or missing or extra parameter(s) in [PUSH-OPTIONS]:4: register-dns (2.4.4) 从我目前发现的情况来看,这种错误通常是由于使用了过时的openvpn版本。但我已经安装了最新版本的openvpn可用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包。

    2 回复  |  直到 6 年前
        1
  •  3
  •   yenox    6 年前

    通过添加在另一个旧配置文件中找到的以下行,我成功地解决了这个问题:

    script-security 2
    up   /etc/openvpn/update-resolv-conf
    down /etc/openvpn/update-resolv-conf
    
        2
  •  0
  •   ErikF    6 年前

    您收到的错误消息是指从服务器端推送的选项。因为我们只需要查看客户端配置,所以很难说服务器试图推送哪些错误的值:您有权访问服务器配置(或者客户端日志文件,如果您将其设置为调试日志记录级别)吗?