특정 아이피 대역 막아보기 입니다.(지금 막 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

특정 아이피 대역 막아보기 입니다.(지금 막 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기) 정보

특정 아이피 대역 막아보기 입니다.(지금 막 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기)

본문

    // 악성아이피대역 : 121.0.148.0-121.0.151.255 // 지금 막 변경됬군요

특정 아이피 대역 막아보기 입니다.(아래글 쓰고 나니 아이피가 변경됬군요 그래서 좀더 확실하게 막아보기)

확실하게 막어버리는게 좋습니다.

아래 코드를 복사 하셔서 index.php파일, head.php파일 에 제일 위에 삽입하시면 됩니다

//////utf-8 사용자의 경우//////////////////////////////////////////////////////
 
$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피

// 아이피 유효성검사
  $pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
// 악성 아이피  121.0.*.* 값들을 모두 막습니다.
 $pattern = "/(121.0.[0-9][0-9]?[0-9]?.[0-9][0-9]?[0-9]?)/";
  if(preg_match($pattern, $ip, $match)){  //
     echo "<meta charset=\"UTF-8\">";
     echo $match[1]."<br/>";
     die ("차단된 아이피 입니다.");
     }

  }
/////////////////////////////////////////////////////////////////////////////////////////////


////////euc-kr 사용자의 경우 //////////////////////////////////////////////////////////
 
$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피

// 아이피 유효성검사
  $pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
// 악성 아이피  121.0.*.* 값들을 모두 막습니다.
 $pattern = "/(121.0.[0-9][0-9]?[0-9]?.[0-9][0-9]?[0-9]?)/";
  if(preg_match($pattern, $ip, $match)){  //
     echo $match[1]."<br/>";
     die ("차단된 아이피 입니다.");
     }

  }


//////////////////////////////////////////////////////////////////////////////////////



패턴값 바꾸기 귀찬으신 분들은 이렇게 막아 보세요

다음에는 특정 기관명을 모두막어 버리는 팁을 만들어 겠군요

도데체 보드를 쓸 수가 없으니 젠장 내년에는 1년내내 막느거만 연구해야 겠습니다. 

고맙습니다.
추천
3

댓글 4개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT