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

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

?? accessctl.c

?? 簡單的基于SIP的會話邊界控制器
?? C
字號:
/*
    File Name   : accessctl.c
    Description : 定義和實現了訪問控制功能的兩個函數process_aclist和accesslist_check。
                  配置文件上的hosts_deny_sip和hosts_allow_sip的形式為:IP/mask (ex. 10.0.0.1/24);
                  mask為掩碼,可以為0,8,16,24,32。
                  hosts_deny_sip:SBC拒絕服務的主機IP地址;
                  hosts_allow_sip: 可以通過SBC的主機IP地址;
                  hosts_deny_sip的優先權高于hosts_allow_sip。                  
    Version     :1.0
    Created     : lidp @20070905
*/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <netinet/in.h>

#include <osipparser2/osip_parser.h>

#include "nsrsbc.h"
#include "cmdline.h"

extern struct gengetopt_args_info args_info;

int process_aclist (char *aclist, struct sockaddr_in from);

int accesslist_check (struct sockaddr_in from) 
{
	int access = 0;
    /*
     * check DENY list
     */
    if ((args_info.hosts_deny_sip_arg != NULL) && (strcmp(args_info.hosts_deny_sip_arg,"")!= 0)) 
    {
      	if (process_aclist(args_info.hosts_deny_sip_arg, from)== STS_SUCCESS) 
       	access = 0;      
    }
    
   /*
    * check SIP allow list
   	*/
   if ((args_info.hosts_allow_sip_arg != NULL) && (strcmp(args_info.hosts_allow_sip_arg,"")!= 0)) 
   {
      	if (process_aclist(args_info.hosts_allow_sip_arg, from)==STS_SUCCESS)
       {         
        	access = 1;
      	}
   } 
   else 
   {
      	access = 1;
   }
   return access;
}

/*
 * checks for a match of the 'from' address with the supplied
 * access list.
 *
 * RETURNS
 *	STS_SUCCESS for a match
 *	STS_FAILURE for no match
 */
int process_aclist (char *aclist, struct sockaddr_in from) 
{
	int i, sts;
	int last = 0;
       char *p1, *p2;
   	char address[32];
   	char mask[8];   
   	int  mask_int;
   	struct in_addr inaddr;
   	unsigned int bitmask;

       for (i=0,p1=aclist;!last;i++) 
       {
    	/* address */
      	p2=strchr(p1,'/');
      	if (!p2) 
      	{
         	printf("CONFIG: accesslist [%s]- no mask separator found\n", aclist);
	 		return STS_FAILURE;
    	}
     	memset(address,0,sizeof(address));
      	memcpy(address,p1,p2-p1);
      	/* mask */
      	p1=strchr(p2,',');
      	p1=p2+1;
      	p2=strchr(p1,',');
      	if (!p2) 
      	{ 
         	p2=strchr(p1,'\0');
	 		last=1;
      	}
      	memset(mask,0,sizeof(mask));
      	memcpy(mask,p1,p2-p1);
      	p1=p2+1;

      	//printf("[%d] extracted address=%s\n", i, address);
      	//printf("[%d] extracted mask=%s\n", i, mask);
      	
        /*
 	  * check for a match
 	  */
      	sts=inet_aton(address, &inaddr);
        if (!sts) 
        {
         	printf("process_aclist: cannot resolve address [%s]\n",address);
         	return STS_FAILURE;
      	}
      	mask_int=atoi(mask);
      	bitmask= (mask_int)? (0xffffffff<<(32-mask_int)) : 0;
      	//printf("check match: entry=%d, filter=%lx, from=%lx\n",i,(long)ntohl(inaddr.s_addr)&bitmask,
	//	           (long)ntohl(from.sin_addr.s_addr)&bitmask);	
      	if ((ntohl(inaddr.s_addr) & bitmask) == (ntohl(from.sin_addr.s_addr) & bitmask)) 
      		return STS_SUCCESS;
     }
     return STS_FAILURE;
}
      	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777午夜精品免费视频| 91精品国产黑色紧身裤美女| 色悠悠久久综合| 免费在线观看不卡| 色综合天天综合网天天狠天天| 亚洲色图另类专区| 国产在线不卡一卡二卡三卡四卡| 国产精品色在线| 久久精品一级爱片| 7777精品伊人久久久大香线蕉超级流畅 | 久久久久99精品一区| 亚洲男人天堂一区| 激情欧美日韩一区二区| 美女免费视频一区二区| 成人免费av资源| 欧美三级电影一区| 欧美一级日韩一级| 国产精品青草综合久久久久99| 蜜桃av一区二区在线观看| 欧洲国产伦久久久久久久| 色诱视频网站一区| 亚洲在线免费播放| 欧美mv日韩mv| 丝袜亚洲另类丝袜在线| 91麻豆高清视频| 亚洲一区二区三区国产| 91黄色免费观看| 欧美激情在线一区二区| 国产麻豆91精品| 中文字幕精品在线不卡| 粉嫩一区二区三区性色av| 国产不卡一区视频| 亚洲午夜一区二区| 欧美午夜一区二区| 亚欧色一区w666天堂| 99国内精品久久| 亚洲国产高清aⅴ视频| 99免费精品在线| 亚洲欧洲中文日韩久久av乱码| 97se亚洲国产综合自在线| 亚洲欧洲成人av每日更新| av中文字幕亚洲| 国产欧美精品在线观看| 日韩一区二区三区三四区视频在线观看| 日本中文字幕一区二区视频| 日韩免费一区二区| 久久99精品久久久久久久久久久久 | 综合av第一页| 91精品国产综合久久久久久 | 美女被吸乳得到大胸91| 国产经典欧美精品| 国产人成亚洲第一网站在线播放| 亚洲影视在线观看| 91国模大尺度私拍在线视频| 亚洲裸体在线观看| 99视频在线观看一区三区| 亚洲视频一区二区免费在线观看| 91丨porny丨蝌蚪视频| 中文字幕日本不卡| 一本高清dvd不卡在线观看| 亚洲国产精品v| 成人免费视频一区二区| 中文字幕在线播放不卡一区| 成人精品gif动图一区| 亚洲乱码精品一二三四区日韩在线| 另类小说综合欧美亚洲| 日韩欧美精品在线| 国产亚洲1区2区3区| 成人性生交大片免费| 在线不卡中文字幕播放| 亚洲综合激情另类小说区| 97精品超碰一区二区三区| 亚洲成av人在线观看| 日韩欧美一二区| 精品一区二区三区香蕉蜜桃| 日韩一区在线免费观看| 在线观看视频一区二区欧美日韩| 日本特黄久久久高潮| 国产精品美女久久久久久久久久久 | 高清不卡在线观看| 国产精品福利在线播放| 欧美日韩精品电影| 成人av电影观看| 婷婷开心激情综合| 欧美精品vⅰdeose4hd| 日韩在线一二三区| 欧美激情在线观看视频免费| 欧美性猛交一区二区三区精品 | 亚洲午夜一区二区三区| 日韩免费成人网| 人人超碰91尤物精品国产| 国产精品全国免费观看高清| 日韩电影免费在线| 国产精品入口麻豆九色| 精品少妇一区二区三区日产乱码| 国产精品一区二区在线播放| 国产欧美日韩久久| 亚洲天堂网中文字| 国产精品乱人伦| 国产成人亚洲综合a∨婷婷图片| 97精品久久久午夜一区二区三区| 久久99精品久久久久久| 国产亚洲人成网站| 欧美日韩精品一区二区天天拍小说| 蜜臀av国产精品久久久久| 久久精品一区二区三区不卡牛牛 | 在线观看www91| av在线播放不卡| 五月天欧美精品| 亚洲免费在线看| 在线日韩国产精品| 成人手机在线视频| 国产91精品一区二区麻豆网站| 色综合天天综合网天天狠天天 | 日韩**一区毛片| 天天色综合成人网| 午夜天堂影视香蕉久久| 7777女厕盗摄久久久| 国产欧美日韩综合| 亚洲国产精品成人久久综合一区| 国产日韩欧美亚洲| 国产精品久久午夜夜伦鲁鲁| 国产精品国产三级国产| 国产精品区一区二区三| 欧美精品乱码久久久久久按摩| 欧美在线小视频| 99久久精品免费看国产| 国产一区二区美女| 麻豆91精品视频| 极品少妇一区二区| 国产美女久久久久| 成人黄色网址在线观看| 成人高清视频免费观看| 国产一区二区91| 欧美v亚洲v综合ⅴ国产v| 久久精品人人爽人人爽| 国产女人18水真多18精品一级做| 国产蜜臀97一区二区三区| 成人免费视频在线观看| 亚洲精品免费播放| 免费高清在线视频一区·| 成人免费高清在线| 欧洲在线/亚洲| 欧美xxxx在线观看| 中文字幕在线观看一区| 亚洲一区av在线| 国产精一品亚洲二区在线视频| a4yy欧美一区二区三区| 91精品办公室少妇高潮对白| 欧洲亚洲国产日韩| www国产成人| 亚洲精品国产视频| 精品一区精品二区高清| 99v久久综合狠狠综合久久| 欧美亚洲综合网| 欧美r级电影在线观看| 欧美天天综合网| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产成人91porn| 国产高清无密码一区二区三区| 日本道在线观看一区二区| 精品欧美一区二区久久| 国产视频911| 日韩avvvv在线播放| www.色综合.com| 欧美一区二区精品久久911| 日韩视频在线观看一区二区| 久久激情五月婷婷| 91丨九色porny丨蝌蚪| 欧美xxxx在线观看| 亚洲黄色性网站| 成人性视频免费网站| 91久久精品一区二区三| 国产女人18毛片水真多成人如厕 | 久久成人久久鬼色| 欧美mv日韩mv国产网站| 一区二区三区高清不卡| 国产一区二区免费看| 8v天堂国产在线一区二区| 久久色在线视频| 欧美日韩美少妇| 亚洲精品中文在线| 国产成人综合在线播放| 欧美一区二区三区视频在线观看| 欧美专区日韩专区| 蜜桃视频一区二区三区在线观看| 色偷偷久久人人79超碰人人澡| 久久久久国产精品麻豆| 麻豆91免费观看| 欧美日韩国产bt| 2020国产精品自拍| 波多野结衣精品在线| 欧美大片一区二区| 奇米色一区二区| 欧美日韩国产一区二区三区地区| 国产欧美精品一区二区色综合| 91女厕偷拍女厕偷拍高清| 中文字幕+乱码+中文字幕一区| 精品在线观看免费| 在线观看91精品国产麻豆|