我是node.js的新手,并寻找一些示例代码或指针,使用VPN连接通过PPTP连接到私有虚拟IP地址.我有一个在aws上运行的node.js服务器,当前使用udp连接到公共IP地址.但是,这需要更改为隧道到私有VPN.
我有vpn的uid,pwd和apn.我需要采取什么步骤来隧道,然后连接到私人IP?
感谢您可能提供的任何提示.
谢谢M.
这是一个太老的问题了,但对此,StackOverflow 中已经有几个答案,其中我使用的最好的方法之一是使用 node-openvpn 包。
首先我们需要安装软件包
npm install node-openvpn
在您的index.js或server.js中使用以下代码
const openvpnmanager = require('node-openvpn');
const opts = {
host: '127.0.0.1', // normally '127.0.0.1', will default to if undefined
port: 1337, //port openvpn management console
};
const auth = {
user: 'vpnUserName',
pass: 'vpnPassword',
};
const openvpn = openvpnmanager.connect(opts)
openvpn.on('connected', () => {
openvpnmanager.authorize(auth);
});
Run Code Online (Sandbox Code Playgroud)
在这里您可以阅读有关node-openvpn的更多信息
| 归档时间: |
|
| 查看次数: |
8560 次 |
| 最近记录: |