안녕하세요 그누보드 초보입니다.

안녕하세요 그누보드 초보입니다.

QA

안녕하세요 그누보드 초보입니다.

답변 2

본문

안녕하세요 그누보드 초보입니다.

 

관리자모드에 IP차단 하는 기능이 있는데..

 

예) 233.456.667.778 이렇게 적고 엔터로 구분해서 사용하는데요

 

국가 아이피를 막기 위해서

 

예) 233.456.0.0

 

이렇게 앞에부분 2개만 적고 앞에 2개로 시작되면 뒤에 어떤 아아피가 와도 차단되게

 

가능한건가요???

 

이게 안된다면 방법이 없을까요?

 

솔루션 부탁드립니다. 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

 

/common.php 498 - 513 


    // 접근차단 IP
}
    $pattern = explode("\n", trim($config['cf_intercept_ip']));
    for ($i=0; $i<count($pattern); $i++) {
        $pattern[$i] = trim($pattern[$i]);
        if (empty($pattern[$i]))
            continue;
        $pattern[$i] = str_replace(".", "\.", $pattern[$i]);
        $pattern[$i] = str_replace("+", "[0-9\.]+", $pattern[$i]);
        $pat = "/^{$pattern[$i]}$/";
        $is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
        if ($is_intercept_ip)
            die ("접근 불가합니다.");
    }
}​

로 되있는데요. 111.222.+.+ 로 하시면 될것으로 판단됩니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로