Lancement d'un script
Résolu
gerard2656
Messages postés
140
Statut
Membre
-
gerard2656 Messages postés 140 Statut Membre -
gerard2656 Messages postés 140 Statut Membre -
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
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
Configuration: ubuntu 8.10
10 réponses
-
Salut,
essaie de lancer les scripts un par un sans utiliser le script avec le choix/etc/iptables_stop /etc/iptables_start
-
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 -
Re,
Quel éditeur de texte tu as utilisé?!
Affichecat -A /etc/iptables_*
-
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$ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
J'ai utilisé le bloc note de XP.
Ha! Ha! Ha! ;-DDDD
Tu n'as pas trouvé autre chose que Bloc Notes Xp?!
Tapeperl -pi -e 's/\r//' /etc/iptables_*
-
:) :)
Il ne me donne rien du tout meme pas une erreure. Cool hein?
:) -
Re,
Teste tes scripts et dit si ça marche maintenant. -
/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 -
Regarde dans ton script, tu dois avoir des lignes qui commencer avec le mot Pour
Il faut les commenter. -
hello,
J'ai verifier, j'avais fait des erreure aux lignes 53.56 et 57.
Tout est OK.
Merci Lami