add msca-openvpn role
[awsible] / roles / msca-openvpn / files / event-log.sh
1 #!/bin/bash
2
3 LOGPATH=/var/log/openvpn
4 NOW=$(date --iso-8601=sec)
5 #NOW=$(date '+%Y-%m-%dT%T%z')
6
7 case "${script_type}" in
8 client-connect)
9 extra=""
10 dst="connect.log"
11 ;;
12 client-disconnect)
13 extra=" bytes sent/recv: ${bytes_sent}/${bytes_received} seconds: ${time_duration}"
14 dst="disconnect.log"
15 ;;
16 up|down|ipchange|route-up|tls-verify|auth-user-pass-verify|learn-address|*)
17 exit 1
18 ;;
19 esac
20
21 echo "${NOW} [${script_type}] ${common_name} from ${trusted_ip} assigned ${ifconfig_pool_remote_ip}${extra}" > "${LOGPATH}/${dst}"