Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ojarva/openvpn-status-parser
- Owner: ojarva
- License: mit
- Created: 2012-08-16T09:31:53.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-07-15T12:33:42.000Z (over 1 year ago)
- Last Synced: 2024-10-12T01:38:57.744Z (3 months ago)
- Topics: openvpn, openvpn-server, parser
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 19
- Watchers: 4
- Forks: 9
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
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 OpenVPNStatusParserparser = 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.