
#Sécurité#VPS#fail2ban#UFW#SSH#Linux
Un VPS fraichement deploye avec SSH ouvert sur le port 22 sera scanne et attaque dans les premieres heures. Voici la checklist de securite complete que nous appliquons a chaque serveur ZenCloud.
Etape 1 — Changer le port SSH
sudo nano /etc/ssh/sshd_config
# Changer Port 22 en Port 2222 (ou autre port > 1024)
Port 2222
sudo systemctl restart sshdOuvrez le nouveau port dans votre firewall AVANT de redemarrer SSH, sinon vous vous retrouvez bloque.
Etape 2 — Configurer UFW (firewall)
sudo apt install ufw -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 2222/tcp # SSH nouveau port
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enableEtape 3 — Installer et configurer fail2ban
sudo apt install fail2ban -y
sudo nano /etc/fail2ban/jail.local
[DEFAULT]
bantime = 3600
maxretry = 3
findtime = 600
[sshd]
enabled = true
port = 2222
logpath = /var/log/auth.log
sudo systemctl enable fail2ban
sudo systemctl start fail2banEtape 4 — Desactiver le login root SSH
# Dans /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no # Si vous utilisez des cles SSH
PubkeyAuthentication yesEtape 5 — Mises a jour automatiques de securite
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades
# Repondre "Oui" a l'activation des mises a jour automatiquesChecklist complete
Port SSH change (non 22)
UFW active avec regles strictes
fail2ban configure (3 essais = 1h ban)
Login root SSH desactive
Authentification par cle SSH uniquement
Mises a jour securite automatiques
Acces base de donnees restreint aux IPs connues
Ces 5 etapes couvrent 95% des vecteurs d'attaque courants sur un VPS. Sur ZenCloud, notre pare-feu anti-DDoS de niveau reseau est automatiquement actif sur tous les serveurs.
Essayez ZenCloud gratuitement
Deployez votre premier VPS en 2 minutes. Satisfait ou rembourse 30 jours.
Articles similaires


