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

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

?? checkip6header.cc

?? Click is a modular router toolkit. To use it you ll need to know how to compile and install the sof
?? CC
字號:
/* * checkip6header.{cc,hh} -- element checks IP6 header for correctness * (lengths, source addresses) * Robert Morris , Peilei Fan * * Copyright (c) 1999-2000 Massachusetts Institute of Technology * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, subject to the conditions * listed in the Click LICENSE file. These conditions include: you must * preserve this copyright notice, and you cannot mention the copyright * holders in advertising related to the Software without their permission. * The Software is provided WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED. This * notice is a summary of the Click LICENSE file; the license in that file is * legally binding. */#include <click/config.h>#include "checkip6header.hh"#include <clicknet/ip6.h>#include <click/ip6address.hh>#include <click/glue.hh>#include <click/confparse.hh>#include <click/error.hh>#include <click/standard/alignmentinfo.hh>#ifdef CLICK_LINUXMODULE# include <net/checksum.h>#endifCLICK_DECLSCheckIP6Header::CheckIP6Header()  : _bad_src(0), _drops(0){}CheckIP6Header::~CheckIP6Header(){  delete[] _bad_src;}intCheckIP6Header::configure(Vector<String> &conf, ErrorHandler *errh){  if (conf.size() > 1)    return errh->error("too many arguments to `CheckIP6Header([ADDRS])'"); Vector<String> ips; // ips.push_back("0::0"); // this address is only bad if we are a router ips.push_back("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"); // bad IP6 address  if (conf.size()) {    Vector<String> words;    cp_spacevec(conf[0], words);    IP6Address a;    for (int j = 0; j < words.size(); j++) {      if (!cp_ip6_address(words[j], (unsigned char *)&a)) {	return errh->error("expects IP6ADDRESS -a ");      }      for (int j = 0; j < ips.size(); j++) {	IP6Address b = IP6Address(ips[j]);	if (b == a)	  goto repeat;      }      ips.push_back(a.s());     repeat: ;    }  }  _n_bad_src = ips.size();  _bad_src = new IP6Address [_n_bad_src];  for (int i = 0; i<_n_bad_src; i++) {    _bad_src[i]= IP6Address(ips[i]);  }  return 0;}voidCheckIP6Header::drop_it(Packet *p){  if (_drops == 0)    click_chatter("IP6 header check failed");  _drops++;  if (noutputs() == 2)    output(1).push(p);  else    p->kill();}Packet *CheckIP6Header::simple_action(Packet *p){  const click_ip6 *ip = reinterpret_cast <const click_ip6 *>( p->data());  struct IP6Address src;  // check if the packet is smaller than ip6 header  if(p->length() < sizeof(click_ip6))    goto bad; // check version  if(ip->ip6_v != 6)    goto bad;  // check if the PayloadLength field is valid   if(ntohs(ip->ip6_plen) > (p->length()-40))     goto bad;  /*   * discard illegal source addresses.   * Configuration string should have listed all subnet   * broadcast addresses known to this router.   */   src=ip->ip6_src;   for(int i = 0; i < _n_bad_src; i++) {     if(src == _bad_src[i])       goto bad;   }  /*   * discard illegal destinations.   * We will do this in the IP6 routing table.   *   *   */  p->set_ip6_header(ip);  // shorten packet according to IP6 payload length field  if(ntohs(ip->ip6_plen) < (p->length()-40))    p->take(p->length() - 40 - ip->ip6_plen);  return(p); bad:  drop_it(p);  return 0;}static StringCheckIP6Header_read_drops(Element *xf, void *){  CheckIP6Header *f = (CheckIP6Header *)xf;  return String(f->drops());}voidCheckIP6Header::add_handlers(){  add_read_handler("drops", CheckIP6Header_read_drops, 0);}CLICK_ENDDECLSEXPORT_ELEMENT(CheckIP6Header)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.在线成人| 日本一区二区三区四区 | 一本一道久久a久久精品综合蜜臀| 蜜桃av一区二区在线观看 | 亚洲人成亚洲人成在线观看图片 | 成人福利电影精品一区二区在线观看| 久久精品国产澳门| 蜜臀av一区二区在线观看| 视频精品一区二区| 免费高清不卡av| 国内外成人在线| 丁香激情综合国产| 97国产一区二区| 91国偷自产一区二区三区观看| 色婷婷综合久久久久中文一区二区| 欧美久久一二三四区| 欧美高清在线一区二区| 欧美精品一区二区三区蜜桃| 精品国产在天天线2019| 精品欧美一区二区在线观看| 久久综合成人精品亚洲另类欧美 | 久久99久久99| 精品在线你懂的| 国产精品伊人色| a级高清视频欧美日韩| 91在线观看成人| 精品视频在线免费| 精品乱码亚洲一区二区不卡| 国产精品妹子av| 亚洲地区一二三色| 国产一区二区看久久| 一区二区三区资源| 在线欧美一区二区| 欧美日韩国产在线播放网站| 日韩免费一区二区三区在线播放| 国产亚洲精品aa| 亚洲欧美偷拍卡通变态| 日韩—二三区免费观看av| 国产成人av一区二区| 日本大香伊一区二区三区| 欧美成人午夜电影| 亚洲女与黑人做爰| 韩国女主播成人在线观看| 色乱码一区二区三区88| 日韩欧美国产一区二区在线播放| 国产精品无遮挡| 奇米色777欧美一区二区| 成人精品在线视频观看| 欧美一卡二卡在线观看| 17c精品麻豆一区二区免费| 日产国产高清一区二区三区| 激情成人综合网| 91视频国产观看| 精品欧美一区二区在线观看| 中文字幕一区二区三区不卡在线| 亚洲国产成人精品视频| av在线不卡电影| 精品国产一区二区三区久久久蜜月 | 成人国产精品视频| 精品一区二区三区在线观看国产| 成人午夜精品一区二区三区| 欧美一区二区三区公司| 艳妇臀荡乳欲伦亚洲一区| 国产91丝袜在线观看| 7777精品伊人久久久大香线蕉最新版| 亚洲同性gay激情无套| 狠狠色丁香婷婷综合久久片| 欧美一区二区在线免费观看| 夜夜嗨av一区二区三区网页 | 亚洲欧洲99久久| 国产成人在线视频播放| 久久久久国产成人精品亚洲午夜| 婷婷激情综合网| 欧美午夜精品久久久久久超碰| 国产精品电影一区二区| 波多野结衣一区二区三区| 久久久久国产成人精品亚洲午夜| 日本vs亚洲vs韩国一区三区二区| 欧美日韩一区二区三区四区| 一区二区三区 在线观看视频| 不卡在线观看av| 中文子幕无线码一区tr| 高清视频一区二区| 中文乱码免费一区二区| 制服丝袜中文字幕亚洲| 亚洲午夜久久久久久久久久久| 欧美在线观看视频在线| 午夜一区二区三区视频| 欧美日韩亚洲综合一区| 日韩精品电影一区亚洲| 欧美一二三区在线| 国产一区福利在线| 亚洲国产成人午夜在线一区| 成人国产一区二区三区精品| 国产精品久久久久婷婷| 91网站黄www| 亚洲一区中文在线| 日韩视频免费观看高清完整版在线观看 | 精品成人在线观看| 高清视频一区二区| 亚洲精品网站在线观看| 欧美日韩视频第一区| 日本成人中文字幕| 久久精品在线免费观看| 97精品电影院| 日韩av中文字幕一区二区| 精品国产电影一区二区| 成人黄色av网站在线| 一级日本不卡的影视| 欧美一区二区三区四区高清| 国产精品一二三在| 亚洲欧美日韩国产中文在线| 欧美一区二区三区四区视频| 国产一区高清在线| 亚洲男人的天堂在线aⅴ视频| 欧美精品色一区二区三区| 久久99精品国产.久久久久久| 国产精品亲子乱子伦xxxx裸| 欧美性猛片xxxx免费看久爱| 韩国欧美一区二区| 一区二区激情视频| 26uuu久久天堂性欧美| 91福利在线观看| 国产不卡在线播放| 成人综合婷婷国产精品久久蜜臀| 亚洲色图在线看| 欧美va亚洲va在线观看蝴蝶网| 99久久99久久精品国产片果冻| 日本成人在线电影网| 中文字幕亚洲欧美在线不卡| 日韩一级成人av| 欧美伊人久久久久久午夜久久久久| 激情av综合网| 日产欧产美韩系列久久99| 亚洲人成精品久久久久| 久久精品男人天堂av| 欧美一区二区三区四区视频| 一本色道久久加勒比精品| 国产精品91xxx| 麻豆精品新av中文字幕| 亚洲国产精品精华液网站| 亚洲丝袜精品丝袜在线| 国产日产欧美一区| 51精品秘密在线观看| 91色porny在线视频| 国产传媒日韩欧美成人| 免费观看91视频大全| 亚洲成人1区2区| 亚洲美女视频一区| 中文字幕久久午夜不卡| 久久久国产精品不卡| 亚洲精品在线电影| 日韩欧美成人午夜| 日韩欧美亚洲国产另类| 在线不卡免费av| 欧美精选一区二区| 欧美日韩国产成人在线免费| 在线免费亚洲电影| 欧美体内she精高潮| 在线看一区二区| 欧洲在线/亚洲| 欧美日韩一级视频| 欧美日韩国产经典色站一区二区三区| 91啪亚洲精品| 色8久久精品久久久久久蜜| 色婷婷综合久色| 97se亚洲国产综合自在线观| 不卡高清视频专区| 色综合久久中文字幕综合网| 色婷婷综合在线| 欧美视频一区二区在线观看| 欧美在线不卡视频| 欧美日韩国产一二三| 欧美情侣在线播放| 日韩欧美一区在线观看| 精品1区2区在线观看| 欧美韩国日本一区| 亚洲男人的天堂在线观看| 亚洲国产日日夜夜| 日韩电影在线观看一区| 狠狠色狠狠色综合日日91app| 国产河南妇女毛片精品久久久| 国产精品资源网站| 91小视频在线免费看| 91成人免费网站| 日韩欧美一二三四区| 国产欧美日韩另类一区| 亚洲精品视频自拍| 美女视频一区二区| 大尺度一区二区| 在线观看欧美精品| 欧美xxxx老人做受| 国产精品色哟哟| 亚洲bt欧美bt精品| 国产高清精品久久久久| 国产日韩精品视频一区| 亚洲黄色av一区| 久久99精品国产91久久来源| 波多野洁衣一区| 日韩欧美国产综合一区|