Subject: Re: IPSEC and user vs machine authentication
To: None <tech-security@netbsd.org, tech-net@netbsd.org>
From: Michael Richardson <mcr@sandelman.ottawa.on.ca>
List: tech-net
Date: 08/15/2005 11:43:46
-----BEGIN PGP SIGNED MESSAGE-----
>>>>> "Daniel" == Daniel Carosone <dan@geek.com.au> writes:
Daniel> Even if one trusts racoon with these credentials, there
Daniel> doesn't appear to be any way to select which identity should
Daniel> be used for a given socket, or to bind an identity with a
Daniel> local uid, or to pass/delegate credentials to racoon per
Daniel> user. This has implications both for multi-user machines
Daniel> (including 'non-credentialled processes' on single-user
Daniel> machines), and for users who move between multiple machines.
Daniel> I'm looking for the ability to have network connections
Daniel> authenticated with IPSEC on a per-user basis (using
Daniel> certificates, kerberos and/or XAUTH hybrid mode) via
Daniel> encapsulation, both for applications and protocols without
Daniel> native support for such mechanisms in the endpoints, and for
Daniel> authenticated traversal of intermediate gateways.
So, this was work that Bill Sommerfeld and I were trying to
standardize as a piece of work that many call "PF_POLICY" (but we didn't
want to actually make the API a socket-based one, leaving that for the
implementor to worry about).
The first step was to do the opposite --- permit an application to ask
"how was this socket protected", with what you want being step two.
- --
] Michael Richardson Xelerance Corporation, Ottawa, ON | firewalls [
] mcr @ xelerance.com Now doing IPsec training, see |net architect[
] http://www.sandelman.ca/mcr/ www.xelerance.com/training/ |device driver[
] I'm a dad: http://www.sandelman.ca/lrmr/ [
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Finger me for keys
iQCVAwUBQwC4KYqHRg3pndX9AQGrwQP9EFEGSF6uEVmUaji9uf2/cmik+RoSMHUO
fXKKG0AjF+WYQvdMUfTdnjJMU2th7DqjFeBTPg1q43J+w7vf21LtNGKDcSBM+p0O
JwfZfaEzwbx8vfRDOzT/ZA2ryLmWaSawqz8XWl2ojDRMxbscnTg1dbBvUUUPqsfG
Nt0DMp6/lwI=
=RxKz
-----END PGP SIGNATURE-----