impossible d'appliquer les règles de pare-feu avec iptables-restore
Voici la configuration de mon iptables,
[root@fabulous ~]# vi /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Mon Dec 23 15:55:09 2013
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m tcp --dport 53 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 53 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Cependant, quand je redémarre, j'obtiens le message d'erreur comme ci-dessous, sous forme de notification, l'échec de la ligne est "s'ENGAGER". Quelqu'un pourrait-il aider à un point où l'erreur est? Merci à l'avance.
[root@fabulous ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: iptables-restore: line 20 failed
[FAILED]
Vous devez vous connecter pour publier un commentaire.
Je dirais que
-m TCP
est manquant dans cette ligne:Vous pouvez généralement obtenir quelques indices de l'application des règles vous-même avec
iptables-restore
:EDIT : Repéré, ligne 11
Vous êtes en précisant proto udp pour le module tcp. Vous avez probablement dire :
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
J'ai eu le même problème parce que
J'ai eu le même problème, parce que j'ai eu une espace avant de s'ENGAGER. Vous devez supprimer l'espace et tout fonctionne parfaitement(je l'espère pour vous). Elias Missaoui.