Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Mar 1999 19:51:30 -0500
From:      "Angelos D. Keromytis" <angelos@dsl.cis.upenn.edu>
To:        "Marco Molteni" <molter@tin.it>
Cc:        freebsd-security@FreeBSD.ORG
Subject:   Re: IKE daemons (was: Re: disapointing security architecture) 
Message-ID:  <199903120051.TAA30722@adk.gr>
In-Reply-To: Your message of "Fri, 12 Mar 1999 01:32:04 %2B0100." <Pine.BSF.3.96.990312012243.407B-100000@nympha> 

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


In message <Pine.BSF.3.96.990312012243.407B-100000@nympha>, "Marco Molteni" wri
tes:
>
>Angelos, maybe I wasn't clear. What I meant was simply that PF_KEY isn't
>IPsec (it's just an API), not that, since OpenBSD has PF_KEY, it hasn't
>IPsec. I know OpenBSD has the NRL code.

Actually, OpenBSD has the NRL IPv6, and a mutation of the PFKEY code. The
IPsec code is our own (its lineage can be traced back to 1995).

>What is isakmpd ? Is it an IKE daemon? I saw in the NRL IPsec web pages
>that they have two IKE/ISAKMP daemons, one from Cisco, but both aren't
>available outside the USA.
>
>Basically I'm looking for some sample code using PF_KEY to do key
>exchanges.

Yes, isakmpd is an IKE implementation; as far as I know, it's the best
free implementation available outside the US (better than most
implementations, free or otherwise, domestic and not). You can get it
off the OpenBSD tree (BSD license).

The Cisco IKE is just horrible; the other one on the NRL page is most likely
the one from the NIST IPsec Reference Implementation (can't seem to locate the
URL for that right now). That one uses an updated Pluto (an old IKE
implementation I wrote back in '97, also used by the linux-ipsec FreeSWAN
project). Since I'm the author of that code, I think my advice is very
authoritative: steer clear of it; the core Pluto (about 10K lines) was written
in about 3 weeks time, as a proof of concept.

For PFKEY code, you can take a look at the OpenBSD ipsecadm(8) source; it's
the manual-key command. Or you can talk to Niklas Halqvist and/or Niels
Provos (niklas@openbsd, provos@openbsd) who are currently updating isakmpd
and photurisd to use PFKEY.

Enough rambling,
-Angelos





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-security" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903120051.TAA30722>