178 lines
5.5 KiB
Plaintext
178 lines
5.5 KiB
Plaintext
*
|
|
* RCSID $Id: README.freeswan,v 1.1 2004/03/15 20:35:25 as Exp $
|
|
*
|
|
|
|
****************************************
|
|
* IPSEC for Linux, Release 2.xx series *
|
|
****************************************
|
|
|
|
|
|
|
|
1. Files
|
|
|
|
The contents of linux/net/ipsec/ (see below) join the linux kernel source tree.
|
|
as provided for higher up.
|
|
|
|
The programs/ directory contains the user-level utilities which you need
|
|
to run IPSEC. See the top-level top/INSTALL to compile and install them.
|
|
|
|
The test/ directory contains test scripts.
|
|
|
|
The doc/ directory contains -- what else -- documentation.
|
|
|
|
1.1. Kernel files
|
|
|
|
The following are found in net/ipsec/:
|
|
|
|
Makefile The Makefile
|
|
Config.in The configuration script for make menuconfig
|
|
defconfig Configuration defaults for first time.
|
|
|
|
radij.c General-purpose radix-tree operations
|
|
|
|
ipcomp.c IPCOMP interface code.
|
|
|
|
pfkey_v2.c PF_KEYv2 socket interface code.
|
|
pfkey_v2_parser.c PF_KEYv2 message parsing and processing code.
|
|
|
|
ipsec_init.c Initialization code, /proc interface.
|
|
ipsec_radij.c Interface with the radix tree code.
|
|
ipsec_netlink.c Interface with the netlink code.
|
|
ipsec_xform.c Routines and structures common to transforms.
|
|
ipsec_tunnel.c The outgoing packet processing code.
|
|
ipsec_rcv.c The incoming packet processing code.
|
|
ipsec_md5c.c Somewhat modified RSADSI MD5 C code.
|
|
ipsec_sha1.c Somewhat modified Steve Reid SHA-1 C code.
|
|
|
|
sysctl_net_ipsec.c /proc/sys/net/ipsec/* variable definitions.
|
|
|
|
version.c symbolic link to project version.
|
|
|
|
radij.h Headers for radij.c
|
|
|
|
ipcomp.h Headers used by IPCOMP code.
|
|
|
|
ipsec_radij.h Interface with the radix tree code.
|
|
ipsec_netlink.h Headers used by the netlink interface.
|
|
ipsec_encap.h Headers defining encapsulation structures.
|
|
ipsec_xform.h Transform headers.
|
|
ipsec_tunnel.h Headers used by tunneling code.
|
|
ipsec_ipe4.h Headers for the IP-in-IP code.
|
|
ipsec_ah.h Headers common to AH transforms.
|
|
ipsec_md5h.h RSADSI MD5 headers.
|
|
ipsec_sha1.h SHA-1 headers.
|
|
ipsec_esp.h Headers common to ESP transfroms.
|
|
ipsec_rcv.h Headers for incoming packet processing code.
|
|
|
|
1.2. User-level files.
|
|
|
|
The following are found in utils/:
|
|
|
|
eroute.c Create an "extended route" source code
|
|
spi.c Set up Security Associations source code
|
|
spigrp.c Link SPIs together source code.
|
|
tncfg.c Configure the tunneling features of the virtual interface
|
|
source code
|
|
klipsdebug.c Set/reset klips debugging features source code.
|
|
version.c symbolic link to project version.
|
|
|
|
eroute.8 Create an "extended route" manual page
|
|
spi.8 Set up Security Associations manual page
|
|
spigrp.8 Link SPIs together manual page
|
|
tncfg.8 Configure the tunneling features of the virtual interface
|
|
manual page
|
|
klipsdebug.8 Set/reset klips debugging features manual page
|
|
|
|
eroute.5 /proc/net/ipsec_eroute format manual page
|
|
spi.5 /proc/net/ipsec_spi format manual page
|
|
spigrp.5 /proc/net/ipsec_spigrp format manual page
|
|
tncfg.5 /proc/net/ipsec_tncfg format manual page
|
|
klipsdebug.5 /proc/net/ipsec_klipsdebug format manual page
|
|
version.5 /proc/net/ipsec_version format manual page
|
|
pf_key.5 /proc/net/pf_key format manual page
|
|
|
|
Makefile Utilities makefile.
|
|
|
|
*.8 Manpages for the respective utils.
|
|
|
|
|
|
1.3. Test files
|
|
|
|
The test scripts are locate in testing/ and and documentation is found
|
|
at doc/src/umltesting.html. Automated testing via "make check" is available
|
|
provided that the User-Mode-Linux patches are available.
|
|
|
|
*
|
|
* $Log: README.freeswan,v $
|
|
* Revision 1.1 2004/03/15 20:35:25 as
|
|
* added files from freeswan-2.04-x509-1.5.3
|
|
*
|
|
* Revision 1.11 2002/07/28 23:00:14 mcr
|
|
* removed docs on "test" directory.
|
|
* some slight "updates"
|
|
*
|
|
* Revision 1.10 2002/05/06 21:34:19 mcr
|
|
* Moved from linux/README,v
|
|
*
|
|
* Revision 1.9 2002/04/24 07:36:35 mcr
|
|
* Moved from ./klips/README,v
|
|
*
|
|
* Revision 1.8 2000/11/06 05:42:58 rgb
|
|
* Updated file list (had not been done in 2 years?).
|
|
*
|
|
* Revision 1.7 2000/08/21 17:30:09 rgb
|
|
* Remove any references to src/.
|
|
*
|
|
* Revision 1.6 1999/04/06 04:54:22 rgb
|
|
* Fix/Add RCSID Id: and Log: bits to make PHMDs happy. This includes
|
|
* patch shell fixes.
|
|
*
|
|
* Revision 1.5 1998/11/25 04:54:34 rgb
|
|
* Updated files section to include newer transforms and other files.
|
|
*
|
|
* Revision 1.4 1998/05/01 03:47:17 rgb
|
|
* Minor cleanup of utils filenames overlooked in major overhaul.
|
|
*
|
|
* Revision 1.3 1998/05/01 03:40:31 rgb
|
|
* Major overhaul.
|
|
* Removed install/initialise section with pointers to top-level INSTALL.txt.
|
|
* Updated filelists and providing descriptions of all files.
|
|
* Removed usage example and moved it to doc/*_setup.txt.
|
|
*
|
|
* Revision 1.2 1998/04/09 03:01:13 henry
|
|
* INSTALL.txt moves up, loses its installation instructions, and turns
|
|
* into the klips README.
|
|
*
|
|
* Revision 1.1.1.1 1998/04/08 05:35:13 henry
|
|
* RGB's ipsec-0.8pre2.tar.gz ipsec-0.8
|
|
*
|
|
*
|
|
* Revision 0.7 rgb
|
|
* Cleaned up several transmission bugs.
|
|
*
|
|
* Revision 0.6 1997/09? ak
|
|
* Hooked in esp des-md5-96.
|
|
* Added copyrights.
|
|
*
|
|
* Revision 0.5 1997/06/03 04:28:46 ji
|
|
* Added transport mode.
|
|
* Added esp 3des-md5-96.
|
|
*
|
|
* Revision 0.4 1997/01/14 21:35:31 ji
|
|
* Added new transforms.
|
|
* Cleaned up the user-level programs.
|
|
*
|
|
* Revision 0.3 1996/11/20 11:59:33 ji
|
|
* *** empty log message ***
|
|
*
|
|
*
|
|
* New in this release (0.3; works with the 2.0.24 kernel)
|
|
*
|
|
* > Cleaned up a fair amount of crud.
|
|
* > Fixed truncated names of /proc/net entries.
|
|
* > Made RCS versioning visible to the external release.
|
|
* > Rationalized debugging facilities.
|
|
* > Rationalized untar directory structure.
|
|
* > Fixed non-incrementing IV in DES-CBC
|
|
* > Cleaned up this file a bit and provided additional examples
|