{"repo":"cmur2/openvpn-status-web","free":true,"listed":false,"github":"https://github.com/cmur2/openvpn-status-web","clone":"git clone https://github.com/cmur2/openvpn-status-web.git","description":"Small Rack (Ruby) application serving OpenVPN status file","language":"Ruby","stars":13,"topics":["ruby","openvpn","status","vpn","monitoring","openvpn-status"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"openvpn-status-web Description Small (another word for naive in this case, it's simple and serves my needs) Rack application providing the information an OpenVPN server collects in it's status file especially including a list of currently connected clients (common name, remote address, traffic, ...). It lacks: caching (parses file on each request, page does auto-refresh every minute as OpenVPN updates the status file these often by default) management interface support possibly more... Usage Install the gem: gem install openvpn-status-web Create a configuration file in YAML format somewhere: Your OpenVPN configuration should contain something like this: For more information about OpenVPN status file and version, see their man page. openvpn-status-web is able to parse all versions from 1 to 3. Advanced topics Authentication If the information exposed is important to you serve it via the VPN or use a webserver as a proxy to handle SSL and/or HTTP authentication. Startup There is a Dockerfile that can be used to build a Docker image for running openvpn-status-web. This can for example be used with docker-compose via: The /path/to/host/config.yml could be: License openvpn-status-web is licensed under the Apache License, Version 2.0. See LICENSE for more information.","default_branch":null,"files":null,"tree":[],"storefront":"/r/cmur2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cmur2/openvpn-status-web/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}