All of lore.kernel.org
 help / color / mirror / Atom feed
* How to masquerade when using ROUTE
@ 2005-05-07 23:44 Fabian Wolter
  2005-05-08 14:55 ` Glaucius Djalma Pereira Junior
  2005-05-09  6:14 ` Taylor, Grant
  0 siblings, 2 replies; 6+ messages in thread
From: Fabian Wolter @ 2005-05-07 23:44 UTC (permalink / raw)
  To: netfilter

Hi,

I want to route all outgoing port-25-traffic produced by the clients
over ppp1. The rest schould take the default route over ppp0.

I used the following command:

iptables -A PREROUTING -p tcp --dport 25 -t mangle -i eth0 -j ROUTE
--oif ppp1

But the source addresses of the packets are wrong as "tcpdump -ni ppp1"
shows:

01:20:24.422756 IP 192.168.0.4.32825 > 160.45.10.13.25: S
2020082843:2020082843(0) win 5840 <mss 1460,sackOK,timestamp 266850[|tcp]>

192.168.0.4 is the IP adress of the client which tried to connect to the
mailserver 160.45.10.13.25.

Masquarding is done to 192.168.0.0/24:

# iptables -t nat -L POSTROUTING
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.0.0/24       anywhere

My default route is set to ppp0.

So, how can I replace/masquerade the 192.168.0.4 by the official IP
address of ppp1?

Regards,
Fabian



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-05-09 12:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-07 23:44 How to masquerade when using ROUTE Fabian Wolter
2005-05-08 14:55 ` Glaucius Djalma Pereira Junior
2005-05-08 16:22   ` Fabian Wolter
2005-05-08 21:12     ` Glaucius Djalma Pereira Junior
2005-05-09  6:14 ` Taylor, Grant
2005-05-09 12:19   ` Glaucius Djalma Pereira Junior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.