Use logger for cn-filter

This commit is contained in:
Victor LABORIE 2018-03-01 16:24:27 +01:00
parent c5ba184692
commit d6469e4e5b
1 changed files with 3 additions and 5 deletions

View File

@ -9,18 +9,16 @@
# client-connect <path-to-cn-filter>/cn-filter.sh # client-connect <path-to-cn-filter>/cn-filter.sh
# #
set -eu set -u
DATE="$(date +'%b %d %H:%M:%S')"
LOG_FILE="/var/log/openvpn/auth.log"
AUTH_FILE="/etc/openvpn/authorized_cns" AUTH_FILE="/etc/openvpn/authorized_cns"
grep -qE "^${common_name}$" "${AUTH_FILE}" grep -qE "^${common_name}$" "${AUTH_FILE}"
if [ "$?" -eq 0 ]; then if [ "$?" -eq 0 ]; then
echo "${DATE} - Accepted login for ${common_name} from ${trusted_ip} port ${trusted_port}" >> "${LOG_FILE}" logger -i -t openvpn-cn-filter -p auth.info "Accepted login for ${common_name} from ${trusted_ip} port ${trusted_port}"
exit 0 exit 0
else else
echo "${DATE} - Failed login for ${common_name} from ${trusted_ip} port ${trusted_port}" >> "${LOG_FILE}" logger -i -t openvpn-cn-filter -p auth.notice "Failed login for ${common_name} from ${trusted_ip} port ${trusted_port}"
fi fi
exit 1 exit 1