[그누•영카트] 접근차단 IP, 접근가능 IP로 인해 홈에 접근 불가될때

페이지 정보

yadolee 루루아빠 3,082 1 2015.11.21 14:29:27

평점

  • 평점 : 0점 (0명 참여)

본문

1. 그누보드5/common.php를 열어 // 접근차단 IP 를 검색 하단 소스를 주석 처리한다.

수정 전

    // 접근차단 IP
    $is_intercept_ip = false;
    $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 ("접근 불가합니다.");
    }
수정 후

    // 접근차단 IP
    //$is_intercept_ip = false;
    //$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 ("접근 불가합니다.");
    //}
2. 그누보드 관리자 > 기본설정 > 접근차단 IP > 해당 IP를 삭제하고 위 소스를 원래대로 돌려놓는다.

※접근가능 IP로 인해 홈에 접근 가능하지 않을때에도 // 접근가능 IP 를 검색하여 관련 소스를 주석 처리하여 같은 방식으로 처리하면 된다.
추천인
  • 추천해 주세요
yadolee
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,332,923
레벨 100
경험치 1,488,670

Progress Bar 12.24%

- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑 루루아빠랍니다~~

댓글1

루루아빠님의 댓글

yadolee
루루아빠 글쓴이 2015.11.21 16:22
상기 방법보다 // 접근가능 IP 를 검색하여 바로 위 소스 if ($is_admin != 'super') { 를 활용하도록 한다. 수정 전

if ($is_admin != 'super') {
수정 후

if ($is_admin != 'super' && 0) {
관리자 메뉴를 통해 올바르게 수정 후 수정 전 상태로 되돌려 놓는다

Total 7621726 페이지

제목 글쓴이 날짜 조회 추천
이윰  🏆 내글반응 내용 추출 쌍 따옴표가 &#034;로 표시되는 문제 해결하기 shadow2fox 2018.06.18 2,382 0
이윰  🏆 PHP 7.x에서 이윰빌더 알람 푸시(push) 관련 PHP Notice: Undefined index: alarm 해결하기 shadow2fox 2018.07.01 2,438 0
그누•영카트  🏆 그누보드 5.3.1.5 패치 shadow2fox 2018.07.04 2,168 0
그누•영카트  🏆 영카트 5.3.1.5 패치 shadow2fox 2018.07.04 2,479 0
이윰  댓글+2🏆 작성글 날림 방지하기 shadow2fox 2018.07.04 2,378 0
jQuery  🏆 마우스 클릭 및 엔터를 일정 초 이상 유지하면 특정 url로 이동하기 shadow2fox 2018.07.11 2,317 0
이윰  🏆 이윰빌더 최신글 본문 추출시 엔터, 띄어쓰기 태그를 스페이스(한 칸 띄우기)로 바꾸기 shadow2fox 2018.07.12 2,173 0
이윰  🏆 최신 브라우저에서 푸시 사운드 문제 해결하기 shadow2fox 2018.07.20 2,196 0
이윰  🏆 유튜브 재생목록(플레이리스트)이 적용되지 않는다면 shadow2fox 2018.07.29 2,356 0
그누•영카트  🏆 게시글 제목이나 본문에 적용되는 단어 필터링 관리자는 제외하기 shadow2fox 2018.07.30 2,185 0
jQuery  🏆 모바일 및 태블릿에서 스크롤이 아닌 경우에만 터치 제어하기 shadow2fox 2018.08.13 2,357 0
CSS  🏆 특정 아이디나 클래스 이후에 특정 아이디나 클래스가 있을 때 shadow2fox 2018.08.15 2,304 0
그누•영카트  댓글+1🏆 [PHP 7.2.x] count(): Parameter must be an array or an object that implements Countable 에러 해결하기 shadow2fox 2018.08.19 6,939 0
이윰  🏆 공지글에는 댓글 기능 끄기 shadow2fox 2018.08.19 2,275 0
이윰  🏆 Eyoom Builder 3.0.3 - 패치에 문제가 있는 버전입니다. shadow2fox 2018.08.20 2,633 0
이윰  🏆 Eyoom Builder 3.0.4 패치 shadow2fox 2018.08.20 2,991 0
JavaScript  🏆 사용자의 브라우저를 검출하는 방법 shadow2fox 2018.08.22 2,201 0
이윰  🏆 jQuery-1.8.3를 jQuery-1.9.x 이상으로 업그레이드시 masonry 오류 해결하기 shadow2fox 2018.08.22 2,328 0
그누•영카트  🏆 그누보드 5.3.1.6 패치 shadow2fox 2018.08.25 2,297 0
그누•영카트  🏆 영카트 5.3.1.6 패치 shadow2fox 2018.08.25 2,311 0
이윰  🏆 태그(tag) 인덱스에서 새로운 글에 new 표시하기 shadow2fox 2018.08.26 2,242 0
이윰  🏆 Eyoom Builder 3.0.5 패치 shadow2fox 2018.09.04 2,438 0
그누•영카트  🏆 그누보드 5.3.1.7 패치 shadow2fox 2018.09.18 2,326 0
그누•영카트  🏆 영카트 5.3.1.7 패치 shadow2fox 2018.09.18 2,371 0
이윰  🏆 Eyoom Builder 3.0.6 패치 shadow2fox 2018.09.18 2,710 0
이윰  🏆 이윰빌더 시즌1 → 시즌4 업그레이드 가이드 shadow2fox 2018.10.05 2,864 0
그누•영카트  🏆 그누보드 5.3.1.8 패치 shadow2fox 2018.10.15 2,170 0
그누•영카트  🏆 영카트 5.3.1.8 패치 shadow2fox 2018.10.15 2,426 0
이윰  🏆 Eyoom Builder 3.0.7 패치 shadow2fox 2018.10.15 2,518 0
그누•영카트  🏆 그누보드 5.3.1.9 패치 shadow2fox 2018.10.19 5,830 0