Probleme Iptables

unconnu75 Messages postés 100 Statut Membre -  
spacm Messages postés 143 Statut Membre -
Bonjour,

Je souhaiterai mettre en route le firewall sur un serveur linux distant.

Objectif: Fermer tous les ports quelqu'ils soient sauf 4: 22, 80, 443, 1194

J'ai fais ceci mais cela plante le serveur (plus acces en SSH):

### ACTIVER LE FILTRAGE ###
echo 1 > /proc/sys/net/ipv4/ip_forward

### RAZ ###
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X

# Je veux que les connexions entrantes soient bloquées par défaut
iptables -P INPUT DROP

# Je veux que les connexions destinées à être forwardées soient bloquées par défaut
iptables -P FORWARD DROP

#Je veux que les connexions sortantes soient bloquées par défaut
iptables -P OUTPUT DROP

### RULES ##
# J'accepte le protocole ICMP (i.e. le "ping")
iptables -A INPUT -p icmp -j ACCEPT

# J'accepte les packets entrants relatifs à des connexions déjà établies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

# soit joignable de l'extérieur
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A FORWARD -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A FORWARD -p tcp --dport 443 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp --dport 80 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 1194 -j ACCEPT
iptables -A FORWARD -p tcp --dport 1194 -j ACCEPT

# Pas de filtrage sur l'interface de "loopback"
iptables -A INPUT -i lo -j ACCEPT

# La règle par défaut pour la chaine INPUT devient "REJECT"
# (il n'est pas possible de mettre REJECT comme politique par défaut)
iptables -A INPUT -j REJECT


Dois-je mettre DROP sur INPUT, FORWARD, OUTPUT?

Merci
A voir également:

1 réponse

spacm Messages postés 143 Statut Membre 30
 
Je ne vois rien de choquant dans ton script

Peut être faut il une ligne de ce style pour permettre la réponse de sshd?

iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

bien que cette ligne de ton script soit probablement censée suffire
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

ou regarde si ip_conntrack est bien actif; mais je te dis ça à défaut de vraies idées en fait, une sorte d'expression de solidarité :}
0