Bonjour,
Je viens d'écrire un script 'iptables' que j'ai placé dans /etc/rc.d/init.d/.
Ce script est le suivant:
. /etc/rc.d/init.d/functions
# Suppression de toutes les chaines pre-definies de la table FILTER
iptables -t filter -F
# Suppression de toutes les chaines utilisateur de la table FILTER
iptables -t filter -X
# Par defaut, toute les paquets sont detruits
iptables -t filter -P INPUT DROP
iptables -t filter -P OUTPUT DROP
iptables -t filter -P FORWARD DROP
# Autorise l'interface loopback a dialoguer avec elle-meme
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
#Connexion a internet (dns, http, ...). Les reponses ne sont envoyees
#seulement lorsque je les demande
iptables -t filter -A OUTPUT -o ppp0 -p all -m state --state ! INVALID -j ACCEPT
iptables -t filter -A INPUT -i ppp0 -p all -m state --state RELATED,ESTABLISHED -j ACCEPT
Que pensez-vous de ce script ? Permet-il de bien sécurisé l'ordinateur ?
Que dois-je rajouter pour loguer tout ce qui est refusé ?
Comment appliquer ce script après une modification sans avoir à redémarrer l'ordinateur ?
Merci à tous de vos réponses !
Cordialement.
Guilhem.
[edit] Je ne vois pas très bien la différence entre /etc/init.d/rc.d/iptables et /etc/sysconfig/iptables...