salut
j'ai une connexion adsl que je voudrais partager entre 2 pc (fedora3 comme passerelle par defaut), apres avoir fait une recherche sur internet, j'ai trouvé pas mal d'article sur ce sujet, le probleme c'est qu'aucune des solutions trouvées n'a marché pour moi !
la solution qui revenait souvent est la suivante:
echo "1">/proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
j'ai telechargé un autre script qui etait tres bien commenté et qui disait:
on ignore tout ce qui entre ou qui transite par la passerelle
//quelque ligne de code
on accepte ce qui sort
//quleque ligne de code
on cree une nouvelle chaine
on definit le profil de ceux qui apprtiendront a notre connexion
….
mais comme je l'ai dis, ça n'a pas marché.
si vous une suggestion, elle est la bien venue.
ps: j'ai un modem usb (eth1), et ma carte reseau est eth0.
merci d'avance
# script
Posté par ochonpaul . Évalué à 1.
http://www.netfilter.org/documentation/HOWTO/fr/packet-filtering-HO(...)
modprobe iptable_nat
iptables -F
iptables -F -t nat
# Rejeter les paquets NEW et INVALID venant ou forwardés de ppp0.
iptables -A INPUT -i ppp0 -m state --state NEW,INVALID -j DROP
iptables -A FORWARD -i ppp0 -m state --state NEW,INVALID -j DROP
#nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Il faut aussi mettrel'ip du firewall comme passerelle par defaut sur les clients:
route add default gw 192.x.x.x
ainsi que l'ip du serveur dns du fai dans /etc/resolv.conf des clients , rajouter cette ligne:
nameserver x.x.x.x
[^] # Re: script
Posté par let_me_in . Évalué à 1.
# firewall builder
Posté par Mildred (site web personnel) . Évalué à 1.
Cela te crée un script shell qui utilise iptables.
[^] # Re: firewall builder
Posté par let_me_in . Évalué à 1.
a presentje ne peux pas tester si ça marche, mais dès que j'en aurai l'occasion je le ferai, et je vous donnerai les resultats.
merci a tous.
# ppp0 -> eth1
Posté par Bastien Mourgues . Évalué à 1.
Utilises-tu pppd ? (ton «ps:» me fait douter)
a+
[^] # Re: ppp0 -> eth1
Posté par let_me_in . Évalué à 1.
pour le pppd, je ne sais pas ce qu'est exactement, mais je pense que je ne l'utilise pas.
merci quand meme.
[^] # Re: ppp0 -> eth1
Posté par ochonpaul . Évalué à 1.
ifconfig
(ou /sbin/ifconfig)
On doit voir eth0 avec son adresse ip du style 192.168.0.x (c'est l'interface reseau ethernet), et soit ppp0 soit autre chose pour la connection internet (ça dépend du modem). Si c'est par exemple hsb0, remplacer ppp0 par hsb0 dans les scripts de iptables.
# toujours rien
Posté par let_me_in . Évalué à 1.
j'ai essayé toutes les solution proposées mais toujours aucun resultat,
alors je me suis demandé s'il y avait une interface graphique pour iptables, je pense que cela m'aidera un peu.
et merci à tous
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.