Simple mais compliqué pour un nb ;-) [Script] - réseaux et sécurité - Linux et OS Alternatifs
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 ??
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).
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 --
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 ...
probleme bizarre si qqun connait la solution ;-)
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...
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
Marsh Posté le 05-03-2003 à 13:03:22
#!/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é
/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