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

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

?? ftfil.c

?? netflow,抓包
?? C
?? 第 1 頁 / 共 5 頁
字號:
 * Also note that in the above example if the first two matches pass * the the next two will not be evaluated at all - short circuit. *//* *************************************************************************                                eval_* ************************************************************************* *//* * function: eval_match_src_as * * Evalute src_as * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_src_as(struct ftfil_lookup_as *lookup, char *rec,  struct fts3rec_offsets *fo){  u_int16 *src_as;  int val;  src_as = ((u_int16*)(rec+fo->src_as));  val = lookup->mode[*src_as];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_src_as *//* * function: eval_match_dst_as * * Evalute dst_as * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_dst_as(struct ftfil_lookup_as *lookup, char *rec,  struct fts3rec_offsets *fo){  u_int16 *dst_as;  int val;  dst_as = ((u_int16*)(rec+fo->dst_as));  val = lookup->mode[*dst_as];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_dst_as *//* * function: eval_match_ip_prot * * Evalute ip_prot * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_prot(struct ftfil_lookup_ip_prot *lookup, char *rec,  struct fts3rec_offsets *fo){  u_int8 *ip_prot;  int val;  ip_prot = ((u_int8*)(rec+fo->prot));  val = lookup->mode[*ip_prot];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_prot *//* * function: eval_match_ip_src_prefix_len * * Evalute ip_src_prefix_len * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_src_prefix_len(struct ftfil_lookup_ip_prefix_len *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 *src_mask;  int val;  src_mask = ((u_int8*)(rec+fo->src_mask));  val = lookup->mode[*src_mask];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_src_prefix_len *//* * function: eval_match_ip_dst_prefix_len * * Evalute ip_dst_prefix_len * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_dst_prefix_len(struct ftfil_lookup_ip_prefix_len *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 *dst_mask;  int val;  dst_mask = ((u_int8*)(rec+fo->dst_mask));  val = lookup->mode[*dst_mask];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_dst_prefix_len *//* * function: eval_match_ip_tos * * Evalute ip_tos * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_tos(struct ftfil_lookup_ip_tos *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 tos;  int val;  tos = *((u_int8*)(rec+fo->tos));  tos &= lookup->mask;  val = lookup->mode[tos];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_tos *//* * function: eval_match_marked_ip_tos * * Evalute marked_ip_tos * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_marked_tos(struct ftfil_lookup_ip_tos *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 marked_tos;  int val;  marked_tos = *((u_int8*)(rec+fo->marked_tos));  marked_tos &= lookup->mask;  val = lookup->mode[marked_tos];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_marked_tos *//* * function: eval_match_ip_tcp_flags * * Evalute ip_tcp_flags * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_tcp_flags(struct ftfil_lookup_ip_tcp_flags *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 tcp_flags;  int val;  tcp_flags = *((u_int8*)(rec+fo->tcp_flags));  tcp_flags &= lookup->mask;  val = lookup->mode[tcp_flags];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_tcp_flags *//* * function: eval_match_ip_src_port * * Evalute ip_src_port * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_src_port(struct ftfil_lookup_ip_port *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int16 *src_port;  int val;  src_port = ((u_int16*)(rec+fo->srcport));  val = lookup->mode[*src_port];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_src_port *//* * function: eval_match_ip_dst_port * * Evalute ip_dst_port * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_ip_dst_port(struct ftfil_lookup_ip_port *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int16 *dst_port;  int val;  dst_port = ((u_int16*)(rec+fo->dstport));  val = lookup->mode[*dst_port];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_ip_dst_port *//* * function: eval_match_src_if_index * * Evalute src_if_index * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_src_if_index(struct ftfil_lookup_if_index *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int16 *src_if_index;  int val;  src_if_index = ((u_int16*)(rec+fo->input));  val = lookup->mode[*src_if_index];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_src_if_index *//* * function: eval_match_dst_if_index * * Evalute dst_if_index * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_dst_if_index(struct ftfil_lookup_if_index *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int16 *dst_if_index;  int val;  dst_if_index = ((u_int16*)(rec+fo->output));  val = lookup->mode[*dst_if_index];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_dst_if_index *//* * function: eval_match_engine_id * * Evalute engine_id * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_engine_id(struct ftfil_lookup_engine *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 *engine_id;  int val;  engine_id = ((u_int8*)(rec+fo->engine_id));  val = lookup->mode[*engine_id];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_engine_id *//* * function: eval_match_engine_type * * Evalute engine_type * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_engine_type(struct ftfil_lookup_engine *lookup,  char *rec, struct fts3rec_offsets *fo){  u_int8 *engine_type;  int val;  engine_type = ((u_int8*)(rec+fo->engine_type));  val = lookup->mode[*engine_type];  if (val == FT_FIL_MODE_PERMIT)    return FT_FIL_MODE_PERMIT;  else if (val == FT_FIL_MODE_DENY)    return FT_FIL_MODE_DENY;  else    return lookup->default_mode;} /* eval_match_engine_type *//* * function: eval_match_flows * * Evalute flows * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_flows(struct ftfil_lookup_counter *lookup, char *rec,  struct fts3rec_offsets *fo){  struct ftfil_lookup_counter_rec *ftflcr;  u_int32 *flows;  int t, match;  flows = ((u_int32*)(rec+fo->dFlows));  match = 0;  FT_STAILQ_FOREACH(ftflcr, &lookup->list, chain) {    switch (ftflcr->op) {      case FT_FIL_OP_LT:        t = (*flows < ftflcr->val);        break;      case FT_FIL_OP_GT:        t = (*flows > ftflcr->val);        break;      case FT_FIL_OP_EQ:        t = (*flows == ftflcr->val);        break;      case FT_FIL_OP_NE:        t = (*flows != ftflcr->val);        break;      case FT_FIL_OP_GE:        t = (*flows >= ftflcr->val);        break;      case FT_FIL_OP_LE:        t = (*flows <= ftflcr->val);        break;      default:        fterr_warnx("eval_match_flows: internal error");        return -1;        break;    } /* switch */    /* did this line match? */    if (t) {      match = 1;      break;    }  } /* ftflcr */  /* if there was a match, then return that mode */  if (match)    return ftflcr->mode;  /* else return the default */  return lookup->default_mode;} /* eval_match_flows *//* * function: eval_match_octets * * Evalute octets * * returns: FT_FIL_MODE_PERMIT *          FT_FIL_MODE_DENY */inline int eval_match_octets(struct ftfil_lookup_counter *lookup, char *rec,  struct fts3rec_offsets *fo){  struct ftfil_lookup_counter_rec *ftflcr;  u_int32 *octets;  int t, match;  octets = ((u_int32*)(rec+fo->dOctets));  match = 0;  FT_STAILQ_FOREACH(ftflcr, &lookup->list, chain) {    switch (ftflcr->op) {      case FT_FIL_OP_LT:        t = (*octets < ftflcr->val);        break;      case FT_FIL_OP_GT:        t = (*octets > ftflcr->val);        break;      case FT_FIL_OP_EQ:        t = (*octets == ftflcr->val);        break;      case FT_FIL_OP_NE:        t = (*octets != ftflcr->val);        break;      case FT_FIL_OP_GE:        t = (*octets >= ftflcr->val);        break;      case FT_FIL_OP_LE:        t = (*octets <= ftflcr->val);        break;      default:        fterr_warnx("eval_match_octets: internal error");        return -1;        break;    } /* switch */    /* did this line match? */    if (t) {      match = 1;      break;    }  } /* ftflcr */  /* if there was a match, then return that mode */  if (match)    return ftflcr->mode;  /* else return the default */  return lookup->default_mode;} /* eval_match_octets *//*

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜电影网站| 国产情人综合久久777777| 成人在线视频一区二区| 韩国毛片一区二区三区| 日韩av电影一区| 日韩av在线发布| 亚洲成人精品影院| 亚洲国产一区二区视频| 一区二区免费看| 亚洲欧洲日韩综合一区二区| 2023国产精品自拍| 精品国产乱码久久久久久1区2区| 欧美日韩在线电影| 色88888久久久久久影院野外| 色诱视频网站一区| 欧美精品成人一区二区三区四区| 91黄色激情网站| 欧美高清dvd| 日韩午夜激情视频| 国产亚洲女人久久久久毛片| 中文字幕在线不卡| 一区二区三区四区精品在线视频| 国产精一品亚洲二区在线视频| 国产乱人伦偷精品视频免下载| 懂色av中文一区二区三区| 91原创在线视频| 91黄色小视频| 久久蜜桃香蕉精品一区二区三区| 欧美国产亚洲另类动漫| a在线播放不卡| 欧美人与性动xxxx| 欧美一级专区免费大片| 中文字幕免费观看一区| 亚洲夂夂婷婷色拍ww47| 六月丁香婷婷久久| 成人h精品动漫一区二区三区| 色视频成人在线观看免| 欧美一区二区福利在线| 中文字幕国产精品一区二区| 国产精品乱人伦中文| 亚洲综合男人的天堂| 国产乱对白刺激视频不卡| 91老师片黄在线观看| 制服丝袜一区二区三区| 国产日韩亚洲欧美综合| 亚洲国产日韩在线一区模特| 国产精品99久久久久久久vr| 色综合色狠狠天天综合色| 日韩一区二区电影网| 亚洲人成电影网站色mp4| 久久国产精品99精品国产| 99久久久精品免费观看国产蜜| 99久久99久久精品免费观看| 欧美成人女星排名| 一区二区三区日韩| 国产精品不卡视频| 欧美精品aⅴ在线视频| 91蝌蚪国产九色| 国产精品一区二区视频| 久久国产精品99精品国产 | 久久蜜桃av一区二区天堂| 色综合色狠狠综合色| 久久精品国产亚洲高清剧情介绍| 久久久青草青青国产亚洲免观| 亚洲最大成人网4388xx| 欧美老肥妇做.爰bbww| 在线观看亚洲精品视频| 韩国女主播成人在线观看| 麻豆成人久久精品二区三区小说| 精品av综合导航| 国产精品综合久久| 亚洲天堂a在线| 欧美三级在线视频| 久久女同精品一区二区| 国产精品短视频| 爽好多水快深点欧美视频| 欧美日韩在线直播| 中文字幕欧美一区| 奇米色一区二区| 欧美日韩国产片| 亚洲欧美一区二区视频| 成人精品鲁一区一区二区| 欧美日韩mp4| 亚洲高清不卡在线观看| 91视频在线观看| 精品捆绑美女sm三区| 蜜桃视频在线观看一区二区| 91精彩视频在线| 首页国产丝袜综合| 99精品一区二区三区| 91精品国产品国语在线不卡| 另类小说视频一区二区| 色偷偷成人一区二区三区91| 一区二区三区四区不卡视频| 99这里只有久久精品视频| 亚洲欧美日韩国产另类专区| 国产成人精品免费视频网站| 日韩一区二区三区在线观看| 国产黄人亚洲片| 精品国产污网站| 国产在线精品一区二区夜色 | 久久久久国产精品厨房| 高清成人在线观看| 国产情人综合久久777777| 在线一区二区视频| 亚洲自拍偷拍九九九| 欧美一区二区美女| 婷婷六月综合亚洲| 欧美国产97人人爽人人喊| 麻豆精品在线观看| 久久一留热品黄| 欧美性欧美巨大黑白大战| 亚洲欧美视频一区| 精品蜜桃在线看| 国产综合久久久久影院| 亚洲一级电影视频| 欧美性猛交xxxx乱大交退制版| 美女在线一区二区| 亚洲精品在线观看视频| 成人免费视频免费观看| 亚洲人成人一区二区在线观看| 91精品国产综合久久福利| 蜜臀av亚洲一区中文字幕| 福利一区二区在线观看| 精品日韩欧美在线| 91丨九色丨尤物| 一区二区日韩电影| 久久精品夜夜夜夜久久| 国产毛片精品一区| 日韩欧美亚洲国产精品字幕久久久| 日本精品一级二级| 亚洲欧美日韩在线播放| 久久久久久久久久久久久女国产乱| 中文字幕日韩欧美一区二区三区| 久久天堂av综合合色蜜桃网| 成人国产精品免费观看视频| 黄页网站大全一区二区| 欧美国产一区在线| 欧美日韩另类一区| 韩国欧美国产一区| 麻豆极品一区二区三区| 国产精品私人自拍| 久久久国产精品午夜一区ai换脸 | 国产精品日韩成人| 欧美日韩一区视频| 91蜜桃在线观看| 男人的天堂亚洲一区| 国产日产精品1区| 欧美日韩国产成人在线91| 久久精品999| 亚洲精品国产a| 欧美一激情一区二区三区| 亚洲精品视频在线观看免费| 久久久久久久性| 亚洲精品欧美二区三区中文字幕| 欧美一区二区在线观看| 国产精品99久久久| 日本中文在线一区| 国产精品传媒在线| 91精品国产全国免费观看| 91免费在线播放| 美女在线观看视频一区二区| 国产欧美一区二区精品久导航| 欧美二区乱c少妇| 国产精品99久久久久| 日韩一区二区影院| 亚洲午夜精品一区二区三区他趣| 99久免费精品视频在线观看| 日韩精品亚洲一区二区三区免费| 成人国产在线观看| 精品一区二区成人精品| 亚洲影院理伦片| 亚洲特级片在线| 亚洲国产精品v| 欧美精品久久一区二区三区| 欧美日韩高清一区二区三区| 美女任你摸久久| 日韩成人av影视| 日本不卡高清视频| 一区二区三区在线免费| 欧美一区二区精品| 激情综合色综合久久综合| 亚洲午夜私人影院| 亚洲国产cao| 色综合视频一区二区三区高清| 2021中文字幕一区亚洲| 欧美精品成人一区二区三区四区| 91麻豆精东视频| 欧洲精品中文字幕| 成人黄色电影在线| 国产91在线|亚洲| 99久久久免费精品国产一区二区| 国产·精品毛片| 国产精品中文字幕欧美| 久久超碰97中文字幕| 亚洲欧美日韩一区二区| 亚洲一区二区三区小说| 一区二区三区高清在线| 制服丝袜亚洲色图| 94色蜜桃网一区二区三区|