UNPKG

node-vpn-manager

Version:

Controls a instance of OpenVpn Client through the manager interface

30 lines (26 loc) 672 B
import Manager from './main' const manager = new Manager({ sudoPasswd: 'sudoPasswd', ovpnFile: './test.ovpn', username: 'vpn_username', password: 'vpn_password', onStateChange: state => { console.log('state changed') console.log(state) if (state === 'CONNECTED') { setTimeout(async () => { console.log('after 60 seconds connected - reconnecting') await manager.disconnect() await manager.init() await manager.connect() }, 60000) } } }) const start = async () => { await manager.init() await manager.connect() } start().catch(err => { console.log(err) })