Lancement d'un script

Résolu
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
Configuration: ubuntu 8.10

10 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

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

    0
  2. gerard2656 Messages postés 140 Statut Membre 2
     
    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
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Quel éditeur de texte tu as utilisé?!
    Affiche
    cat -A /etc/iptables_*
    0
  4. gerard2656 Messages postés 140 Statut Membre 2
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  7. gerard2656 Messages postés 140 Statut Membre 2
     
    :) :)
    Il ne me donne rien du tout meme pas une erreure. Cool hein?
    :)
    0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Teste tes scripts et dit si ça marche maintenant.
    0
  9. gerard2656 Messages postés 140 Statut Membre 2
     
    /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
  10. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Regarde dans ton script, tu dois avoir des lignes qui commencer avec le mot Pour
    Il faut les commenter.
    0
  11. gerard2656 Messages postés 140 Statut Membre 2
     
    hello,
    J'ai verifier, j'avais fait des erreure aux lignes 53.56 et 57.
    Tout est OK.
    Merci Lami
    0