Lancement d'un script

Résolu/Fermé
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 - 16 nov. 2008 à 12:46
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 - 16 nov. 2008 à 15:49
Bonjour,
Petit probleme de lancement de mon script

#!/bin/sh

case $1 in
'start' )
/etc/iptables_start
;;
'stop' )
/etc/iptables_stop
;;
*)
echo "usage: -bash {start|stop}"
;;
esac

voila le resultat de la commande ls -l /etc/iptables_st{art,op} :
-rwx------ 1 root root 1812 2008-11-16 12:06 /etc/iptables_start
-rwx------ 1 root root 685 2008-11-16 12:06 /etc/iptables_stop


Lorsque je fait /etc/init.d/iptables start voila le message qu'il me met
/etc/init.d/iptables: 13: /etc/iptables_start: not found
et meme chose avec iptables stop

Aurais je perdu quelque chose? :)

Merci à celui qui pourrait m'aider
A voir également:

10 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 nov. 2008 à 14:29
Salut,

essaie de lancer les scripts un par un sans utiliser le script avec le choix
/etc/iptables_stop
/etc/iptables_start 

0
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 2
16 nov. 2008 à 14:58
Bonjour l'ami20j,

voila ce qu'il me met lorsque je lance /etc/iptables_start
bash: /etc/iptables_start : /bin/sh^M : mauvais interpréteur: Aucun fichier ou dossier de ce type
idem avec /etc/iptables_stop

Parcontre quand je lance ' locate iptables_start ' voila la réponse
/etc/iptables_start

merci
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 nov. 2008 à 15:12
Re,

Quel éditeur de texte tu as utilisé?!
Affiche
cat -A /etc/iptables_*
0
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 2
16 nov. 2008 à 15:27
ok lami20j,
J'ai utilisé le bloc note de XP. Voila ce qu'il me donne

#!/bin/sh$
#^M$
# Description: configuration de firewall netfilter/iptables^M$
#^M$
# Initialization de la table FILTER^M$
#^M$
iptables -F^M$
iptables -X^M$
iptables -P INPUT DROP ^M$
iptables -P OUTPUT DROP^M$
iptables -P FORWARD DROP # les 3 cmd presque la debranchement des cables^M$
^M$
# Initialization de la table NAT^M$
#^M$
iptables -t nat -F^M$
iptables -t nat -X^M$
iptables -t nat -P PREROUTING ACCEPT^M$
iptables -t nat -P POSTROUTING ACCEPT^M$
iptables -t nat -P OUTPUT ACCEPT^M$
#^M$
# Initialisation de la table MANGLE^M$
#^M$
iptables -t mangle -F^M$
iptables -t mangle -X^M$
iptables -t mangle -P PREROUTING ACCEPT^M$
iptables -t mangle -P INPUT ACCEPT^M$
iptables -t mangle -P OUTPUT ACCEPT^M$
iptables -t mangle -P FORWARD ACCEPT^M$
iptables -t mangle -P POSTROUTING ACCEPT^M$
^M$
# interface lo^M$
iptables -A INPUT -i lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT^M$
iptables -A OUTPUT -o lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT^M$
^M$
# table FILTER^M$
^M$
# chaine INPUT^M$
iptables -A INPUT -i eth0 -d 192.168.2.6 -m state --state ESTABLISHED,RELATED -j ACCEPT^M$
^M$
^M$
^M$
# chaine FORWARD^M$
iptables -A FORWARD -i eth0 -o eth1 -s 0.0.0.0/0 -d 192.168.1.0/24 -m state --state RELATED,ESTABLISHED -j ACCEPT^M$
iptables -A FORWARD -i eth1 -o eth0 -s 192.168.1.0/24 -d 10.0.0.0/0 -m state --state ! INVALID -j ACCEPT^M$
^M$
^M$
# chaine OUTPUT^M$
iptables -A OUTPUT -o eth0 -m state --state ! INVALID -j ACCEPT^M$
iptables -A OUTPUT -o eth1 -m state --state ! INVALID -j ACCEPT^M$
^M$
# table NAT^M$
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.2 -j SNAT --to-source 192.168.2.6^M$
Pour ne pas M-jtre obligM-i de rM-icrire M-ga ^M$
echo 1 > /proc/sys/net/ipv4/ip_forward tu as 2 posibilitM-is : ^M$
^M$
- M-icrire cette ligne dans /etc/init.d/rc.local ^M$
- ajouter dans le fichier /etc/sysctl.conf la ligne $
#!/bin/sh^M$
#^M$
# Description: configuration de firewall netfilter/iptables^M$
#^M$
# Initialization de la table FILTER^M$
#^M$
iptables -F^M$
iptables -X^M$
iptables -P INPUT DROP ^M$
iptables -P OUTPUT DROP^M$
iptables -P FORWARD DROP # les 3 cmd presque la debranchement des cables^M$
^M$
# Initialization de la table NAT^M$
#^M$
iptables -t nat -F^M$
iptables -t nat -X^M$
iptables -t nat -P PREROUTING ACCEPT^M$
iptables -t nat -P POSTROUTING ACCEPT^M$
iptables -t nat -P OUTPUT ACCEPT^M$
#^M$
# Initialisation de la table MANGLE^M$
#^M$
iptables -t mangle -F^M$
iptables -t mangle -X^M$
iptables -t mangle -P PREROUTING ACCEPT^M$
iptables -t mangle -P INPUT ACCEPT^M$
iptables -t mangle -P OUTPUT ACCEPT^M$
iptables -t mangle -P FORWARD ACCEPT^M$
iptables -t mangle -P POSTROUTING ACCEPT^M$
^M$
# interface lo^M$
iptables -A INPUT -i lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT^M$
iptables -A OUTPUT -o lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT^M$
^M$
# table FILTER^M$
^M$
# chaine INPUT^M$
iptables -A INPUT -i eth0 -d 192.168.2.6 -m state --state ESTABLISHED,RELATED -j ACCEPT^M$
^M$
^M$
^M$
# chaine FORWARD^M$
iptables -A FORWARD -i eth0 -o eth1 -s 0.0.0.0/0 -d 192.168.1.0/24 -m state --state RELATED,ESTABLISHED -j ACCEPT^M$
iptables -A FORWARD -i eth1 -o eth0 -s 192.168.1.0/24 -d 10.0.0.0/0 -m state --state ! INVALID -j ACCEPT^M$
^M$
^M$
# chaine OUTPUT^M$
iptables -A OUTPUT -o eth0 -m state --state ! INVALID -j ACCEPT^M$
iptables -A OUTPUT -o eth1 -m state --state ! INVALID -j ACCEPT^M$
^M$
# table NAT^M$
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.2 -j SNAT --to-source 192.168.2.6^M$
Pour ne pas M-jtre obligM-i de rM-icrire M-ga ^M$
echo 1 > /proc/sys/net/ipv4/ip_forward tu as 2 posibilitM-is : ^M$
^M$
- M-icrire cette ligne dans /etc/init.d/rc.local ^M$
- ajouter dans le fichier /etc/sysctl.conf la ligne $
$
#!/bin/sh^M$
#^M$
# Description: dM-isactivation du firewall netfilter/iptables^M$
#^M$
# table FILTER^M$
#^M$
iptables -F^M$
iptables -X^M$
iptables -P INPUT ACCEPT ^M$
iptables -P OUTPUT ACCEPT^M$
iptables -P FORWARD ACCEPT ^M$
^M$
# la table NAT^M$
#^M$
iptables -t nat -F^M$
iptables -t nat -X^M$
iptables -t nat -P PREROUTING ACCEPT^M$
iptables -t nat -P POSTROUTING ACCEPT^M$
iptables -t nat -P OUTPUT ACCEPT^M$
#^M$
# la table MANGLE^M$
#^M$
iptables -t mangle -F^M$
iptables -t mangle -X^M$
iptables -t mangle -P PREROUTING ACCEPT^M$
iptables -t mangle -P INPUT ACCEPT^M$
iptables -t mangle -P OUTPUT ACCEPT^M$
iptables -t mangle -P FORWARD ACCEPT^M$
iptables -t mangle -P POSTROUTING ACCEPT^M$
#! /bin/sh$
#!/bin/sh^M$
#^M$
# Description: dM-isactivation du firewall netfilter/iptables^M$
#^M$
# table FILTER^M$
#^M$
iptables -F^M$
iptables -X^M$
iptables -P INPUT ACCEPT ^M$
iptables -P OUTPUT ACCEPT^M$
iptables -P FORWARD ACCEPT ^M$
^M$
# la table NAT^M$
#^M$
iptables -t nat -F^M$
iptables -t nat -X^M$
iptables -t nat -P PREROUTING ACCEPT^M$
iptables -t nat -P POSTROUTING ACCEPT^M$
iptables -t nat -P OUTPUT ACCEPT^M$
#^M$
# la table MANGLE^M$
#^M$
iptables -t mangle -F^M$
iptables -t mangle -X^M$
iptables -t mangle -P PREROUTING ACCEPT^M$
iptables -t mangle -P INPUT ACCEPT^M$
iptables -t mangle -P OUTPUT ACCEPT^M$
iptables -t mangle -P FORWARD ACCEPT^M$
iptables -t mangle -P POSTROUTING ACCEPT^M$
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 nov. 2008 à 15:31
Re,

J'ai utilisé le bloc note de XP.
Ha! Ha! Ha! ;-DDDD
Tu n'as pas trouvé autre chose que Bloc Notes Xp?!

Tape
perl -pi -e 's/\r//' /etc/iptables_*
0
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 2
16 nov. 2008 à 15:35
:) :)
Il ne me donne rien du tout meme pas une erreure. Cool hein?
:)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 nov. 2008 à 15:37
Re,

Teste tes scripts et dit si ça marche maintenant.
0
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 2
16 nov. 2008 à 15:43
/etc/iptables_stop semble fonctionner tandis que

/etc/iptables_start voilà ce qu'il met

/etc/iptables_start: 53: Pour: not found
/etc/iptables_start: 56: -: not found
/etc/iptables_start: 57: -: not found
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 nov. 2008 à 15:47
Regarde dans ton script, tu dois avoir des lignes qui commencer avec le mot Pour
Il faut les commenter.
0
gerard2656 Messages postés 137 Date d'inscription mardi 8 août 2006 Statut Membre Dernière intervention 28 mars 2010 2
16 nov. 2008 à 15:49
hello,
J'ai verifier, j'avais fait des erreure aux lignes 53.56 et 57.
Tout est OK.
Merci Lami
0