Fix Fail2ban log path for openSUSE - use /var/log/messages instead of %(sshd_log)s variable
This commit is contained in:
@@ -51,7 +51,23 @@ maxretry = 3
|
|||||||
[sshd]
|
[sshd]
|
||||||
enabled = true
|
enabled = true
|
||||||
port = ${DEFAULT_SSH_PORT:-22}
|
port = ${DEFAULT_SSH_PORT:-22}
|
||||||
logpath = %(sshd_log)s
|
EOF
|
||||||
|
|
||||||
|
# Add distribution-specific log path for SSH
|
||||||
|
case $DISTRO in
|
||||||
|
ubuntu|debian|fedora|arch)
|
||||||
|
echo "logpath = /var/log/auth.log" | sudo tee -a /etc/fail2ban/jail.local
|
||||||
|
;;
|
||||||
|
opensuse)
|
||||||
|
# openSUSE uses /var/log/messages for SSH logs
|
||||||
|
echo "logpath = /var/log/messages" | sudo tee -a /etc/fail2ban/jail.local
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "logpath = /var/log/auth.log" | sudo tee -a /etc/fail2ban/jail.local
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
sudo tee -a /etc/fail2ban/jail.local > /dev/null <<EOF
|
||||||
|
|
||||||
[dropbear]
|
[dropbear]
|
||||||
enabled = false
|
enabled = false
|
||||||
|
|||||||
Reference in New Issue
Block a user