Modificare il file di configurazione /etc/openvpn/server.conf ed aggiungere:
|
|
script-security 2 client-connect ./client-connect.sh client-disconnect ./client-disconnect.sh |
Creare ora i due files /etc/openvpn/client-connect.sh e /etc/openvpn/client-disconnect.sh. Contenuto del file /etc/openvpn/client-connect.sh:
|
|
#!/bin/bash # This is an openvpn connect script that log users connection # test -f /var/log/openvpn/conn.log || touch /var/log/openvpn/conn.log echo "`date` - connect - CN: ${common_name} has IP: ${ifconfig_pool_remote_ip}" >> /var/log/openvpn/conn.log |
Contenuto del file /etc/openvpn/client-disconnect.sh:
|
|
#!/bin/bash # This is an openvpn disconnect script that log user # test -f /var/log/openvpn/conn.log || touch /var/log/openvpn/conn.log echo "`date` - disconnect - CN: ${common_name} from IP ${ifconfig_pool_remote_ip} bytes sent to client $(numfmt --to=si ${bytes_sent}) - bytes recieved from client $(numfmt --to=si ${bytes_received}) - connection time $(date -d@${time_duration} -u +%H:%M:%S)" >> /var/log/openvpn/conn.log |
Riavviare openVPN con il classico:
|
|
/etc/init.d/openvpn restart |
I logs di connessione/disconnessione verranno ora inseriti nel file /var/log/openvpn/conn.log. enjoy