【发布时间】:2017-08-10 01:54:04
【问题描述】:
我有点迷失在我目前的项目中。在 linux 机器(Ubuntu 服务器)上,在 nodejs 中运行代码,我必须通过 VPN 连接到 windows 服务器,并访问在其上运行的 mySQL 服务器。
关于 VPN 服务器,我只知道它是 Windows,我可以通过在另一台 Windows 机器上使用 VPN 连接器轻松连接到它,我无法访问该机器或不知道它的参数。
我所拥有的只是该 VPN 内的 VPN 和数据库服务器的 IP,以及 VPN 和数据库的用户名/密码。我也知道VPN使用ms-chap v2。
我正在尝试这样使用 openvpn:
sudo openvpn --remote vpnIP --dev tun --ifconfig 127.0.0.1 dbIP
这不会显示任何错误消息,但从不请求 VPN 的用户名/密码
创建 VPN 后,我应该如何从 nodejs 访问数据库?
正如我所说,我对此非常迷茫!欢迎任何提示!
【问题讨论】:
-
vpn 是否运行 openvpn 作为服务器软件?您使用的是哪个 Linux 发行版? Windows 中的 MS-CHAP 通常与基于 PPTP 的 VPN 服务器(我强烈反对这种协议)一起使用,如果是这种情况,您必须使用 pptp 客户端。
-
@Hultner 我已经编辑了我的问题。这是一个 Ubuntu 服务器 16.04。我没有关于 VPN 服务器的任何信息,只有 IP 和用户名/密码。我来看看这个 pptp-client。以前从未听说过。