我可以使用以下 openVPN 命令轻松地从终端连接到 VPN:

openvpn --config conf.ovpn

我需要使用 Javascript 连接到同一个 VPN(用于 selenium 测试),我已经使用 NPM 安装了 openvpn.client :
npm install openvpn-client

但是,我不知道它是如何工作的。我想知道如何实现具有与 openvpn 类似功能的终端应用程序。

文档和源代码
  • https://www.npmjs.com/package/openvpn-client
  • https://github.com/resin-io/openvpn-client
  • 最佳答案

    解决了,或多或少...

    在系统中安装 openvpn 后,只需将 bit s 添加到 openvpn bin(sudo chmod +s/usr/sbin/openvpn),然后您就可以使用以下命令连接 openvpn:

    var exec = require("child_process").exec;
    
    cmd = `openvpn --config ${conf.ovpn}&`;
    exec(cmd);
    

    只是。也许不是最安全的解决方案,但它适用于我的目的。

    谢谢。

    关于javascript - 带 Node 的 OpenVPN,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36864219/

    10-12 15:10