(racoon 650) Hybrid Auth/XAuth patches

Emmanuel Dreyfus <[email protected]>
Newsgroups gmane.network.ipv6.kame.racoon
Message-ID <[email protected]>
Hello

I'd like racoon to interoperate with the Cisco VPN client (aka the Unity 
VPN client) in hybrid authentication mode. This involve implementing a 
few extensions to ISAKMP:
draft-ietf-ipsec-isakmp-mode-cfg-04.txt
draft-ietf-ipsec-isakmp-xauth-06.txt
draft-ietf-ipsec-isakmp-hybrid-auth-05.txt

After a few days of work, I added enough functionnality to get the 
login/password from the client and validate it. Now I have to send the 
network configuration to the client and I will be able to use racoon as
the VPN network server for the Cisco VPN client.

How can I get my work integrated? Is there a KAME developper that can 
help me polishing my patches and commit them?

There are a few isssues outstanding:
- how to validate the login/password? For now I just make a strcmp against
a hardcoded value, I plan to check against the system password database,
but external authentication sources could be usefull. Is it something
reasonable to add a RADIUS client capability to racoon? 

- how to get the network configuration that is sent to the client? I can
add config file directives, but maybe it could be desirable to ask a DHCP
server? Is a DHCP client capability something reasonnable?

- For now I just implemented code to behave as a server, but code to 
behave as a client would be nice for people that have to connect to 
VPN using IPsec + XAuth. It shouldn't be too hard to configure.

-- 
Emmanuel Dreyfus
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.