openvpn-lib

1.0.2 • Public • Published

openvpn-lib

Installation

$ npm install openvpn-lib --save

Usage

const openvpnlib = require('openvpn-lib');

const opts = {
  host: '127.0.0.1',
  port: 1337,
  timeout: 1500,
  logpath: 'log.txt'
};
const auth = {
  user: 'vpnUserName',
  pass: 'vpnPassword',
};
const openvpn = openvpnlib.connect(opts)

openvpn.on('connected', () => {
  openvpnlib.authorize(auth);
});

openvpn.on('console-output', output => {
  console.log(output)
});

openvpn.on('state-change', state => {
  console.log(state)
});

openvpn.on('error', error => {
  console.log(error)
});

openvpnlib.getLog(console.log)

openvpnlib.disconnect();

openvpnlib.on('disconnected', () => {
 openvpnlib.destroy()
});

/openvpn-lib/

    Package Sidebar

    Install

    npm i openvpn-lib

    Weekly Downloads

    2

    Version

    1.0.2

    License

    GPL-3.0

    Unpacked Size

    5.92 kB

    Total Files

    3

    Last publish

    Collaborators

    • itsdouble