Re: SNAT depuis le firewall
Raphael Manfredi wrote:
>
> Version longue:
> ---------------
>
> J'ai un probleme avec ma configuration iptables sur mon routeur en 2.4.4.
> J'utilise SNAT au lieu de MASQUERADE parce que mon IP est quasi-fixe.
> Le masquerading fonctionne tres bien pour les machines du reseau, mais
> pas pour le routeur lui-meme?
>
> J'ai mis comme regle:
>
> iptables -t nat -A POSTROUTING -o $PPP_IFACE -j SNAT
> -p tcp --to-source $PPP_LOCAL:61000-65000
>
> et j'interdis (et logge) les entrees depuis $PPP_IFACE (i.e. ppp0)
> hors du range 61000-65000.
Bonjour,
Je suis surpris que les machines du réseau fonctionnent. En effet, avec cette
configuration,
tous paquets émis du réseau revient avec l'addresse PPP_LOCAL et le routeur n'a
aucun moyen
de savoir que ce paquet est destiné à une machine du réseau. L'option de
masquage résout ce problème
en modifiant les ports sources et en établissant une correspondance entre ce
nouveau port et la machine
émettrice. L'option simple de masquage est :
iptables -t nat -A postrouting -o $PPP_IFACE -j MASQUERADE
>
> Question subsidiaire: comment changer les regles pour masquerader en SNAT
> les paquets locaux, puisque POSTROUTING ne marche pas?
>
iptables -t nat -A postrouting -o $PPP_IFACE -s PPP_LOCAL -j MASQUERADE
Laurent Foucher
Reply to: