[Script] Simple mais compliqué pour un nb ;-)

Simple mais compliqué pour un nb ;-) [Script] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 05-03-2003 à 13:03:22    

Citation :


#!/bin/bash
route add default dev eth0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ifup eth1
ifdown eth0
ifdown eth1
ifup eth0
#EOF
 


 
y'a ca dans le fichier /etc/firewall-routing
 
et j'ai ajouté
 

Citation :


/etc/./firewall-routing


 
a la fin du fichier /etc/rc.local
 
et ca ne marche pas ... enfin c'est logique ? ou bien je dois mettre quoi pour que le script se load au demarrage ?
 
merci pour vos reponses ;)

Reply

Marsh Posté le 05-03-2003 à 13:03:22   

Reply

Marsh Posté le 05-03-2003 à 13:07:01    

rc- je sais pas quoi c'estune commande pour mettre un script en démarage.
 
Tapes rc et tabulation, tu devrais surement le voir.
 
Désolé jepeux pas plus je suis pas chez :)
 
Ta passerelle marche alors ??

Reply

Marsh Posté le 05-03-2003 à 13:29:34    

Ton fichier est-il exécutable ?
Sinon, tu mets  
sh /etc/firewall-routing dans ton rc.local.
 
(ou alors tu le rends exécutable. Bizarre, ce point au milieu, aussi. Ça ne devrait pas empêcher le fonctionnement, mais je vois pas l'intérêt).


Message édité par Jak le 05-03-2003 à 13:30:28
Reply

Marsh Posté le 05-03-2003 à 13:33:28    

Le "./" dans "/etc/./firewall-routing" n'est pas nécessaire, me semble-t-il. Ça n'est pas une erreur mais ça fait des caractères inutiles à taper :-)
 
Est-ce que le script est exécutable (chmod u+x /etc/firewall-routing) ? C'est un oubli fréquent quand on débute l'écriture de script shell/perl/... (vécu inside)
 
Sinon, en bash, on peut utiliser "source" (équivalent à "." ) pour charger un script dans le shell courant (et pas besoin de le rendre exécutable)
$>  .  /etc/firewall-routing
ou (équivalent)
$>  source /etc/firewall-routing
 
-- trop tard --


Message édité par unk00 le 05-03-2003 à 13:34:14
Reply

Marsh Posté le 05-03-2003 à 13:35:41    

voila c'est bon merci ;)
 
mais il me reste un petit probleme !
 
apres l'execution du script il reste eth1 down...
 
si je met dans le script lui meme ifup eth1, ca va pas marcher alors que si je vais dans webmin (reseaux=>config reso=>interface reso) et que je clique sur : eth1 et enregistrer et appliquer ca va marcher ...
 
 :heink: probleme bizarre si qqun connait la solution ;-)

Reply

Marsh Posté le 05-03-2003 à 13:51:16    

c'est quoi ces ifup, ifdown, ifdown pui ifup ???
Tu veux faire quoi exactement parce que la je vois vraiment pas... :heink:

Reply

Marsh Posté le 05-03-2003 à 14:07:46    

en clair :
 
si je met que :
 
route add default dev eth0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 
 
ben j'aurais pas internet sur mon pc alors encore moins sur les 2 autres ...
 
par contre si je coupe le eth1 y'a internet dans le mien ensuite je vais dans webmin et j'active eth1 et puis itnernet dans les 2 !! voila ...
 
sinon moi non plus je comprends pas mais c'est comme ca  :??:  
 
si tu veux on peut en parler sur icq/msn/aim/...(ou meme ici...) et je te donnerais les details que tu veux :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed