Configuration avancée d'iptables
Un article de Base de connaissances Pascalex.
Voici une configuration de base pour votre VPS qui permet de le sécuriser un minimum:
[modifier]
Créer les règles
# iptables -A INPUT -p tcp --dport 21 -j ACCEPT # iptables -A INPUT -p tcp --dport 22 -j ACCEPT # iptables -A INPUT -p tcp --dport 25 -j ACCEPT # iptables -A INPUT -p tcp --dport 80 -j ACCEPT # iptables -A INPUT -p tcp --dport 110 -j ACCEPT # iptables -A INPUT -p tcp --dport 443 -j ACCEPT # iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # iptables -A INPUT -j DROP
Avec ces règles,
- on autorise les ports: 21(ftp) 22(ssh) 25(smtp) 80(http) 110(pop3) 443(ssl)
- on autorise toutes les réponses à nos demandes
- et enfin on rejette le reste.
==Sauvegarder les règles== pour qu'elles soient prise en compte après un reboot:
# /etc/init.d/iptables save
[modifier]
Pour lister les règles existantes
# iptables -L
Si iptables vous intéresse, je vous conseille d'étudier l'éxcélent tutoriel fait par Arnaud en 2001 et toujours d'actualité ! http://lea-linux.org/cached/index/Reseau-secu-iptables.html
