Bitnami の authpriv.notice ログの場所

Bitnami の authpriv.notice ログの場所

私はAWS LightSail上にBitnamiサーバー、Ubuntu Xenialを持っています。このチュートリアル国別に SSH 接続を制限します。このスクリプトはipfilter.shIP アドレスをフィルタリングします。

#!/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.confauthpriv 機能のログの場所が表示されません。

この IP フィルターが機能しているかどうかを確認するにはどうすればよいですか?

関連情報