묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아이피 차단 소스에서
문의1) 예를 들어 Whois 검색을 했을때
IP4주소 : 201.253.9.0-210.253.9.255 까지 의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의2) 외국 Whois 검색을 했을때
inetnum: 202.169.192.0 - 202.170.223.255 까지의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의3) 외국 Whois 검색을 했을때
inetnum: 202.169.192.0 - 202.169.223.255 까지의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의4) 외국 Whois 검색을 했을때
inetnum: 222.153.0.0 - 222.153.127.255 까지의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의5) 국가 도메인 정보를 보니 한 국가당 아이피 수가 많이 있던데
모두 일일이 나열해 주어야 하나요 ? 예를 둘어 도메인이 아래 처럼 2개 일경우
차단할려면 어떻게 기술해야 하는지요 ?
201.109.192.000 - 201.110.031.255
201.099.000.000 - 201.098.063.255
.
* 란즈님에 의해서 게시물 이동되었습니다 (2006-01-22 12:49)
아이피 차단 관련 문의 드립니다. 회신 주시면 감사하겠습니다 !
2006.01.20 21:43
아이피 차단 소스에서
문의1) 예를 들어 Whois 검색을 했을때
IP4주소 : 201.253.9.0-210.253.9.255 까지 의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의2) 외국 Whois 검색을 했을때
inetnum: 202.169.192.0 - 202.170.223.255 까지의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의3) 외국 Whois 검색을 했을때
inetnum: 202.169.192.0 - 202.169.223.255 까지의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의4) 외국 Whois 검색을 했을때
inetnum: 222.153.0.0 - 222.153.127.255 까지의 아이피를 사용할 경우
차단할려면 어떻게 기술해야 하는지요 ?
문의5) 국가 도메인 정보를 보니 한 국가당 아이피 수가 많이 있던데
모두 일일이 나열해 주어야 하나요 ? 예를 둘어 도메인이 아래 처럼 2개 일경우
차단할려면 어떻게 기술해야 하는지요 ?
201.109.192.000 - 201.110.031.255
201.099.000.000 - 201.098.063.255
.
* 란즈님에 의해서 게시물 이동되었습니다 (2006-01-22 12:49)
답글 1) $array = array( "201.253.9" );
답글 2) $array = array( "202.169.192", "202.169.193", "202.169.194" ... "202.170.223" ); /* 중간 생략부분 입력 */
이런식으로 IP 의 C 클래스까지만 잡으시면 됩니다.
<?php
function ipBlock( $ip, $ipList ) {
for($i = 0; $i < count($ipList); $i++) {
$pos = strpos($ip, $ipList[$i]);
if($pos === 0)
return true;
else
continue;
}
return false;
}
## 차단 IP 산출 ############################################
$array = array( "201.253.9" );
## 차단 IP 체크 ############################################
if(ipBlock($ip, $array)) {
# IP 차단 지역의 IP 로 접근할시 뿌려질 페이지나 문구...
}
else {
# IP 차단 지역 외의 IP 접근시 뿌려질 페이지...
}
?>