Skip to main content

OpenVPN status parser

Project description

This is only a fork from https://github.com/ojarva/openvpn-status-parser with some small fixes.

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)

MIT License:

Copyright (C) 2019, Daniel Niecke <daniel@niecke-it.de>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openvpn-status-parser3-0.0.3.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

openvpn_status_parser3-0.0.3-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file openvpn-status-parser3-0.0.3.tar.gz.

File metadata

  • Download URL: openvpn-status-parser3-0.0.3.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for openvpn-status-parser3-0.0.3.tar.gz
Algorithm Hash digest
SHA256 0933c0ecce1d348b7645a02b21b9da57067b4753d888870c633428d25492b13b
MD5 98ef01bba295d8425a67989b8ca4fba9
BLAKE2b-256 937fddc85cdb9588d0739a311ada19fa28afb424040ceddabc9a3bb6a18e6226

See more details on using hashes here.

File details

Details for the file openvpn_status_parser3-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: openvpn_status_parser3-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for openvpn_status_parser3-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8c6cef561a844210873272856904ac39d656f5077c67ab6710828507c6e6d2af
MD5 53762bd8d98f1bd31ca71cd67ed6955a
BLAKE2b-256 0d71fb3799e584f351a827b09689b9d1247af9d0577053fd2b6667824f3d5e89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page