Расположение журналов authpriv.notice на Bitnami

Расположение журналов authpriv.notice на Bitnami

У меня есть сервер Bitnami, Ubuntu Xenial, на AWS LightSail. Я следовалэтот урокдля ограничения SSH-подключений по странам. Этот скрипт ipfilter.shфильтрует IP-адреса:

#!/bin/bash
# License: WTFPL

# UPPERCASE space-separated country codes to ACCEPT
ALLOW_COUNTRIES="US UK"
LOGDENY_FACILITY="authpriv.notice"

if [ $# -ne 1 ]; then
  echo "Usage:  `basename $0` " 1>&2
  exit 0 # return true in case of config issue
fi

if [[ "`echo $1 | grep ':'`" != "" ]] ; then
  COUNTRY=`/usr/bin/geoiplookup6 "$1" | awk -F ": " '{ print $2 }' | awk -F "," '{ print $1 }' | head -n 1`
else
  COUNTRY=`/usr/bin/geoiplookup "$1" | awk -F ": " '{ print $2 }' | awk -F "," '{ print $1 }' | head -n 1`
fi
[[ $COUNTRY = "IP Address not found" || $ALLOW_COUNTRIES =~ $COUNTRY ]] && RESPONSE="ALLOW" || RESPONSE="DENY"

if [[ "$RESPONSE" == "ALLOW" ]] ; then
  logger -p $LOGDENY_FACILITY "$RESPONSE sshd connection from $1 ($COUNTRY)"
  exit 0
else
  logger -p $LOGDENY_FACILITY "$RESPONSE sshd connection from $1 ($COUNTRY)"
  exit 1
fi

И я настроил его так:

sudo -y apt-get install geoip-bin geoip-database

sudo echo "sshd: ALL" > /etc/hosts.deny
sudo echo "vsftpd: ALL" >> /etc/hosts.deny

sudo echo "sshd: ALL: spawn /path/to/file/ipfilter.sh %a" > /etc/hosts.allow

Я перезапустил демон SSH с помощью sudo systemctl restart ssh.service. Я пытаюсь подключиться из другой страны и проверяю файлы /var/log/syslogи /var/log/auth.log, которые не показывают это событие. Файл /etc/rsyslog.confне показывает местоположение журнала для объекта authpriv.

Как проверить работу этого IP-фильтра?

Связанный контент