⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipsec_init.c

📁 FREESWAN VPN源代码包
💻 C
📖 第 1 页 / 共 2 页
字号:
 * * Revision 1.64  2001/02/27 22:24:53  rgb * Re-formatting debug output (line-splitting, joining, 1arg/line). * Check for satoa() return codes. * * Revision 1.63  2000/11/29 20:14:06  rgb * Add src= to the output of /proc/net/ipsec_spi and delete dst from IPIP. * * Revision 1.62  2000/11/06 04:31:24  rgb * Ditched spin_lock_irqsave in favour of spin_lock_bh. * Fixed longlong for pre-2.4 kernels (Svenning). * Add Svenning's adaptive content compression. * Disabled registration of ipcomp handler. * * Revision 1.61  2000/10/11 13:37:54  rgb * #ifdef out debug print that causes proc/net/ipsec_version to oops. * * Revision 1.60  2000/09/20 03:59:01  rgb * Change static info functions to DEBUG_NO_STATIC to reveal function names * in oopsen. * * Revision 1.59  2000/09/16 01:06:26  rgb * Added cast of var to silence compiler warning about long fed to int * format. * * Revision 1.58  2000/09/15 11:37:01  rgb * Merge in heavily modified Svenning Soerensen's <svenning@post5.tele.dk> * IPCOMP zlib deflate code. * * Revision 1.57  2000/09/12 03:21:50  rgb * Moved radij_c_version printing to ipsec_version_get_info(). * Reformatted ipsec_version_get_info(). * Added sysctl_{,un}register() calls. * * Revision 1.56  2000/09/08 19:16:50  rgb * Change references from DEBUG_IPSEC to CONFIG_IPSEC_DEBUG. * Removed all references to CONFIG_IPSEC_PFKEYv2. * * Revision 1.55  2000/08/30 05:19:03  rgb * Cleaned up no longer used spi_next, netlink register/unregister, other * minor cleanup. * Removed cruft replaced by TDB_XFORM_NAME. * Removed all the rest of the references to tdb_spi, tdb_proto, tdb_dst. * Moved debug version strings to printk when /proc/net/ipsec_version is * called. * * Revision 1.54  2000/08/20 18:31:05  rgb * Changed cosmetic alignment in spi_info. * Changed addtime and usetime to use actual value which is relative * anyways, as intended. (Momchil) * * Revision 1.53  2000/08/18 17:37:03  rgb * Added an (int) cast to shut up the compiler... * * Revision 1.52  2000/08/01 14:51:50  rgb * Removed _all_ remaining traces of DES. * * Revision 1.51  2000/07/25 20:41:22  rgb * Removed duplicate parameter in spi_getinfo. * * Revision 1.50  2000/07/17 03:21:45  rgb * Removed /proc/net/ipsec_spinew. * * Revision 1.49  2000/06/28 05:46:51  rgb * Renamed ivlen to iv_bits for consistency. * Changed output of add and use times to be relative to now. * * Revision 1.48  2000/05/11 18:26:10  rgb * Commented out calls to netlink_attach/detach to avoid activating netlink * in the kenrel config. * * Revision 1.47  2000/05/10 22:35:26  rgb * Comment out most of the startup version information. * * Revision 1.46  2000/03/22 16:15:36  rgb * Fixed renaming of dev_get (MB). * * Revision 1.45  2000/03/16 06:40:48  rgb * Hardcode PF_KEYv2 support. * * Revision 1.44  2000/01/22 23:19:20  rgb * Simplified code to use existing macro TDB_XFORM_NAME(). * * Revision 1.43  2000/01/21 06:14:04  rgb * Print individual stats only if non-zero. * Removed 'bits' from each keylength for brevity. * Shortened lifetimes legend for brevity. * Changed wording from 'last_used' to the clearer 'idle'. * * Revision 1.42  1999/12/31 14:57:19  rgb * MB fix for new dummy-less proc_get_info in 2.3.35. * * Revision 1.41  1999/11/23 23:04:03  rgb * Use provided macro ADDRTOA_BUF instead of hardcoded value. * Sort out pfkey and freeswan headers, putting them in a library path. * * Revision 1.40  1999/11/18 18:47:01  rgb * Added dynamic proc registration for 2.3.25+. * Changed all device registrations for static linking to * dynamic to reduce the number and size of patches. * Changed all protocol registrations for static linking to * dynamic to reduce the number and size of patches. * * Revision 1.39  1999/11/18 04:12:07  rgb * Replaced all kernel version macros to shorter, readable form. * Added Marc Boucher's 2.3.25 proc patches. * Converted all PROC_FS entries to dynamic to reduce kernel patching. * Added CONFIG_PROC_FS compiler directives in case it is shut off. * * Revision 1.38  1999/11/17 15:53:38  rgb * Changed all occurrences of #include "../../../lib/freeswan.h" * to #include <freeswan.h> which works due to -Ilibfreeswan in the * klips/net/ipsec/Makefile. * * Revision 1.37  1999/10/16 04:23:06  rgb * Add stats for replaywin_errs, replaywin_max_sequence_difference, * authentication errors, encryption size errors, encryption padding * errors, and time since last packet. * * Revision 1.36  1999/10/16 00:30:47  rgb * Added SA lifetime counting. * * Revision 1.35  1999/10/15 22:14:00  rgb * Clean out cruft. * * Revision 1.34  1999/10/03 18:46:28  rgb * Spinlock fixes for 2.0.xx and 2.3.xx. * * Revision 1.33  1999/10/01 17:08:10  rgb * Disable spinlock init. * * Revision 1.32  1999/10/01 16:22:24  rgb * Switch from assignment init. to functional init. of spinlocks. * * Revision 1.31  1999/10/01 15:44:52  rgb * Move spinlock header include to 2.1> scope. * * Revision 1.30  1999/10/01 00:00:16  rgb * Added eroute structure locking. * Added tdb structure locking. * Minor formatting changes. * Add call to initialize tdb hash table. * * Revision 1.29  1999/09/23 20:22:40  rgb * Enable, tidy and fix network notifier code. * * Revision 1.28  1999/09/18 11:39:56  rgb * Start to add (disabled) netdevice notifier code. * * Revision 1.27  1999/08/28 08:24:47  rgb * Add compiler directives to compile cleanly without debugging. * * Revision 1.26  1999/08/06 16:03:22  rgb * Correct error messages on failure to unload /proc entries. * * Revision 1.25  1999/08/03 17:07:25  rgb * Report device MTU, not private MTU. * * Revision 1.24  1999/05/25 22:24:37  rgb * /PROC/NET/ipsec* init problem fix. * * Revision 1.23  1999/05/25 02:16:38  rgb * Make modular proc_fs entries dynamic and fix for 2.2.x. * * Revision 1.22  1999/05/09 03:25:35  rgb * Fix bug introduced by 2.2 quick-and-dirty patch. * * Revision 1.21  1999/05/05 22:02:30  rgb * Add a quick and dirty port to 2.2 kernels by Marc Boucher <marc@mbsi.ca>. * * Revision 1.20  1999/04/29 15:15:50  rgb * Fix undetected iv_len reporting bug. * Add sanity checking for null pointer to private data space. * Add return values to init and cleanup functions. * * Revision 1.19  1999/04/27 19:24:44  rgb * Added /proc/net/ipsec_klipsdebug support for reading the current debug * settings. * Instrument module load/init/unload. * * Revision 1.18  1999/04/15 15:37:24  rgb * Forward check changes from POST1_00 branch. * * Revision 1.15.2.3  1999/04/13 20:29:19  rgb * /proc/net/ipsec_* cleanup. * * Revision 1.15.2.2  1999/04/02 04:28:23  rgb * /proc/net/ipsec_* formatting enhancements. * * Revision 1.15.2.1  1999/03/30 17:08:33  rgb * Add pfkey initialisation. * * Revision 1.17  1999/04/11 00:28:57  henry * GPL boilerplate * * Revision 1.16  1999/04/06 04:54:25  rgb * Fix/Add RCSID Id: and Log: bits to make PHMDs happy.  This includes * patch shell fixes. * * Revision 1.15  1999/02/24 20:15:07  rgb * Update output format. * * Revision 1.14  1999/02/17 16:49:39  rgb * Convert DEBUG_IPSEC to KLIPS_PRINT * Ditch NET_IPIP dependancy. * * Revision 1.13  1999/01/26 02:06:37  rgb * Remove ah/esp switching on include files. * Removed CONFIG_IPSEC_ALGO_SWITCH macro. * Removed dead code. * Remove references to INET_GET_PROTOCOL. * * Revision 1.12  1999/01/22 06:19:18  rgb * Cruft clean-out. * 64-bit clean-up. * Added algorithm switch code. * * Revision 1.11  1998/12/01 05:54:53  rgb * Cleanup and order debug version output. * * Revision 1.10  1998/11/30 13:22:54  rgb * Rationalised all the klips kernel file headers.  They are much shorter * now and won't conflict under RH5.2. * * Revision 1.9  1998/11/10 05:35:13  rgb * Print direction in/out flag from /proc/net/ipsec_spi. * * Revision 1.8  1998/10/27 13:48:10  rgb * Cleaned up /proc/net/ipsec_* filesystem for easy parsing by scripts. * Fixed less(1) truncated output bug. * Code clean-up. * * Revision 1.7  1998/10/22 06:43:16  rgb * Convert to use satoa for printk. * * Revision 1.6  1998/10/19 14:24:35  rgb * Added inclusion of freeswan.h. * * Revision 1.5  1998/10/09 04:43:35  rgb * Added 'klips_debug' prefix to all klips printk debug statements. * * Revision 1.4  1998/07/27 21:50:22  rgb * Not necessary to traverse mask tree for /proc/net/ipsec_eroute. * * Revision 1.3  1998/06/25 19:51:20  rgb * Clean up #endif comments. * Shift debugging comment control for procfs to debug_tunnel. * Make proc_dir_entries visible to rest of kernel for static link. * Replace hardwired fileperms with macros. * Use macros for procfs inode numbers. * Rearrange initialisations between ipsec_init and module_init as appropriate * for static loading. * * Revision 1.2  1998/06/23 02:55:43  rgb * Slightly quieted init-time messages. * Re-introduced inet_add_protocol after it mysteriously disappeared... * Check for and warn of absence of IPIP protocol on install of module. * Move tdbcleanup to ipsec_xform.c. * * Revision 1.10  1998/06/18 21:29:04  henry * move sources from klips/src to klips/net/ipsec, to keep stupid kernel * build scripts happier in presence of symbolic links * * Revision 1.9  1998/06/14 23:49:40  rgb * Clarify version reporting on module loading. * * Revision 1.8  1998/06/11 05:54:23  rgb * Added /proc/net/ipsec_version to report freeswan and transform versions. * Added /proc/net/ipsec_spinew to generate new and unique spi's.. * Fixed /proc/net/ipsec_tncfg bug. * * Revision 1.7  1998/05/25 20:23:13  rgb * proc_register changed to dynamic registration to avoid arbitrary inode * numbers. * * Implement memory recovery from tdb and eroute tables. * * Revision 1.6  1998/05/21 13:08:58  rgb * Rewrote procinfo subroutines to avoid *bad things* when more that 3k of * information is available for printout. * * Revision 1.5  1998/05/18 21:29:48  rgb * Cleaned up /proc/net/ipsec_* output, including a title line, algorithm * names instead of numbers, standard format for numerical output base, * whitespace for legibility, and the names themselves for consistency. * * Added /proc/net/ipsec_spigrp and /proc/net/ipsec_tncfg. * * Revision 1.4  1998/04/30 15:42:24  rgb * Silencing attach for normal operations with #ifdef IPSEC_DEBUG. * * Revision 1.3  1998/04/21 21:28:58  rgb * Rearrange debug switches to change on the fly debug output from user * space.  Only kernel changes checked in at this time.  radij.c was also * changed to temporarily remove buggy debugging code in rj_delete causing * an OOPS and hence, netlink device open errors. * * Revision 1.2  1998/04/12 22:03:22  rgb * Updated ESP-3DES-HMAC-MD5-96, * 	ESP-DES-HMAC-MD5-96, * 	AH-HMAC-MD5-96, * 	AH-HMAC-SHA1-96 since Henry started freeswan cvs repository * from old standards (RFC182[5-9] to new (as of March 1998) drafts. * * Fixed eroute references in /proc/net/ipsec*. * * Started to patch module unloading memory leaks in ipsec_netlink and * radij tree unloading. * * Revision 1.1  1998/04/09 03:06:05  henry * sources moved up from linux/net/ipsec * * Revision 1.1.1.1  1998/04/08 05:35:02  henry * RGB's ipsec-0.8pre2.tar.gz ipsec-0.8 * * Revision 0.4  1997/01/15 01:28:15  ji * No changes. * * Revision 0.3  1996/11/20 14:39:04  ji * Fixed problem with node names of /proc/net entries. * Other minor cleanups. * Rationalized debugging code. * * Revision 0.2  1996/11/02 00:18:33  ji * First limited release. * * Local variables: * c-file-style: "linux" * End: * */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -