Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ojarva/openvpn-status-parser

Parser for openvpn status file
https://github.com/ojarva/openvpn-status-parser

openvpn openvpn-server parser

Last synced: about 2 months ago
JSON representation

Parser for openvpn status file

Awesome Lists containing this project

README

        

openvpn-status-parser
=====================

Installation:

::

pip install openvpn-status-parser

or clone `the repository `_ and run

::

python setup.py install

Usage:

- add `status-version 3` to openvpn server configuration. Reload/restart openvpn server.
- locate openvpn status file. Usually it's under /var/run in Unix based systems.

::

openvpn-status-parser /var/run/openvpn/openvpn.status

Or using Python:

::

import pprint
from openvpn_status_parser import OpenVPNStatusParser

parser = OpenVPNStatusParser("/var/run/openvpn/openvpn.status")
pprint.pprint(parser.connected_clients)
pprint.pprint(parser.routing_table)
pprint.pprint(parser.details)

License
-------

MIT License; see LICENSE.txt for full details.