Javascript 带节点的OpenVPN,它是如何工作的?

Javascript 带节点的OpenVPN,它是如何工作的?,javascript,node.js,vpn,Javascript,Node.js,Vpn,我可以使用以下openVPN命令轻松地从终端连接到VPN: openvpn --config conf.ovpn 我需要使用Javascript连接到同一个VPN(对于selenium测试),我已经安装了openvpn。使用NPM的客户端: npm install openvpn-client 然而,我不知道它是如何工作的。我想知道如何实现一个终端应用程序与openvpn类似的功能 文档和源代码 已解决,或多或少 在系统中安装openvpn后,只需将位s添加到openvpn bin(s

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

openvpn --config conf.ovpn
我需要使用Javascript连接到同一个VPN(对于selenium测试),我已经安装了openvpn。使用NPM的客户端

npm install openvpn-client
然而,我不知道它是如何工作的。我想知道如何实现一个终端应用程序与openvpn类似的功能

文档和源代码


    • 已解决,或多或少

      在系统中安装openvpn后,只需将位s添加到openvpn bin(sudo chmod+s/usr/sbin/openvpn),然后您就可以通过以下方式连接openvpn:

      var exec = require("child_process").exec;
      
      cmd = `openvpn --config ${conf.ovpn}&`;
      exec(cmd);
      
      就这样。也许不是最安全的解决方案,但它符合我的目的


      谢谢。

      我们不在标题中使用“已解决”。如果你已经回答了自己的问题,你可以发布答案并接受,或者删除问题。哦,对不起。很高兴知道。