OpenVPN与节点,它是如何工作的?
我可以通过以下openVPN命令轻松地从terminal连接到VPN:
openvpn --config conf.ovpn
我需要用Javascript连接到相同的VPN(用于seleniumtesting),我已经安装了NPM的openvpn.client :
npm install openvpn-client
但是,我不知道它是如何工作的。 我想如何实现与openvpn相似function的terminal应用程序。
文档和源代码
-
https://www.npmjs.com/package/openvpn-client
-
https://github.com/resin-io/openvpn-client
解决了,或多或less…
在系统中安装openvpn之后,只需将位添加到openvpn bin(sudo chmod + s / usr / sbin / openvpn),然后就可以用openvpn连接了:
var exec = require("child_process").exec; cmd = `openvpn --config ${conf.ovpn}&`; exec(cmd);
只是。 也许这不是最安全的解决scheme,但它适用于我的目的。
谢谢。