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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ip6t_multiport.c

?? 《嵌入式系統設計與實例開發實驗教材二源碼》Linux內核移植與編譯實驗
?? C
字號:
/* Kernel module to match one of a list of TCP/UDP ports: ports are in   the same place so we can treat them as equal. */#include <linux/module.h>#include <linux/types.h>#include <linux/udp.h>#include <linux/skbuff.h>#include <linux/in.h>#include <linux/netfilter_ipv6/ip6t_multiport.h>#include <linux/netfilter_ipv6/ip6_tables.h>#if 0#define duprintf(format, args...) printk(format , ## args)#else#define duprintf(format, args...)#endif/* Returns 1 if the port is matched by the test, 0 otherwise. */static inline intports_match(const u_int16_t *portlist, enum ip6t_multiport_flags flags,	    u_int8_t count, u_int16_t src, u_int16_t dst){	unsigned int i;	for (i=0; i<count; i++) {		if (flags != IP6T_MULTIPORT_DESTINATION		    && portlist[i] == src)			return 1;		if (flags != IP6T_MULTIPORT_SOURCE		    && portlist[i] == dst)			return 1;	}	return 0;}static intmatch(const struct sk_buff *skb,      const struct net_device *in,      const struct net_device *out,      const void *matchinfo,      int offset,      const void *hdr,      u_int16_t datalen,      int *hotdrop){	const struct udphdr *udp = hdr;	const struct ip6t_multiport *multiinfo = matchinfo;	/* Must be big enough to read ports. */	if (offset == 0 && datalen < sizeof(struct udphdr)) {		/* We've been asked to examine this packet, and we		   can't.  Hence, no choice but to drop. */			duprintf("ip6t_multiport:"				 " Dropping evil offset=0 tinygram.\n");			*hotdrop = 1;			return 0;	}	/* Must not be a fragment. */	return !offset		&& ports_match(multiinfo->ports,			       multiinfo->flags, multiinfo->count,			       ntohs(udp->source), ntohs(udp->dest));}/* Called when user tries to insert an entry of this type. */static intcheckentry(const char *tablename,	   const struct ip6t_ip6 *ip,	   void *matchinfo,	   unsigned int matchsize,	   unsigned int hook_mask){	const struct ip6t_multiport *multiinfo = matchinfo;	/* Must specify proto == TCP/UDP, no unknown flags or bad count */	return (ip->proto == IPPROTO_TCP || ip->proto == IPPROTO_UDP)		&& !(ip->flags & IP6T_INV_PROTO)		&& matchsize == IP6T_ALIGN(sizeof(struct ip6t_multiport))		&& (multiinfo->flags == IP6T_MULTIPORT_SOURCE		    || multiinfo->flags == IP6T_MULTIPORT_DESTINATION		    || multiinfo->flags == IP6T_MULTIPORT_EITHER)		&& multiinfo->count <= IP6T_MULTI_PORTS;}static struct ip6t_match multiport_match= { { NULL, NULL }, "multiport", &match, &checkentry, NULL, THIS_MODULE };static int __init init(void){	return ip6t_register_match(&multiport_match);}static void __exit fini(void){	ip6t_unregister_match(&multiport_match);}module_init(init);module_exit(fini);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放/欧美激情| 欧美一区二区免费观在线| 亚洲精品乱码久久久久| 国产欧美一区视频| 欧美在线视频你懂得| 国产丶欧美丶日本不卡视频| 亚洲主播在线观看| 综合激情网...| 国产欧美精品一区二区色综合朱莉 | 九九精品视频在线看| 一区二区三区av电影| 亚洲国产精品黑人久久久| 欧美一级高清片| 欧美一级一级性生活免费录像| 91视视频在线直接观看在线看网页在线看| 首页亚洲欧美制服丝腿| 亚洲成av人**亚洲成av**| 亚洲人成亚洲人成在线观看图片| 久久天堂av综合合色蜜桃网| 久久综合丝袜日本网| 制服丝袜av成人在线看| 91麻豆免费观看| 在线这里只有精品| 欧美日韩激情一区二区三区| 欧美性受xxxx| 2020国产成人综合网| 欧美xfplay| 久久精品视频免费观看| 中文字幕字幕中文在线中不卡视频| 国产欧美视频在线观看| 国产日韩精品一区二区三区| 亚洲欧洲日本在线| 日韩av在线免费观看不卡| 久久超碰97中文字幕| 91免费在线视频观看| 6080日韩午夜伦伦午夜伦| 26uuu久久天堂性欧美| 一区二区三区中文字幕| 日韩精品电影在线| 91麻豆国产自产在线观看| 欧美精品tushy高清| 国产精品伦理一区二区| 男人的j进女人的j一区| 91麻豆国产福利在线观看| 亚洲精品一区二区三区福利| 欧美韩国日本一区| 热久久免费视频| 日日夜夜精品视频免费| 日韩三级精品电影久久久| 亚洲精品国产视频| 欧美调教femdomvk| 欧美精品一区二区三区在线播放| 日韩美女主播在线视频一区二区三区| 精品国产一区二区三区四区四| 久久综合成人精品亚洲另类欧美| 久久精品欧美日韩| 日韩一区有码在线| 日韩av不卡一区二区| 国产精品一区免费视频| 色94色欧美sute亚洲线路一久 | 欧美精品1区2区3区| 中文字幕永久在线不卡| 精品一区二区三区蜜桃| 91精品久久久久久久99蜜桃| 亚洲视频每日更新| 99视频精品在线| 中文字幕乱码日本亚洲一区二区 | 在线免费av一区| 色综合天天综合给合国产| 中文字幕亚洲区| 欧美精品一区二区三区蜜桃 | 色综合色综合色综合色综合色综合 | 日韩一区二区不卡| 日韩av电影免费观看高清完整版在线观看| 色噜噜狠狠一区二区三区果冻| 亚洲综合自拍偷拍| 欧美自拍丝袜亚洲| 麻豆一区二区99久久久久| 日韩精品中文字幕一区二区三区| 秋霞影院一区二区| 国产精品丝袜在线| 91年精品国产| 蜜臀久久99精品久久久画质超高清| 欧美日韩不卡在线| 成人在线视频一区| 亚洲男人电影天堂| 欧美成人一区二区三区 | 欧美亚洲图片小说| 奇米777欧美一区二区| 国产精品三级av在线播放| 555夜色666亚洲国产免| 97精品超碰一区二区三区| 国产美女精品一区二区三区| 五月激情六月综合| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩一区二区在线观看视频播放| 成人精品视频.| 极品销魂美女一区二区三区| 夜夜揉揉日日人人青青一国产精品 | 石原莉奈一区二区三区在线观看| 中日韩免费视频中文字幕| 91麻豆精品国产91| 欧美最猛性xxxxx直播| 亚洲一区精品在线| 国产精品久久精品日日| www久久久久| 国产亚洲视频系列| 久久久.com| 欧美国产1区2区| 国产亚洲一区二区三区四区| 精品国内片67194| 欧美成人三级在线| 精品国产乱子伦一区| 欧美一级在线视频| 日韩欧美久久久| 久久久青草青青国产亚洲免观| 久久综合九色综合欧美98| 国产亚洲视频系列| 中文字幕成人网| 亚洲一区二区三区免费视频| 亚洲成人一区二区在线观看| 亚洲va在线va天堂| 国内精品伊人久久久久影院对白| 激情五月婷婷综合网| 国产成人av一区二区| 91影视在线播放| 欧美一区二区三区四区高清| 精品国产乱码久久久久久牛牛 | 欧美一区二区视频在线观看2022 | 日韩中文字幕1| 成人午夜视频在线| 欧美精品在线观看播放| 欧美成人bangbros| 国产精品福利一区| 日韩电影在线免费看| 成人晚上爱看视频| 欧美成人a∨高清免费观看| 日韩毛片视频在线看| 日韩成人午夜电影| 欧美午夜免费电影| 亚洲另类在线一区| a在线欧美一区| 久久久久99精品国产片| 亚洲欧美激情小说另类| 国产成人自拍在线| 精品av久久707| 久久电影网站中文字幕| 欧美另类z0zxhd电影| 一区二区高清视频在线观看| 国产·精品毛片| 国产日韩欧美不卡在线| 国产电影精品久久禁18| 2017欧美狠狠色| 国产精品一区二区在线观看不卡| 日韩一级免费观看| 久久国产精品72免费观看| 精品国产污网站| 大胆亚洲人体视频| 亚洲欧美视频一区| 欧美日韩高清不卡| 久久精品久久综合| 精品国产一区二区三区久久久蜜月| 免费精品99久久国产综合精品| 欧美一区二区三区人| 国产一区二区三区高清播放| 久久久蜜桃精品| 99精品1区2区| 毛片一区二区三区| 欧美极品aⅴ影院| 色婷婷综合久久久久中文| 婷婷开心久久网| 国产精品嫩草久久久久| 69堂成人精品免费视频| 成人激情综合网站| 蓝色福利精品导航| 亚洲精品国产一区二区精华液| 欧美一级高清大全免费观看| 成人黄色av电影| 黄色精品一二区| 亚洲成人一二三| 亚洲综合一区二区三区| 国产精品成人免费| 久久精品视频一区| 精品国产青草久久久久福利| 色综合天天做天天爱| 国产精品一线二线三线| 五月天激情综合| 一区二区理论电影在线观看| 久久久噜噜噜久久人人看| 亚洲精品一线二线三线无人区| 欧美一区二区三区免费观看视频 | 中文字幕一区二区三区不卡在线| 国产精品乱码一区二三区小蝌蚪| 色综合久久久久久久| 成人一级片在线观看| 成人网在线免费视频| 精品一区中文字幕| 亚洲成人精品一区| 日韩综合一区二区| 亚洲高清三级视频|