[Openswan Users] IPSec/L2TP with Mac OS X drops connection after 1 hour

Paul Wouters paul at xelerance.com
Mon Jul 20 00:39:55 EDT 2009


On Sat, 18 Jul 2009, Kevin J. Arunski wrote:

> From: Kevin J. Arunski <kevin.arunski at netwitness.com>
> To: users at openswan.org
> Subject: [Openswan Users] IPSec/L2TP with Mac OS X drops connection after 1
>     hour
> 
> I'm using Openswan in a roadwarrior setup for IPsec/L2TP clients, and
> it appears the IPsec SA is dropped at exactly the one hour mark when
> Mac OS X or Windows Vista clients connect.
>
> I'm using openswan 2.4.15 because the 2.6.X versions don't seem to
> work at all. I'm using NETKEY on kernel 2.6.18-128.1.10.el5.
>
> Here is the configuration:
>
> conn L2TP-PSK-NAT
> 	authby=secret
> 	pfs=no
> 	auto=add
> 	keyingtries=3
> 	rekey=no
> 	ikelifetime=8h
> 	keylife=1h
> 	type=transport
> 	left=---.---.---.---
> 	leftprotoport=17/1701
> 	right=%any
> 	rightprotoport=17/%any
> 	rightsubnet=vhost:%no,%priv
>
>
> After about ~50 minutes I see the following in my logs:
>
> Jul 18 15:11:21 localhost pluto[2049]: "L2TP-PSK-NAT"[5] W.X.Y.Z #8:
> responding to Quick Mode {msgid:84e8d5a5}
> Jul 18 15:11:21 localhost pluto[2049]: "L2TP-PSK-NAT"[5] W.X.Y.Z #8:
> cannot install eroute -- it is in use for "L2TP-PSK-NAT"[2] W.X.Y.Z #4

Do you have uniqueids=yes (or not entry at all, since it is the default)
in "config setup" in ipsec.conf? Then this should not happen.

I know there was a Windows bug where they started a completely new IKE
instead of using Quickmode to re-key, but since I see "responding to Quick Mode"
that does not seem to be the case here.

> Then, a few minutes later:
>
>
> Jul 18 15:16:21 localhost pluto[2049]: "L2TP-PSK-NAT"[5] W.X.Y.Z:
> deleting connection "L2TP-PSK-NAT" instance with peer W.X.Y.Z
> {isakmp=#0/ipsec=#0}

That's the client side cleaning up after failure.

> Jul 18 15:23:19 localhost pluto[2049]: "L2TP-PSK-NAT"[2] W.X.Y.Z #3:
> ISAKMP SA expired (--dontrekey)
> Jul 18 15:23:20 localhost pluto[2049]: "L2TP-PSK-NAT"[2] W.X.Y.Z #4:
> IPsec SA expired (--dontrekey)

And the SA that failed to rekey hit the expiration. Why they would both do that
at the same time when you have ikelifetime <> keylife, I don't know.

This might be a bug that's fixed in 2.6, but that won't help you know since you
need 2.4.x for bug #1004. We're working on chasing it down, hopefully in a few
days we can release a new 2.6.x

Paul


More information about the Users mailing list