diff --git a/setup_harden_debian_ubuntu.sh b/setup_harden_debian_ubuntu.sh index 3ba6c40..6e3da31 100644 --- a/setup_harden_debian_ubuntu.sh +++ b/setup_harden_debian_ubuntu.sh @@ -742,16 +742,10 @@ configure_firewall() { configure_fail2ban() { print_section "Fail2Ban Configuration" - # Collect all SSH ports (main SSH_PORT and any custom ports that are SSH-related) - SSH_PORTS="$SSH_PORT" - if [[ -n "${CUSTOM_PORTS:-}" ]]; then - for port in $CUSTOM_PORTS; do - port_num="${port%%/*}" - if [[ "$port_num" != "$SSH_PORT" && "$port" =~ ^[0-9]+(/tcp)?$ ]]; then - SSH_PORTS="$SSH_PORTS,$port_num" - fi - done - fi + + # Set the SSH port for Fail2Ban to monitor. + local SSH_PORTS_TO_MONITOR="$SSH_PORT" + NEW_FAIL2BAN_CONFIG=$(mktemp) tee "$NEW_FAIL2BAN_CONFIG" > /dev/null <