Anche con tutto il resto blindato, i bot non smettono mai di provare password contro la porta 22 — è costante rumore di fondo e carico. fail2ban sorveglia i tuoi log e banna automaticamente qualsiasi IP che fallisce il login troppe volte, così gli attaccanti vengono chiusi fuori dopo qualche tentativo invece di indovinare all'infinito. È una piccola installazione e un grande calo dello spam nei log.
1. Installa fail2ban
sudo apt update && sudo apt install -y fail2ban
2. Crea una config locale
Non modificare mai il jail.conf fornito direttamente — sovrascrivilo in jail.local:
sudo tee /etc/fail2ban/jail.local > /dev/null <<'EOF'
[DEFAULT]
# non bannare te stesso — aggiungi il tuo IP di casa/ufficio
ignoreip = 127.0.0.1/8 ::1
bantime = 1h
findtime = 10m
maxretry = 5
[sshd]
enabled = true
EOF
Questo banna un IP per un'ora dopo 5 login falliti entro 10 minuti. Aggiungi il tuo IP a ignoreip così una password digitata male non ti chiude mai fuori.
3. Avvialo e abilitalo al boot
sudo systemctl enable --now fail2ban
4. Controlla la jail SSH
sudo fail2ban-client status sshd
Vedrai quanti IP sono attualmente bannati — spesso un numero sorprendente entro minuti.
Gestire i ban
sudo fail2ban-client set sshd unbanip 1.2.3.4 # togli un ban
sudo fail2ban-client status # elenca tutte le jail
sudo systemctl reload fail2ban # applica i cambiamenti alla config
Cautele oneste
- Aggiungi il tuo IP a
ignoreipcosì i typo ripetuti non ti bannano. Se vieni bannato, aspetta la fine del bantime o usa una console del provider — EQVPS ne dà una a ogni VPS. - fail2ban complementa, non rimpiazza, le chiavi SSH. Le chiavi impediscono all'indovinare di riuscire mai; fail2ban ferma il rumore e protegge anche altri servizi.
- Ottimizza a piacere: un
bantimepiù lungo scoraggia gli attaccanti persistenti; troppo aggressivo e rischi di bannare connessioni legittime instabili.
Prossimi passi
fail2ban è uno strato di un server blindato. Combinalo con l'autenticazione a chiave SSH e un firewall UFW, e percorri la checklist di sicurezza completa per un nuovo VPS prima di esporre qualsiasi cosa a internet.
Commenti
Ancora nessun commento. Sii il primo.