Use logger for cn-filter
This commit is contained in:
parent
c5ba184692
commit
d6469e4e5b
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue