Description of racoon patches
The sources of racoon are maintained using CVS. They can be grabbed that way:
cvs -d -danoncvs@anoncvs.netbsd.org:/cvsroot co ipsec-tools
The patches I maintain for MIGRATE support are available as a quilt set, versioned using mercurial. The repository can be cloned using the following command:
hg clone http://hg.natisbad.org/migrate2-ipsec-tools-patches
Below is a description of the patches, in the order they appear in the series file (the order in which they are applied).
- 01_add_scopeid_test_in_cmpsaddr.patch
- author/contact: Arnaud Ebalard.
- description: improves address comparison.
- 02_smarter_addresses_and_socket_update.patch
- author/contact: Arnaud Ebalard.
- description: improves update of address by allowing reuse of existing sockets.
- 03_migrate2_libipsec.patch
- author/contact: Arnaud Ebalard.
- description: MIGRATE and KM_ADDRESS additions to libipsec.
- 03_migrate2_helpers.patch
- author/contact: Arnaud Ebalard.
- description: main functions providing MIGRATE support (including PF_KEY handler and associated subfunctions).
- 03_migrate2_core.patch
- author/contact: Arnaud Ebalard.
- description: modifies the heart of racoon to handle MIGRATE by allowing specifci addresses to be used for the negotiation of SA.
- 04_remove_sadb_x_ext_packet.patch
- author/contact: Arnaud Ebalard.
- description: Removes SADB_X_EXT_PACKET.