Views 10814 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
관리자 IP를 풀IP로 지정하는건 제대로 동작하나
203.* , 203.255.255.* 와 같이 대역으로 설정하면 관리자 IP대역을 맞게 설정하고
대역내에 들어가는 IP래도
현재는 소스코드가 잘못 작성되어 접근이 차단되는 버그가 있습니다.
 
오류해결 방법은(1.7.3.4기준)
 
./modules/member/member.admin.model.php 파일의
292라인의 getMemberAdminIPCheck() 함수를 아래로 바꿔주시면 됨.
function getMemberAdminIPCheck()
{
    $db_info = Context::getDBInfo();
    $admin_ip_list = $db_info->admin_ip_list;
    $admin_ip_list = explode(",",$admin_ip_list);
    $oMemberModel = &getModel('member');
    $ip = $_SERVER['REMOTE_ADDR'];
    $falg = false;
    foreach($admin_ip_list as $admin_ip_list_key => $admin_ip_value)
    {
        if(preg_match('/^\d{1,3}(?:.(\d{1,3}|\*)){3}\s*$/',
            $admin_ip_value, $matches) && $ip)
        {
            $admin_ip = $matches[0];
            /* 관리자 IP대역 오류수정전 원본
            $admin_ip = str_replace('*','',$admin_ip);
            $admin_ip_patterns[] = preg_quote($admin_ip);    
            $admin_ip_pattern = '/^('.implode($admin_ip_patterns,'|').')/';
            */
            $admin_ip_pattern = preg_quote($admin_ip);    
            $admin_ip_pattern = "/^".str_replace('\\*','\\d{1,3}',
                $admin_ip_pattern) . "/";

            if(preg_match($admin_ip_pattern, $ip, $matches)) return true;
            $flag = true;
        }
    }
    if(!$flag) return true;
    return false;
}

?

List of Articles
No. Category Subject Author Date Views
841 Develop '2014 모바일 개발 트렌드' 발표자료입니다. file hooni 2014.10.02 1122
840 Develop Aspect Oriented Programming in Objective-C hooni 2015.05.18 932
839 Develop DDay Memo 1.9.4 소스코드 secret hooni 2015.10.03 0
838 Develop GCM 사용하기 2 (단말에 GCM 구현하기) file hooni 2013.07.06 23399
837 Develop GCM 사용하기 3 (JSP로 GCM 푸시 서버 만들기) 4 file hooni 2013.07.06 25408
836 Develop git 브런치 배우기 (링크) hooni 2013.07.09 20681
835 Develop GPL, AGPL, MPL,.. 한눈에 보는 오픈소스SW 라이선스 file hooni 2014.10.14 1248
834 Develop How to Test SMTP AUTH using Telnet hooni 2018.04.05 1573
833 Develop JSON, BSON 변환 file hooni 2013.04.23 11858
832 Develop Laravel 5 Failed opening required bootstrap/../vendor/autoload.php hooni 2018.01.24 1816
831 Develop Mac OS 에 Jenkins 설치하기 (Homebrew) 2 file hooni 2017.03.15 8366
830 Develop macOS에 node, npm 설치하기 (homebrew) file hooni 2021.11.06 1432
829 Develop OGNL(Object Graph Navigation Language) hooni 2013.04.23 15768
828 Develop OpenGL 강좌 사이트 모음 hooni 2013.04.23 9662
827 Develop OPT와 CAS에 대한 자료.. (교수님 메일로 보내드린 자료..) file hooni 2013.04.23 13956
826 Develop SVN 명령어 (SVN command) hooni 2014.02.28 12196
Board Pagination Prev 1 2 3 4 5 ... 53 Next
/ 53