Proteggi il tuo server
Questa guida presenta i passaggi essenziali per proteggere il tuo server.
Prerequisiti
- Accesso SSH root o sudo
Passaggi di sicurezza
-
Aggiorna il sistema:
apt update && apt upgrade -y -
Crea un utente non root:
adduser tuo_utenteusermod -aG sudo tuo_utente -
Configura SSH in modo sicuro:
nano /etc/ssh/sshd_configModifica queste righe:
PermitRootLogin noPasswordAuthentication noPort 2222 # Cambia la porta predefinita -
Installa e configura un firewall:
apt install ufwufw default deny incomingufw default allow outgoingufw allow 2222/tcp # La tua porta SSHufw enable -
Installa Fail2ban:
apt install fail2ban -
Configura aggiornamenti automatici:
apt install unattended-upgradesdpkg-reconfigure --priority=low unattended-upgrades
Controlli consigliati
- Testa connessione SSH con il nuovo utente
- Controlla stato firewall:
ufw status - Monitora log:
tail -f /var/log/auth.log
Best practices
- Cambia password regolarmente
- Monitora log di sistema
- Esegui backup regolari
- Mantieni il sistema aggiornato
- Usa chiavi SSH piuttosto che password
- Limita servizi esposti al minimo necessario
Risoluzione problemi
- Controlla log di sistema in
/var/log/ - Assicurati che i servizi essenziali siano attivi
- Controlla regole firewall
- Rivedi tentativi di connessione bloccati da Fail2ban