亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xtables.h

?? 實(shí)現(xiàn)路由功能,nat地址轉(zhuǎn)換,端口映射,網(wǎng)絡(luò)放火墻功能.
?? H
字號(hào):
#ifndef _XTABLES_H#define _XTABLES_H#include <sys/types.h>#include <linux/types.h>#include <linux/netfilter/x_tables.h>#include <libiptc/libxtc.h>#include <stdbool.h>#ifndef IPPROTO_SCTP#define IPPROTO_SCTP 132#endif#ifndef IPPROTO_DCCP#define IPPROTO_DCCP 33#endif#ifndef IPPROTO_UDPLITE#define IPPROTO_UDPLITE	136#endif#define XTABLES_VERSION "1.4.1-rc2"/* Include file for additions: new matches and targets. */struct xtables_match{	struct xtables_match *next;	xt_chainlabel name;	/* Revision of match (0 by default). */	u_int8_t revision;	u_int16_t family;	const char *version;	/* Size of match data. */	size_t size;	/* Size of match data relevent for userspace comparison purposes */	size_t userspacesize;	/* Function which prints out usage message. */	void (*help)(void);	/* Initialize the match. */	void (*init)(struct xt_entry_match *m);	/* Function which parses command options; returns true if it           ate an option */	/* entry is struct ipt_entry for example */	int (*parse)(int c, char **argv, int invert, unsigned int *flags,		     const void *entry,		     struct xt_entry_match **match);	/* Final check; exit if not ok. */	void (*final_check)(unsigned int flags);	/* Prints out the match iff non-NULL: put space at end */	/* ip is struct ipt_ip * for example */	void (*print)(const void *ip,		      const struct xt_entry_match *match, int numeric);	/* Saves the match info in parsable form to stdout. */	/* ip is struct ipt_ip * for example */	void (*save)(const void *ip, const struct xt_entry_match *match);	/* Pointer to list of extra command-line options */	const struct option *extra_opts;	/* Ignore these men behind the curtain: */	unsigned int option_offset;	struct xt_entry_match *m;	unsigned int mflags;#ifdef NO_SHARED_LIBS	unsigned int loaded; /* simulate loading so options are merged properly */#endif};struct xtables_target{	struct xtables_target *next;	xt_chainlabel name;	/* Revision of target (0 by default). */	u_int8_t revision;	u_int16_t family;	const char *version;	/* Size of target data. */	size_t size;	/* Size of target data relevent for userspace comparison purposes */	size_t userspacesize;	/* Function which prints out usage message. */	void (*help)(void);	/* Initialize the target. */	void (*init)(struct xt_entry_target *t);	/* Function which parses command options; returns true if it           ate an option */	/* entry is struct ipt_entry for example */	int (*parse)(int c, char **argv, int invert, unsigned int *flags,		     const void *entry,		     struct xt_entry_target **targetinfo);	/* Final check; exit if not ok. */	void (*final_check)(unsigned int flags);	/* Prints out the target iff non-NULL: put space at end */	void (*print)(const void *ip,		      const struct xt_entry_target *target, int numeric);	/* Saves the targinfo in parsable form to stdout. */	void (*save)(const void *ip,		     const struct xt_entry_target *target);	/* Pointer to list of extra command-line options */	const struct option *extra_opts;	/* Ignore these men behind the curtain: */	unsigned int option_offset;	struct xt_entry_target *t;	unsigned int tflags;	unsigned int used;#ifdef NO_SHARED_LIBS	unsigned int loaded; /* simulate loading so options are merged properly */#endif};/* Your shared library should call one of these. */extern void xtables_register_match(struct xtables_match *me);extern void xtables_register_target(struct xtables_target *me);extern int string_to_number_ll(const char *s,			       unsigned long long min,			       unsigned long long max,			       unsigned long long *ret);extern int string_to_number_l(const char *s,			      unsigned long min,			      unsigned long max,			      unsigned long *ret);extern int string_to_number(const char *s,			    unsigned int min,			    unsigned int max,			    unsigned int *ret);extern bool strtonuml(const char *, char **, unsigned long *,	unsigned long, unsigned long);extern bool strtonum(const char *, char **, unsigned int *,	unsigned int, unsigned int);extern int service_to_port(const char *name, const char *proto);extern u_int16_t parse_port(const char *port, const char *proto);extern voidparse_interface(const char *arg, char *vianame, unsigned char *mask);enum exittype {	OTHER_PROBLEM = 1,	PARAMETER_PROBLEM,	VERSION_PROBLEM,	RESOURCE_PROBLEM,	P_ONLY_ONCE,	P_NO_INVERT,	P_BAD_VALUE,	P_ONE_ACTION,};/* this is a special 64bit data type that is 8-byte aligned */#define aligned_u64 u_int64_t __attribute__((aligned(8)))int check_inverse(const char option[], int *invert, int *my_optind, int argc);void exit_error(enum exittype, const char *, ...)__attribute__((noreturn,							  format(printf,2,3)));extern void param_act(unsigned int, const char *, ...);extern const char *program_name, *program_version;extern const char *ipaddr_to_numeric(const struct in_addr *);extern const char *ipaddr_to_anyname(const struct in_addr *);extern const char *ipmask_to_numeric(const struct in_addr *);extern struct in_addr *numeric_to_ipaddr(const char *);extern struct in_addr *numeric_to_ipmask(const char *);extern void ipparse_hostnetworkmask(const char *, struct in_addr **,	struct in_addr *, unsigned int *);extern struct in6_addr *numeric_to_ip6addr(const char *);extern const char *ip6addr_to_numeric(const struct in6_addr *);extern const char *ip6addr_to_anyname(const struct in6_addr *);extern const char *ip6mask_to_numeric(const struct in6_addr *);extern void ip6parse_hostnetworkmask(const char *, struct in6_addr **,	struct in6_addr *, unsigned int *);/** * Print the specified value to standard output, quoting dangerous * characters if required. */extern void save_string(const char *value);#ifdef NO_SHARED_LIBS#	ifdef _INIT#		undef _init#		define _init _INIT#	endif	extern void init_extensions(void);#else#	define _init __attribute__((constructor)) _INIT#endif/* Present in both iptables.c and ip6tables.c */extern u_int16_t parse_protocol(const char *s);#ifdef XTABLES_INTERNAL#	include <xtables/internal.h>#endif#endif /* _XTABLES_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av第一页| 亚洲国产精品av| 日韩欧美色电影| 欧美军同video69gay| 欧美日韩国产小视频在线观看| 欧美另类高清zo欧美| 日韩精品中文字幕一区二区三区 | 制服丝袜av成人在线看| 91精品啪在线观看国产60岁| 欧美性色综合网| 555夜色666亚洲国产免| 精品成人私密视频| 中文字幕在线不卡一区二区三区| 一区二区三区四区av| 日韩在线卡一卡二| 蜜臀久久久久久久| 美女在线观看视频一区二区| 国产一区二三区| 国产高清不卡一区二区| 91精品福利在线| 精品日韩欧美一区二区| 中文字幕在线不卡一区| 亚洲成人一二三| 国产在线一区二区综合免费视频| 国产日韩欧美制服另类| 一区二区三区av电影| 美腿丝袜在线亚洲一区| 成人国产在线观看| 欧美美女直播网站| 精品福利av导航| 亚洲欧美国产毛片在线| 麻豆国产一区二区| 色一情一乱一乱一91av| 欧美日韩成人综合| 久久久久亚洲蜜桃| 亚洲国产日韩综合久久精品| 奇米777欧美一区二区| 国产一区二区精品久久91| 在线观看av一区二区| 久久亚区不卡日本| 婷婷开心激情综合| 五月婷婷综合在线| youjizz国产精品| 精品久久久久香蕉网| 亚洲一区二区三区免费视频| 激情综合网天天干| 欧美日韩中字一区| 久久青草欧美一区二区三区| 日韩中文字幕区一区有砖一区| 国产精品77777| 欧美乱妇23p| 亚洲精品国产无天堂网2021| 国产精品一线二线三线| 91亚洲精品一区二区乱码| 欧美日韩二区三区| 国产精品不卡一区二区三区| 黄色成人免费在线| 6080国产精品一区二区| 一区二区三区影院| 国产v日产∨综合v精品视频| 欧美一区二区三区婷婷月色| 亚洲美女在线一区| 丁香婷婷综合激情五月色| 欧美大片国产精品| 中文字幕一区二区三区蜜月| 国产精品一区久久久久| 日韩欧美aaaaaa| 天天影视网天天综合色在线播放| 色婷婷精品久久二区二区蜜臀av| 中文字幕的久久| 国产精品一线二线三线精华| 欧美中文字幕亚洲一区二区va在线| 久久久久国产成人精品亚洲午夜| 婷婷一区二区三区| 日本韩国视频一区二区| 亚洲男女毛片无遮挡| 国产成人综合视频| 久久免费午夜影院| 激情成人综合网| 精品国免费一区二区三区| 麻豆中文一区二区| 制服丝袜在线91| 蜜臀久久99精品久久久久宅男| 午夜激情综合网| 欧美日韩另类国产亚洲欧美一级| 一区二区三区在线免费观看| 日本丰满少妇一区二区三区| 亚洲免费观看视频| 在线亚洲+欧美+日本专区| 亚洲精品乱码久久久久久| 91片在线免费观看| 亚洲精品日韩一| 在线免费观看成人短视频| 国产农村妇女精品| 成人app在线| 亚洲欧美在线视频| 色综合视频一区二区三区高清| 亚洲人快播电影网| 国产aⅴ精品一区二区三区色成熟| 26uuu亚洲综合色| 国产精品456露脸| 国产欧美日韩另类一区| a4yy欧美一区二区三区| 日韩毛片在线免费观看| 91国在线观看| 五月婷婷综合激情| 精品人伦一区二区色婷婷| 国产一区二区三区久久久| 综合激情网...| 91精品国产91综合久久蜜臀| 国产精品1024久久| 亚洲一区二区三区影院| 欧美va日韩va| 91视频国产观看| 日韩成人一级大片| 中日韩av电影| 欧美巨大另类极品videosbest | 欧美精品视频www在线观看| 久久精品免费观看| 亚洲色图色小说| 日韩一区二区三区视频在线| 国产高清无密码一区二区三区| 亚洲精品一二三| 精品久久国产字幕高潮| 91视频国产观看| 狠狠色综合日日| 亚洲图片欧美一区| 国产农村妇女毛片精品久久麻豆 | 日韩精品高清不卡| 国产精品国产三级国产三级人妇 | 久久国内精品自在自线400部| 日本一区二区久久| 欧美一级二级三级蜜桃| 色婷婷精品久久二区二区蜜臀av | 国产一区二区福利视频| 亚洲国产你懂的| 国产精品青草综合久久久久99| 欧美人妖巨大在线| 99久久精品国产导航| 麻豆精品视频在线观看视频| 亚洲精品视频在线观看免费| 久久久久久久免费视频了| 欧美日韩国产免费| 91丝袜美女网| 国产东北露脸精品视频| 蜜臀99久久精品久久久久久软件| 亚洲精品欧美专区| 欧美国产精品劲爆| www国产成人免费观看视频 深夜成人网 | 欧美大肚乱孕交hd孕妇| 91视视频在线直接观看在线看网页在线看| 亚洲成人av资源| 国产精品不卡一区二区三区| 久久久综合精品| 日韩欧美国产wwwww| 欧美三级在线视频| 色哟哟日韩精品| 成人免费视频免费观看| 韩国中文字幕2020精品| 日韩高清不卡一区二区| 亚洲黄色录像片| 日韩毛片高清在线播放| 国产欧美一区二区三区网站| 精品欧美乱码久久久久久1区2区| 欧美男生操女生| 欧美日韩一区在线| 在线视频国内自拍亚洲视频| 91丝袜国产在线播放| 成人免费视频一区| 国产精品夜夜嗨| 国产一二精品视频| 国产麻豆成人精品| 韩国av一区二区| 韩国中文字幕2020精品| 精品在线观看视频| 国内成人自拍视频| 久久国产夜色精品鲁鲁99| 日本美女一区二区三区视频| 日韩电影免费在线看| 日本aⅴ精品一区二区三区| 天天影视网天天综合色在线播放| 亚洲国产日韩精品| 香蕉加勒比综合久久| 亚洲成人精品一区| 日韩不卡一二三区| 免费在线视频一区| 久久不见久久见免费视频1| 极品少妇xxxx偷拍精品少妇| 韩国三级在线一区| 国产乱一区二区| 成人午夜精品在线| av不卡在线观看| 色噜噜狠狠成人网p站| 欧美影视一区二区三区| 欧美片网站yy| 精品精品国产高清一毛片一天堂| 久久久久久综合| 一区在线播放视频| 亚洲一区二区三区国产| 视频精品一区二区|