Re: SNAT on IPSEC tunnel with kernel 2.6/KAME tools?

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



       OK,

        Found a solution - if some is interested - assigned the near end of 
the IPSEC tunnel address to the internal interface; this way got a 
POSTROUTING chain available and did an SNAT there:

ip addr add 10.253.0.2 dev eth0;
ip route add to unicast 192.168.4.0/24 via 10.253.0.2
iptables -t nat -A POSTROUTING -d 192.168.4.0/24 -j SNAT --to 10.253.0.2

        Looks to work just fine, despite being not so 'clean' - I would prefer 
to have a separate interface for the VPN, not to assign an alias to eth0. 
Does not work with lo instead of eth0.

        George.

On Thursday 11 May 2006 11:01 am, G Georgiev wrote:
> 	Could you (or someone else on the list) just tell me how this can be done
> with the netfilter? I could not find a way for it. I am with kernel
> 2.6.16-14
>
> now. The problem, again:
>  >     Could not conceive an working set-up for an IPSEC VPN made with
>  > racoon/setkey on which I have one address on my side acting as an SNAT
>  > router for all traffic from my network to a network segment on the far
>  > side.
>  >
>  > my network  --- my gateway  ---------------------- remote network
>  > 10.0.0.0/24  - 10.0.0.1 (10.253.0.2)  -- tunnel - 192.168.0.0/22
>  >
>  >     The VPN starts on the gateway, simply all traffic destinate to
>  > 192.168.0.0/22 should get an SNAT to 10.253.0.2 and go via the tunnel.
>  > SNAT however is available only in POSTROUTING chain, and no outgoing
>  > interface really exists with setkey.
>  >
>  >     So, next rule should be implemented on the gateway: "Packets going
>  > to 192.168.0.0/22 should be SNAT to 10.253.0.2 and go via the tunnel"
>
> 	George.
>
> _______________________________________________
> LARTC mailing list
> LARTC@xxxxxxxxxxxxxxx
> http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux