通过Node.js连接到OpenVPN服务器

我试图创build一个GUI客户端连接到使用电子和节点的OpenVPN服务器,但我正在努力找出如何实际连接到使用.ovpn文件的服务器。

我的问题是使用节点连接到OpenVPN服务器的最佳方式是什么? 是否最好像Tunterminal命令

“openvpn-configpath到configuration”

还是有另一种方式像tunnelblick应用程序可能会更容易或更有效?

你好,我一直在和我的最后一个项目的电子和ovpn工作,所以这里有一些提示。

VPN需要admin / root权限才能进行安装,因此在openvpn --config <path>上运行child_process.spawn将会失败,除非您的电子应用程序正在通过sudo / admin权限运行。

你也可以使用electron-sudo包, 在这里链接 。 这基本上是与sudo / admin产生的subprocess。 又名,应用程序正常运行,但vpn命令与sudo运行。

但是,如果你的客户端粗略地给你sudo / admin,VPN必须在启动你的应用程序之前单独运行。

总之它是一个pipe理员/ sudo的东西。 希望这可以帮助。