[Openswan Users] Tunnel to 0.0.0.0/0 except some addresses

Markus mlist at dlite.de
Wed Nov 30 20:08:49 CET 2005


Markus wrote:
> Paul Wouters <mailto:paul at xelerance.com> wrote:
>> On Sun, 27 Nov 2005, Markus wrote:
>>> I have setup a tunnel between localnet1+localnet2 to 0.0.0.0/0. That
>>> works nearly perfect, I can reach localnet3 and the Internet without
>>> problems from localnet1/2. But I cannot reach localnet2 from
>>> localnet1 as (I think) router1 sends everything from localnet1 to
>>> router2 (which is not acceptable as the connection between router1
>>> and router2 is very slow). I think that I need a tunnel which says
>>> "to 0.0.0.0/0 except localnet2" or a route on router1 which
>>> overwrites the ipsec-routes (eroute?). Is that right? How can I do this?
>> 
>> I assume you are using netkey, because with klips this should work fine.
>> For netkey, you need on router1:
>> 
>> conn pass-localnet1
>> 	left=ip-router1
>> 	right=ip-router3
>> 	leftsubnet=localnet1/mask
>> 	rightsubnet=localnet2/mask
>> 	type=passthrough
>> 	auto=route
>> 	authby=never
>> 
>> that should exlude packets from NETKEY between localnet1 and localnet2
> 
> Thanks for the quick answer! Yes, I am using the kernel native ipsec
> implementation. The conn described sounds good, but I didn't get any
> packets routed with it. I think I have to fill the example with real-live
> numbers to get it:   
> 
> localnet1 =
> 192.168.12.0/27  eth0 (192.168.12.30) -\                         /-----
> localnet3
>                       router1 eth1 (192.168.12.158) --- router2
> (192.168.12.145)
> 192.168.12.32/27 eth2 (192.168.12.62) -/                         \-----
> Internet
> 
> So I have the following connections (Removed the auth-params via cert from
> sr1-sr2):
> conn sr1-sr2
>         left=192.168.12.145
>         leftsubnet=0.0.0.0/0
>         right=192.168.12.158
>         rightsubnet=192.168.12.0/26
>         auto=start
> 
> conn pass-localnet1
>        left=192.168.12.158
>        right=192.168.12.145
>        leftsubnet=192.168.12.0/27
>        rightsubnet=192.168.12.32/27
>        type=passthrough
>        auto=route
>        authby=never
> 
> I have tried to make one connection for each localnet1/2 and an extra
> connection pass-localnet2, but all doesn't work. After starting ipsec I
> cannot ping any host in localnet1/2 from the gateway and after stopping
> the routes to the localnet1/2 are gone. I bet ist only a short way to the
> finish...    

Hi, anyone here who has a further hint for me?

-- 
Beste Grüße / best regards Markus Meissner



More information about the Users mailing list