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

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

?? ip6t_ipv6header.c

?? 優龍2410linux2.6.8內核源代碼
?? C
字號:
/* ipv6header match - matches IPv6 packets based   on whether they contain certain headers *//* Original idea: Brad Chapman  * Rewritten by: Andras Kis-Szabo <kisza@sch.bme.hu> *//* (C) 2001-2002 Andras Kis-Szabo <kisza@sch.bme.hu> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#include <linux/module.h>#include <linux/skbuff.h>#include <linux/ipv6.h>#include <linux/types.h>#include <net/checksum.h>#include <net/ipv6.h>#include <linux/netfilter_ipv6/ip6_tables.h>#include <linux/netfilter_ipv6/ip6t_ipv6header.h>MODULE_LICENSE("GPL");MODULE_DESCRIPTION("IPv6 headers match");MODULE_AUTHOR("Andras Kis-Szabo <kisza@sch.bme.hu>");static intipv6header_match(const struct sk_buff *skb,		 const struct net_device *in,		 const struct net_device *out,		 const void *matchinfo,		 int offset,		 const void *protohdr,		 u_int16_t datalen,		 int *hotdrop){	const struct ip6t_ipv6header_info *info = matchinfo;	unsigned int temp;	int len;	u8 nexthdr;	unsigned int ptr;	/* Make sure this isn't an evil packet */	/* type of the 1st exthdr */	nexthdr = skb->nh.ipv6h->nexthdr;	/* pointer to the 1st exthdr */	ptr = sizeof(struct ipv6hdr);	/* available length */	len = skb->len - ptr;	temp = 0;        while (ip6t_ext_hdr(nexthdr)) {        	struct ipv6_opt_hdr *hdr;        	int hdrlen;		/* Is there enough space for the next ext header? */                if (len < (int)sizeof(struct ipv6_opt_hdr))                        return 0;		/* No more exthdr -> evaluate */                if (nexthdr == NEXTHDR_NONE) {			temp |= MASK_NONE;			break;		}		/* ESP -> evaluate */                if (nexthdr == NEXTHDR_ESP) {			temp |= MASK_ESP;			break;		}		hdr=(struct ipv6_opt_hdr *)skb->data+ptr;		/* Calculate the header length */                if (nexthdr == NEXTHDR_FRAGMENT) {                        hdrlen = 8;                } else if (nexthdr == NEXTHDR_AUTH)                        hdrlen = (hdr->hdrlen+2)<<2;                else                        hdrlen = ipv6_optlen(hdr);		/* set the flag */		switch (nexthdr){			case NEXTHDR_HOP:				temp |= MASK_HOPOPTS;				break;			case NEXTHDR_ROUTING:				temp |= MASK_ROUTING;				break;			case NEXTHDR_FRAGMENT:				temp |= MASK_FRAGMENT;				break;			case NEXTHDR_AUTH:				temp |= MASK_AH;				break;			case NEXTHDR_DEST:				temp |= MASK_DSTOPTS;				break;			default:				return 0;				break;		}                nexthdr = hdr->nexthdr;                len -= hdrlen;                ptr += hdrlen;		if (ptr > skb->len)			break;        }	if ( (nexthdr != NEXTHDR_NONE ) && (nexthdr != NEXTHDR_ESP) )		temp |= MASK_PROTO;	if (info->modeflag)		return (!( (temp & info->matchflags)			^ info->matchflags) ^ info->invflags);	else		return (!( temp ^ info->matchflags) ^ info->invflags);}static intipv6header_checkentry(const char *tablename,		      const struct ip6t_ip6 *ip,		      void *matchinfo,		      unsigned int matchsize,		      unsigned int hook_mask){	/* Check for obvious errors */	/* This match is valid in all hooks! */	if (matchsize != IP6T_ALIGN(sizeof(struct ip6t_ipv6header_info)))		return 0;	return 1;}static struct ip6t_match ip6t_ipv6header_match = {	.name		= "ipv6header",	.match		= &ipv6header_match,	.checkentry	= &ipv6header_checkentry,	.destroy	= NULL,	.me		= THIS_MODULE,};static int  __init ipv6header_init(void){	return ip6t_register_match(&ip6t_ipv6header_match);}static void __exit ipv6header_exit(void){	ip6t_unregister_match(&ip6t_ipv6header_match);}module_init(ipv6header_init);module_exit(ipv6header_exit);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久第一福利| 99精品欧美一区二区三区小说 | 日韩国产精品久久久| 亚洲视频一二区| 亚洲视频一区在线| 亚洲精品福利视频网站| 亚洲同性同志一二三专区| 国产精品二三区| 亚洲综合免费观看高清完整版在线| 亚洲三级理论片| 一区二区视频免费在线观看| 亚洲激情六月丁香| 亚洲成年人网站在线观看| 视频精品一区二区| 麻豆精品一二三| 国产精品系列在线观看| 成人av手机在线观看| 色欧美片视频在线观看| 99视频有精品| 91精品国产高清一区二区三区 | 美女一区二区久久| 国产乱码一区二区三区| av不卡在线播放| 欧美精品高清视频| 国产午夜亚洲精品羞羞网站| 最新成人av在线| 裸体健美xxxx欧美裸体表演| 狠狠狠色丁香婷婷综合久久五月| 国产精品伊人色| 不卡视频在线观看| 8v天堂国产在线一区二区| 欧美韩国一区二区| 亚洲成精国产精品女| 精品一区二区三区香蕉蜜桃| 91麻豆国产精品久久| 日韩一区二区在线看| 中文字幕一区二区三区色视频| 亚洲观看高清完整版在线观看 | 日韩成人dvd| 成人av在线播放网址| 制服丝袜中文字幕一区| 国产精品全国免费观看高清| 丝袜美腿一区二区三区| 成人免费黄色大片| 亚洲精品在线电影| 偷拍一区二区三区四区| 风间由美中文字幕在线看视频国产欧美| 欧美性猛交xxxx乱大交退制版 | 天堂av在线一区| 国产不卡在线一区| 欧美一区二区三级| 亚洲精品视频一区二区| 成人免费福利片| 欧美大白屁股肥臀xxxxxx| 亚洲综合视频在线观看| 成人小视频免费观看| 精品美女被调教视频大全网站| 亚洲一区二区三区中文字幕 | 香蕉成人伊视频在线观看| 粉嫩绯色av一区二区在线观看| 欧美一级片免费看| 日韩制服丝袜先锋影音| 91精彩视频在线| 一区二区三区四区国产精品| 丁香另类激情小说| 国产日韩欧美综合在线| 国产麻豆成人精品| 久久品道一品道久久精品| 麻豆精品在线视频| 日韩一区二区三区av| 日韩福利视频导航| 欧美一级高清片| 蜜桃av一区二区在线观看| 日韩欧美你懂的| 久久99国内精品| xnxx国产精品| 国产二区国产一区在线观看 | 91在线精品秘密一区二区| 国产欧美日韩另类一区| 丁香另类激情小说| 亚洲日本在线观看| 欧美日韩午夜在线视频| 亚洲成av人片一区二区| 日韩亚洲国产中文字幕欧美| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美日韩日日摸| 亚洲va欧美va人人爽午夜 | 国产乱子伦一区二区三区国色天香 | 成人动漫在线一区| 亚洲免费观看在线观看| 欧美在线短视频| 免费高清在线一区| 国产日韩欧美高清| 色婷婷综合久久| 奇米四色…亚洲| 国产午夜亚洲精品理论片色戒| 99久久久久免费精品国产| 亚洲成人午夜电影| 久久五月婷婷丁香社区| www.欧美色图| 青青草国产精品亚洲专区无| 精品毛片乱码1区2区3区| 成人精品国产一区二区4080| 亚洲mv大片欧洲mv大片精品| 精品免费视频一区二区| 不卡av电影在线播放| 日本人妖一区二区| 国产精品久久久久一区二区三区| 欧美怡红院视频| 国产不卡在线视频| 天天综合网 天天综合色| 久久精品一区二区| 欧美日韩aaa| 国产91精品久久久久久久网曝门| 亚洲最大成人综合| 久久久777精品电影网影网| 91精品福利在线| 国产一区二区三区四| 一区二区视频在线| 国产午夜亚洲精品羞羞网站| 欧美日本一道本在线视频| 不卡一区二区在线| 国产在线不卡一卡二卡三卡四卡| 亚洲国产一区二区视频| 国产三级一区二区三区| 欧美一级高清片| 欧美日韩高清在线播放| 97久久久精品综合88久久| 蜜臀av国产精品久久久久| 亚洲二区视频在线| 亚洲色图一区二区三区| 国产三区在线成人av| 日韩午夜电影在线观看| 欧美日韩国产一区| 欧美亚洲高清一区二区三区不卡| 国产99精品国产| 国产麻豆日韩欧美久久| 毛片不卡一区二区| 蜜臀久久99精品久久久画质超高清 | 丝袜美腿高跟呻吟高潮一区| 亚洲乱码国产乱码精品精98午夜 | 欧美一区二区免费| 欧美三级视频在线| 欧美视频你懂的| 欧美亚一区二区| 91极品视觉盛宴| 欧美日韩免费观看一区三区| 日本丰满少妇一区二区三区| 99久久er热在这里只有精品15| 国产69精品久久777的优势| 丰满亚洲少妇av| 国产91露脸合集magnet| 成人小视频免费在线观看| 成人h精品动漫一区二区三区| 岛国精品一区二区| 99久久精品免费看国产免费软件| 波多野结衣在线aⅴ中文字幕不卡| 国产一区二区三区在线观看精品| 国产一区二区三区日韩| 成人福利电影精品一区二区在线观看 | 国内外精品视频| 国产精品一二三在| 成人不卡免费av| 色久优优欧美色久优优| 欧美日韩中文另类| 欧美肥妇毛茸茸| 日韩精品一区二区三区视频播放| 日韩精品中午字幕| 欧美国产精品v| 亚洲精品菠萝久久久久久久| 亚洲福利一区二区| 国内外精品视频| 色综合久久天天综合网| 欧美日韩一区视频| 精品日韩一区二区三区| 国产午夜精品久久久久久免费视 | 国产精品一品二品| 91热门视频在线观看| 777久久久精品| 久久久久国产精品厨房| 亚洲美女屁股眼交| 青青草原综合久久大伊人精品优势 | 久久女同性恋中文字幕| 日韩一区在线看| 青青青爽久久午夜综合久久午夜| 国产精品一区二区不卡| 在线日韩一区二区| 久久久精品日韩欧美| 亚洲精品国产第一综合99久久 | 国产在线一区观看| 97超碰欧美中文字幕| 日韩欧美三级在线| 亚洲精品免费一二三区| 蜜臀av性久久久久蜜臀aⅴ | 日韩在线一二三区| 成人h版在线观看| 精品久久久久一区二区国产| 一区二区三区中文字幕在线观看| 日韩国产一区二| 色综合久久综合中文综合网|