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

📄 ipt_hashlimit.h

📁 用于构建linux/unix下的网络防火墙,是网络安全中经常使用的小工具
💻 H
字号:
#ifndef _IPT_HASHLIMIT_H#define _IPT_HASHLIMIT_H/* timings are in milliseconds. */#define IPT_HASHLIMIT_SCALE 10000/* 1/10,000 sec period => max of 10,000/sec.  Min rate is then 429490   seconds, or one every 59 hours. *//* details of this structure hidden by the implementation */struct ipt_hashlimit_htable;#define IPT_HASHLIMIT_HASH_DIP	0x0001#define IPT_HASHLIMIT_HASH_DPT	0x0002#define IPT_HASHLIMIT_HASH_SIP	0x0004#define IPT_HASHLIMIT_HASH_SPT	0x0008struct hashlimit_cfg {	u_int32_t mode;	  /* bitmask of IPT_HASHLIMIT_HASH_* */	u_int32_t avg;    /* Average secs between packets * scale */	u_int32_t burst;  /* Period multiplier for upper limit. */	/* user specified */	u_int32_t size;		/* how many buckets */	u_int32_t max;		/* max number of entries */	u_int32_t gc_interval;	/* gc interval */	u_int32_t expire;	/* when do entries expire? */};struct ipt_hashlimit_info {	char name [IFNAMSIZ];		/* name */	struct hashlimit_cfg cfg;	struct ipt_hashlimit_htable *hinfo;	/* Used internally by the kernel */	union {		void *ptr;		struct ipt_hashlimit_info *master;	} u;};#endif /*_IPT_HASHLIMIT_H*/

⌨️ 快捷键说明

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