Cómo conectar VPN usando nodejs en ubuntu

Tengo el código en mi archivo nodejs que me da la siguiente información

 host:"147.0.40.145" method:"aes-256-cfb" password:"9c359ad1ebeec200" port:38473 

Necesito usar la información anterior y quiero conectar VPN a través de ella. He utilizado el código de abajo para extraer la información anterior.

 const connectServer = (serverId) => { const token = store('access_token') httpOptions.Authorization = token.token_type+' '+token.access_token return new Promise((resolve, reject) => { const response = await axios.post(`${baseUrl}/servers/${serverId}/connect`, {'serverId':serverId},{headers: httpOptions}) console.log(response.data) resolve(response.data) }) } 

¿Entonces necesito saber si es posible usar nodejs para conectarse o crear VPN ?

¡¡¡Gracias de antemano!!!

One Solution collect form web for “Cómo conectar VPN usando nodejs en ubuntu”

Instala este npm

npm i node-openvpn --save

 const openvpnmanager = require('node-openvpn'); const opts = { host: '147.0.40.145', port: 38473, timeout: 1500, //timeout for connection - optional, will default to 1500ms if undefined logpath: 'log.txt' //optional write openvpn console output to file, can be relative path or absolute }; const auth = { user: '{{add user name}}', pass: '9c359ad1ebeec200', }; const openvpn = openvpnmanager.connect(opts) openvpn.on('connected', () => { console.log("Connected to VPN successfully..."); }); 

Para más información, lea este enlace.

Otra opcion de enlace

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.