Bonjour,
suite a une attaque recente j’ai du formater mon debian lenny
J’ai décider de passer de lenny au squeez avec un kernel 2.6.32 !
J’ai trouver un tutoriel sur le forum pour crée un script qui s’enclanche des le démarage de la machine qui tourne sous iptables .
nano /etc/init.d/firewall
[quote]#!/bin/sh
Vider les tables actuelles
iptables -t filter -F
Vider les règles personnelles
iptables -t filter -X
Interdire toute connexion entrante et sortante
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT DROP
—
Ne pas casser les connexions etablies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Autoriser loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
ICMP (Ping)
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
—
SSH In
iptables -t filter -A INPUT -p tcp --dport 2222 -j ACCEPT
SSH Out
iptables -t filter -A OUTPUT -p tcp --dport 2222 -j ACCEPT
DNS In/Out
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT
NTP Out
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
HTTP + HTTPS Out
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT
HTTP + HTTPS In
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
FTP Out
iptables -t filter -A OUTPUT -p tcp --dport 20:21 -j ACCEPT
FTP In
iptables -t filter -A INPUT -p tcp --dport 20:21 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Mail SMTP:25
iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
Mail POP3:110
iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
Mail IMAP:143
iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
Mail POP3S:995
iptables -t filter -A INPUT -p tcp --dport 995 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 995 -j ACCEPT [/quote]
Jusqu’a la tout va bien, je chmod ce dernier en 755 (pour pouvoir l’exécuter)
Je l’excute et je check iptables -L , tout est nikel
Maintenant, j’ai essayer de le metre au démarage automatiquement :
root@debian:/etc/init.d# update-rc.d firewall defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01firewall' missing LSB tags and overrides
insserv: warning: script 'firewall' missing LSB tags and overrides
je me suis dit peut etre si je crée une redirection vers /bin sa fonctionnera
et donc j’ai fait
ln -s /etc/init.d/firewall /bin/firewall
puis jai ajouter dans /etc/rc.local
/bin/firewall start&
exit 0
puis j’ai redemarrer sa a fonctionné .
maintenant je ne sais pas si j’ai bien fait ou pas ? car je souhaite utiliser update-rc.d firewall defaults pour être plus sur qu’il s’active au démarage.
Merci pour votre aide