资源简介
libnids 源码解读,加了大量的注释,尤其是IP,TCP重组模块
代码片段和文件信息
#include “nids.h“
#include
#include
#include
#include
#include
#include
/* Example 1: simple disabling of checksums on a predefined network */
void simple_chksum_ctl_example()
{
static struct nids_chksum_ctl ctl;
ctl.netaddr = inet_addr(“172.16.99.0“);
ctl.mask = inet_addr(“255.255.255.0“);
ctl.action = NIDS_DONT_CHKSUM;
nids_register_chksum_ctl(&ctl 1);
}
/* Example 2: disabling checksums of packets with src ip of any local interface */
static int get_all_ifaces(struct ifreq ** int *);
static unsigned int get_addr_from_ifreq(struct ifreq *);
int all_local_ipaddrs_chksum_disable()
{
struct ifreq *ifaces;
int ifaces_count;
int i ind = 0;
struct nids_chksum_ctl *ctlp;
unsigned int tmp;
if (!get_al
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5196 2005-02-05 21:26 libnids-1.20(自己注释过)\CHANGES
文件 38862 2002-08-22 00:04 libnids-1.20(自己注释过)\config.guess
文件 27150 2002-08-22 00:04 libnids-1.20(自己注释过)\config.sub
文件 146132 2003-10-15 07:40 libnids-1.20(自己注释过)\configure
文件 6019 2003-10-15 07:40 libnids-1.20(自己注释过)\configure.in
文件 17982 2000-06-18 21:47 libnids-1.20(自己注释过)\COPYING
文件 4330 2005-02-08 23:10 libnids-1.20(自己注释过)\CREDITS
文件 26992 2005-02-08 23:14 libnids-1.20(自己注释过)\doc\API.html
文件 23822 2005-02-08 23:14 libnids-1.20(自己注释过)\doc\API.txt
文件 4601 2000-06-18 21:47 libnids-1.20(自己注释过)\doc\bugtraq_post
文件 1118 2005-02-05 21:16 libnids-1.20(自己注释过)\doc\LINUX
文件 199 2005-02-05 21:17 libnids-1.20(自己注释过)\doc\NEW_LIBPCAP
文件 867 2000-06-18 21:47 libnids-1.20(自己注释过)\doc\PATCH
文件 2859 2005-02-05 21:17 libnids-1.20(自己注释过)\doc\PERFORMANCE
文件 5398 2005-02-05 21:17 libnids-1.20(自己注释过)\doc\TESTS
文件 4772 2000-06-18 21:47 libnids-1.20(自己注释过)\install-sh
文件 428 2003-10-15 08:36 libnids-1.20(自己注释过)\Makefile.in
文件 3431 2005-02-05 21:27 libnids-1.20(自己注释过)\MISC
文件 649 2000-06-18 21:47 libnids-1.20(自己注释过)\mkinstalldirs
文件 2750 2005-02-05 21:26 libnids-1.20(自己注释过)\README
文件 2190 2005-02-08 23:08 libnids-1.20(自己注释过)\samples\chksum_ctl.c
文件 28672 2008-05-05 16:54 libnids-1.20(自己注释过)\samples\Debug\vc60.pdb
文件 752 2002-08-30 19:30 libnids-1.20(自己注释过)\samples\Makefile.in
文件 907 2000-06-18 21:47 libnids-1.20(自己注释过)\samples\nids_next.c
文件 5717 2000-06-18 21:47 libnids-1.20(自己注释过)\samples\overflows.c
文件 3435 2008-05-05 16:54 libnids-1.20(自己注释过)\samples\overflows.dsp
文件 543 2008-05-05 17:10 libnids-1.20(自己注释过)\samples\overflows.dsw
文件 33792 2008-05-05 17:10 libnids-1.20(自己注释过)\samples\overflows.ncb
文件 48640 2008-05-05 17:10 libnids-1.20(自己注释过)\samples\overflows.opt
文件 899 2008-05-05 16:54 libnids-1.20(自己注释过)\samples\overflows.plg
............此处省略44个文件信息
- 上一篇:基于linux下的连连看小游戏
- 下一篇:libnids源码注释
评论
共有 条评论