UNPKG

node-vpn-client

Version:

Controls a instance of OpenVpn Client through the manager interface

28 lines (23 loc) 547 B
import Client from './main' const vpnClient = new Client({ sudoPasswd: 'sudo pass', ovpnFiles: ['/test.ovpn'], vpnUsername: 'vpnusername', vpnPasswd: 'vpnpassword', onDisconnected: () => { console.log('disconnected') }, timeout: 50 }) const start = async () => { try { const ip = await vpnClient.connect() console.log('connected. external ip address is:') console.log(ip) } catch (err) { console.log('error connecting to vpn, try again') start() } } start()