Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Dec 2009 08:50:24 +0100
From:      Jon Otterholm <jon.otterholm@ide.resurscentrum.se>
To:        Mike Tancsa <mike@sentex.net>, <freebsd-net@freebsd.org>
Subject:   Re: Racoon site-to site
Message-ID:  <C74CFE50.31FA9%jon.otterholm@ide.resurscentrum.se>
In-Reply-To: <200912111923.nBBJNLk3072715@lava.sentex.ca>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2009-12-11 20.23, "Mike Tancsa" <mike@sentex.net> wrote:

> At 11:33 AM 12/11/2009, David DeSimone wrote:
>> Jon Otterholm <jon.otterholm@ide.resurscentrum.se> wrote:
>>>=20
>>> If I restart racoon or wait approximately 30 min the connection is
>>> re-established.
>>=20
>> Since this is approximately =C2=BDof the phase 2 lifetime, you are probably
>> running into lifetime negotiation issues, or PFS issues.
>>=20
>>> What would be the obvious way to debug this?  Any suggestions on what
>>> to tweak appreciated.
>>=20
>> I would turn up the debugging on racoon to get more information around
>> the time that the tunnel fails.
>>=20
>>> sainfo  (address 192.168.1.0/24 any address 192.168.100.0/24 any)
>>> {
>>>     pfs_group       1;
>>>     lifetime        time    3600 sec;
>>>     encryption_algorithm    des;
>>>     authentication_algorithm        hmac_md5,hmac_sha1;
>>>     compression_algorithm   deflate;
>>> }
>>=20
>> My hunch is that you have a PFS mismatch, so that the first tunnel
>> negotiates, but the second SA negotiation fails, then the third
>> succeeds, etc.
>=20
>=20
> You might also want to turn on DPD (dead peer
> detection) in ipsectools if you dont already have
> it on both sides.  Are you really using des for
> the crypto ? Also, when the session is
> negotiated, take a look at the output of
> setkey -D
> and see what was actually negotiated and post it
> here (just make sure you get rid of the info on the E and A lines.
>=20
> e.g.
> 1.1.1.2 2.2.2.2
>          esp mode=3Dtunnel spi=3D125444787(0x077a22b3) reqid=3D16416(0x00004020=
)
>          E: 3des-cbc  770cdd7b 770cdd7b 770cdd7b 770cdd7b 770cdd7b 770cdd=
7b
>          A: hmac-sha1  5cfdbabb 5cfdbabb 5cfdbabb 5cfdbabb 5cfdbabb
>=20
> ie. mask out the 5cfdbabb and 770cdd7b values
> before posting as thats your crypto :)
>=20
>=20

Here is output from setkey -D when we lost connection:

localip remoteip
        esp mode=3Dtunnel spi=3D989823717(0x3aff82e5) reqid=3D0(0x00000000)
        E: des-cbc  x x
        A: hmac-md5  x x x x
        seq=3D0x000009ac replay=3D4 flags=3D0x00000000 state=3Dmature
        created: Dec 15 07:57:41 2009   current: Dec 15 08:26:04 2009
        diff: 1703(s)   hard: 3600(s)   soft: 2880(s)
        last: Dec 15 08:26:03 2009      hard: 0(s)      soft: 0(s)
        current: 400400(bytes)  hard: 0(bytes)  soft: 0(bytes)
        allocated: 2476 hard: 0 soft: 0
        sadb_seq=3D1 pid=3D23175 refcnt=3D2
remoteip remoteip
        esp mode=3Dtunnel spi=3D117094840(0x06fab9b8) reqid=3D0(0x00000000)
        E: des-cbc  x x
        A: hmac-md5  x x x x
        seq=3D0x00000b73 replay=3D4 flags=3D0x00000000 state=3Dmature
        created: Dec 15 07:57:41 2009   current: Dec 15 08:26:04 2009
        diff: 1703(s)   hard: 3600(s)   soft: 2880(s)
        last: Dec 15 08:25:37 2009      hard: 0(s)      soft: 0(s)
        current: 2960978(bytes) hard: 0(bytes)  soft: 0(bytes)
        allocated: 2931 hard: 0 soft: 0
        sadb_seq=3D0 pid=3D23175 refcnt=3D1

//Jon




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C74CFE50.31FA9%jon.otterholm>