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

问题描述 投票:0回答:2

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

openvpn --config conf.ovpn

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

npm install openvpn-client

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

文档和源代码

javascript node.js vpn
2个回答
3
投票

解决了,或多或少...

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

仅此而已。也许不是最安全的解决方案,但它适合我的目的。

谢谢。


0
投票

对我不起作用。无论我使用哪个 .vopn 国家/地区文件,它总是显示为美国...

© www.soinside.com 2019 - 2024. All rights reserved.