접근가능ip, 접근차단 ip 제발좀 부탁해요~ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

접근가능ip, 접근차단 ip 제발좀 부탁해요~ 정보

접근가능ip, 접근차단 ip 제발좀 부탁해요~

본문

안녕하세요.
기본환경 설정에서, 접근차단 ip에 쓴다는것이 접근가능 ip에 무언가를 적어서
접속이 막혀있는 것 같습니다.
common.php 에 있는 소스입니다.
어떻게 수정해야 될까요? ㅠㅠ
포인트 200점밖에 없어서.. 200점이라도 겁니다 ㅠ
------------------------------------------------------------------------------

$is_admin = is_admin($member['mb_id']);
if ($is_admin != "super") {
    // 접근가능 IP
    $cf_possible_ip = trim($config['cf_possible_ip']);
    if ($cf_possible_ip) {
        $is_possible_ip = false;
        $pattern = explode("\n", $cf_possible_ip);
        for ($i=0; $i<count($pattern); $i++) {
            $pattern[$i] = trim($pattern[$i]);
            if (empty($pattern[$i]))
                continue;

            //$pat = "/({$pattern[$i]})/";
            $pattern[$i] = str_replace(".", "\.", $pattern[$i]);
            $pat = "/^{$pattern[$i]}/";
            $is_possible_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
            if ($is_possible_ip)
                break;
        }
        if (!$is_possible_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]);
        $pat = "/^{$pattern[$i]}/";
        $is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
        if ($is_intercept_ip)
            die ("접근 불가합니다.");
    }
}

// 스킨경로
$board_skin_path = '';
if (isset($board['bo_skin']))
    $board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로

// 방문자수의 접속을 남김
include_once("{$g4['bbs_path']}/visit_insert.inc.php");


// common.php 파일을 수정할 필요가 없도록 확장합니다.
$tmp = dir("$g4[path]/extend");
while ($entry = $tmp->read()) {
    // php 파일만 include 함
    if (preg_match("/(\.php)$/i", $entry))
        include_once("$g4[path]/extend/$entry");
}

// CA¸?ºo´o¿e ¸ðμaA³¸? for f.2.1.5 and higher
if(file_exists($g4[path]."/module/module_process.php") == true)
{
        include_once($g4[path]."/module/module_process.php");
}

?>

------------------------------------------------------------------------------------
  • 복사

댓글 전체

ip 란에 무얼 적었는지는 몰라도
phpmyadmin에 접속해서 해당 db값을 손보시는게 편할 것 같은데요.
해당 db값은 <<< 좌측 메뉴 그누사전에 보시면 나올겁니다
PHPmyadmin 은 해당 웹호스팅 업체에서 대부분 제공합니다.
그거 접속하신담에 왼쪽 테이블 목록을 쭉 보시면
 g4_config
라는것이 있을겁니다.
그거 들가셔서
 cf_possible_ip
라는 속성에 적힌 값을 수정하시면 되는데..
 수정하는법은 거기 인터페이스를 잘 살펴보시면 아실수 있을거에요..
저장만 안하면 왠만해선 문제될거 없으니까 겁내지마시고 천천히 살펴보시길~
© SIRSOFT
현재 페이지 제일 처음으로