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

时间:2016-04-26 11:55:19

标签: javascript node.js vpn

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

openvpn --config conf.ovpn

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

npm install openvpn-client

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

文档和源代码

1 个答案:

答案 0 :(得分:1)

解决,或多或少......

在系统中安装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);

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

感谢。