Monitor per server openvpn

Schermata monitor openvpn

E’ un semplice monitor per visualizzare lo stato dei client connessi alla rete openvpn, scritto in go genera una pagina html che può essere servita da un server web come nginx.

Il codice sorgente è disponibile su github.

Una volta compilato il codice basta lanciare il programma per ottenere una pagina html con tutti i dati dei client connessi:

openvpn-connect --server=IP_server_openvpn --port=PORTA_Server --file=/var/www/Cartella_server_web

Per automatizzare la creazione della pagina si può impostare un task cron:

*/5 *   * * *           /VOSTRA_URL/openvpn-connect --server=IP_server_openvpn --port=PORTA_Server --file=/var/www/Cartella_server_web

Per attivare l’interfaccia di management in openvpn-server occorre aggiungere questa riga al file di configurazione del vostro server

management IP_Di_ascolto PORTA