Script bash avec iptables sous debian
Tolb
Messages postés
2
Statut
Membre
-
linda -
linda -
Bonsoir,
Je souhaite créer un script bash qui configure mon firewall avec la commande iptables.
Mais le problème c'est que mon script exécute "mal" les commandes.
Ce sont des scripts de testes pour expliquer le problème.
-------------------------------------------------------------------
#/!bin/bash
echo 1 > /proc/sys/net/ipv4/ipforward
iptables -F
-------------------------------------------------------------------
Alors ce script me retourne ceci : iptables: No chain/target/match by name
Pareil quand je fais iptables -L même erreur!
Par contre si je tape les commande directement ça passe.
--------------------------------------------------------------------
#/!bin/bash
echo 1 > /proc/sys/net/ipv4/ipforward
iptables -h
---------------------------------------------------------------------
Quand je fais celui ci la commande s'exécute correctement...
Vous avez une idée d'où peut venir le problème?
C'est une vmware sous Debian Etch avec le mode root graphique activé.
Oui je sais c'est dangereux, mais le snapshot est avec moi xD
En tout je remercie tous ceux qui prendront le temps de m'aider.
Bonne soirée.
Je souhaite créer un script bash qui configure mon firewall avec la commande iptables.
Mais le problème c'est que mon script exécute "mal" les commandes.
Ce sont des scripts de testes pour expliquer le problème.
-------------------------------------------------------------------
#/!bin/bash
echo 1 > /proc/sys/net/ipv4/ipforward
iptables -F
-------------------------------------------------------------------
Alors ce script me retourne ceci : iptables: No chain/target/match by name
Pareil quand je fais iptables -L même erreur!
Par contre si je tape les commande directement ça passe.
--------------------------------------------------------------------
#/!bin/bash
echo 1 > /proc/sys/net/ipv4/ipforward
iptables -h
---------------------------------------------------------------------
Quand je fais celui ci la commande s'exécute correctement...
Vous avez une idée d'où peut venir le problème?
C'est une vmware sous Debian Etch avec le mode root graphique activé.
Oui je sais c'est dangereux, mais le snapshot est avec moi xD
En tout je remercie tous ceux qui prendront le temps de m'aider.
Bonne soirée.
Configuration: Windows XP Firefox 3.0.4
4 réponses
-
TU as une erreur sur la ligne 1 :
#!/bin/bash
Je sais pas si ça va d'aider...
La commandeiptables -F
est correcte, cela efface les règles du firewall
(du moins dans la table filter, celle par défaut) -
C'est une erreur de frappe suivi d'un copier coller ^^
Bah oui qu'elle est bonne, quand je la tape à la main ça efface bien...
On dirait que quand je mets iptables - (lettre en MAJUSCULE) ça ne passe pas.
iptables -L ne passe pas non plus, je me suis dit si c'est un problème de majuscule ce n'est pas trop grave.
Suffit de mettre iptables --list, mais sans succès malheureusement.
En tout cas merci pour ta réponse Droppy. -
Je sais pas si cela peut toujours aider vu la date de publication mais si tu exécute ton script avec
sudo bash <tonscript>.sh
ca devrait marcher.
iptables a besoin des privileges root pour être manipulé.
Enfin après je dis ça mais si ça se trouve c'est pas ça ^^ -
salut
easycomp ta réson
mais aussi il faut ajouter
chmod a+X <tonscript>.sh
et sa va fonctionner