Linux Netfilter discussions
 help / color / mirror / Atom feed
* MASQUERADE/SNAT before IPsec
@ 2008-02-02 21:00 RUMI Szabolcs
       [not found] ` <BAY103-DAV9E97CD56D54A10E4D90C4B2310@phx.gbl>
  0 siblings, 1 reply; 6+ messages in thread
From: RUMI Szabolcs @ 2008-02-02 21:00 UTC (permalink / raw)
  To: netfilter

Hello!

I'm trying to achieve the following:

I would like to connect a LAN behind a NAT gateway to an IPsec VPN.
The IPsec VPN gets connected to via IPsec tunnelmode by the NAT
gateway that is getting a single dynamic IP address valid on the
VPN and this is what the LAN machines had to be MASQUERADEd to.

On the NAT gateway a WAN address is assigned to eth0 and the
dynamic IPsec VPN address is assigned to eth0:0. I can ping hosts
on the IPsec VPN through the tunnel from the NAT gateway itself
but I cannot ping them from any LAN hosts behind the gateway.

The problem is that when I set up proper FORWARD and MASQUERADE rules
for the LAN network, the MASQUERADEd packets seem to go out on eth0
unencrypted without ever getting into the IPsec tunnel. I have also
tried -j SNAT --to-source <address of eth0:0 valid on IPsec VPN>
just to be sure and the same thing happens as with MASQUERADE.

Environment: linux-2.6.22, iptables-1.3.8

Is this behaviour intentional?
How could I achieve what I described above?

Thanks in advance!

Best regards,
Sab

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

end of thread, other threads:[~2008-02-04 11:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-02 21:00 MASQUERADE/SNAT before IPsec RUMI Szabolcs
     [not found] ` <BAY103-DAV9E97CD56D54A10E4D90C4B2310@phx.gbl>
2008-02-03  0:10   ` RUMI Szabolcs
2008-02-03 13:18     ` Marco Berizzi
2008-02-03 18:19       ` RUMI Szabolcs
2008-02-04  9:48         ` Marco Berizzi
2008-02-04 11:26           ` RUMI Szabolcs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox