Subject: Re: update /sys/netkey/* files?
To: None <itojun@iijlab.net>
From: Paul Dokas <dokas@cs.umn.edu>
List: tech-net
Date: 01/31/2002 15:27:08
On Thu, Jan 31, 2002 at 02:02:07PM +0900, itojun@iijlab.net wrote:
> >Are there any plans to update the files in /sys/netkey/* to a more
> >recent version from KAME? The -current files appear to be from July
> >2001.
> >
> >In particular, I'm after functionality surrounding SPDUPDATE. In the
> >files in -current, if an SPD entry does not exist, then it returns
> >ENOENT. In the recent KAME snapshot, SPDUPDATE will add an entry if
> >one doesn't exist.
>
> there's no plan for jumbo update. i'll try to upgrade SPDUPDATE
> portion sooner.
>
> itojun
Yea! Anonymous sessions now work!
2002-01-31 14:24:21: INFO: isakmp.c:891:isakmp_ph1begin_r(): respond new phase 1 negotiation: A.B.C.D[500]<=>E.F.G.H[500]
2002-01-31 14:24:21: INFO: isakmp.c:896:isakmp_ph1begin_r(): begin Identity Protection mode.
2002-01-31 14:24:21: INFO: vendorid.c:128:check_vendorid(): received Vendor ID: KAME/racoon
2002-01-31 14:24:23: INFO: isakmp.c:2409:log_ph1established(): ISAKMP-SA established A.B.C.D[500]-E.F.G.H[500] spi:dd8dfb9ba7bbb95c:ad800f5b3195f670
2002-01-31 14:24:23: INFO: isakmp.c:1046:isakmp_ph2begin_r(): respond new phase 2 negotiation: A.B.C.D[0]<=>E.F.G.H[0]
2002-01-31 14:24:23: INFO: isakmp_quick.c:2015:get_proposal_r(): no policy found, try to generate the policy : E.F.G.H/32[0] A.B.C.D/32[0] proto=any dir=in
2002-01-31 14:24:23: INFO: pfkey.c:1107:pk_recvupdate(): IPsec-SA established: ESP/Transport E.F.G.H->A.B.C.D spi=194787242(0xb9c37aa)
2002-01-31 14:24:23: INFO: pfkey.c:1319:pk_recvadd(): IPsec-SA established: ESP/Transport A.B.C.D->E.F.G.H spi=11213793(0xab1be1)
A.B.C.D is my fixed endpoint.
E.F.G.H is a DHCP config'd machine.
These logs are from the fixed endpoint.
My fixed endpoint now has the following SPD entries:
E.F.G.H[any] A.B.C.D[any] any
in ipsec
esp/transport//require
spid=3 seq=2 pid=13532
refcnt=2
A.B.C.D[any] E.F.G.H[any] any
out ipsec
esp/transport//require
spid=4 seq=0 pid=13532
refcnt=1
And all works! Thank you very much for the code pullup.
I'll do some more testing and then email out my configs so that others
can do this as well.
Interestingly, when using transport mode, I can only do ESP, not ESP+AH.
That is, on my DHCP config'd machine, my /etc/ipsec.conf has this:
spdadd 0.0.0.0/0 A.B.C.D/32 any -P out ipsec esp/transport//require;
spdadd A.B.C.D/32 0.0.0.0/0 any -P in ipsec esp/transport//require;
But, the following refuses to work:
spdadd 0.0.0.0/0 A.B.C.D/32 any -P out ipsec esp/transport//require ah/transport//require;
spdadd A.B.C.D/32 0.0.0.0/0 any -P in ipsec esp/transport//require ah/transport//require;
Tunnels are next...
Paul
--
Paul Dokas dokas@cs.umn.edu
======================================================================
Don Juan Matus: "an enigma wrapped in mystery wrapped in a tortilla."