CentOS/RHEL 8 fix
- Fix fail2ban rules for nftables on CentOS/RHEL 8
This commit is contained in:
parent
012c19fed1
commit
8283bdb32f
@ -381,15 +381,26 @@ net.ipv4.tcp_wmem = 10240 87380 12582912
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f /etc/fail2ban/jail.local ] ; then
|
F2B_FILE="/etc/fail2ban/jail.local"
|
||||||
|
if [ ! -f "$F2B_FILE" ]; then
|
||||||
bigecho "Creating basic Fail2Ban rules..."
|
bigecho "Creating basic Fail2Ban rules..."
|
||||||
cat > /etc/fail2ban/jail.local <<'EOF'
|
cat > "$F2B_FILE" <<'EOF'
|
||||||
[ssh-iptables]
|
[ssh-iptables]
|
||||||
enabled = true
|
enabled = true
|
||||||
filter = sshd
|
filter = sshd
|
||||||
action = iptables[name=SSH, port=ssh, protocol=tcp]
|
logpath = /var/log/secure
|
||||||
logpath = /var/log/secure
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
if [ "$use_nft" = "1" ]; then
|
||||||
|
cat >> "$F2B_FILE" <<'EOF'
|
||||||
|
port = ssh
|
||||||
|
banaction = nftables-multiport[blocktype=drop]
|
||||||
|
EOF
|
||||||
|
else
|
||||||
|
cat >> "$F2B_FILE" <<'EOF'
|
||||||
|
action = iptables[name=SSH, port=ssh, protocol=tcp]
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
bigecho "Updating IPTables rules..."
|
bigecho "Updating IPTables rules..."
|
||||||
|
Loading…
Reference in New Issue
Block a user