특별 허용 정책에 추가하는 방법 문의

특별 허용 정책에 추가하는 방법 문의

QA

특별 허용 정책에 추가하는 방법 문의

본문

아래 아이피 대역을 특별허용하려고 합니다.

하나하나 별도로 추가해 주어야 하는지요?

구글봇 아이피 리스트인데 

66.249.0.0/27 이렇게 추가하려고 하니

66.249.0.0 아이피가 구글 소유가 아니네요.ㅠ

방법 좀 알려주세요. 감사합니다.
 

66.249.79.96/27
66.249.79.64/27
66.249.79.32/27
66.249.79.224/27
66.249.79.192/27
66.249.79.160/27
66.249.79.128/27
66.249.79.0/27

66.249.78.32/27
66.249.78.0/27

66.249.77.96/27
66.249.77.64/27
66.249.77.32/27
66.249.77.224/27
66.249.77.192/27
66.249.77.160/27
66.249.77.128/27
66.249.77.0/27

66.249.76.96/27
66.249.76.64/27
66.249.76.32/27
66.249.76.224/27
66.249.76.192/27
66.249.76.160/27
66.249.76.128/27
66.249.76.0/27

66.249.75.96/27
66.249.75.64/27
66.249.75.32/27
66.249.75.224/27
66.249.75.192/27
66.249.75.160/27
66.249.75.128/27
66.249.75.0/27

66.249.74.96/27
66.249.74.64/27
66.249.74.32/27
66.249.74.128/27
66.249.74.0/27

66.249.73.96/27
66.249.73.64/27
66.249.73.32/27
66.249.73.224/27
66.249.73.192/27
66.249.73.160/27
66.249.73.128/27
66.249.73.0/27

66.249.72.96/27
66.249.72.64/27
66.249.72.32/27
66.249.72.224/27
66.249.72.192/27
66.249.72.160/27
66.249.72.128/27
66.249.72.0/27

66.249.71.96/27
66.249.71.64/27
66.249.71.32/27
66.249.71.224/27
66.249.71.192/27
66.249.71.160/27
66.249.71.128/27
66.249.71.0/27

66.249.70.96/27
66.249.70.64/27
66.249.70.32/27
66.249.70.224/27
66.249.70.192/27
66.249.70.160/27
66.249.70.128/27
66.249.70.0/27

66.249.69.96/27
66.249.69.64/27
66.249.69.32/27
66.249.69.224/27
66.249.69.192/27
66.249.69.160/27
66.249.69.128/27
66.249.69.0/27

66.249.68.64/27
66.249.68.32/27
66.249.68.0/27

66.249.66.96/27
66.249.66.64/27
66.249.66.32/27
66.249.66.192/27
66.249.66.160/27
66.249.66.0/27

66.249.65.96/27
66.249.65.64/27
66.249.65.32/27
66.249.65.224/27
66.249.65.192/27
66.249.65.160/27
66.249.65.0/27

66.249.64.96/27
66.249.64.64/27
66.249.64.32/27
66.249.64.224/27
66.249.64.160/27
66.249.64.128/27
66.249.64.0/27

이 질문에 댓글 쓰기 :

답변 4


function is_ip_allowed($ip, $allowed_patterns) {
    foreach ($allowed_patterns as $pattern) {
        // 와일드카드 '*'를 정규 표현식의 '.*'으로 변환
        $pattern = str_replace('.', '\.', $pattern);
        $pattern = str_replace('*', '.*', $pattern);
        if (preg_match('/^' . $pattern . '$/', $ip)) {
            return true;
        }
    }
    return false;
}
// 아이피대역
$allowed_patterns = [
    '66.249.77.*',
    '66.249.78.*'
];
// 사용 예
if (!is_ip_allowed($_SERVER['REMOTE_ADDR'], $allowed_patterns)) {
    die('Access not allowed');
}

구글봇만 허용하려고 한다면 robots.txt로도 가능합니다.

User-agent: *
Disallow: /
User-agent: Googlebot
Allow: /

제가 올린 글 https://sir.kr/so_ok365/7871도 참조해 보세요.

답변 감사합니다.
IP 리스트는 보유하고 있는데 이것을 관리자 방화벽에 허용 아이피로 등록을 해야하는데 일일이 등록하려니 힘이 들어서요.
66.249.64.* 대 아이피를 한방에 허용하는 방법을 알고 싶어서요.
예를들면 66.249.64.0/24 이런식으로 말이죠.
이렇게 하면 66.249.64.*가 접속이 가능한지 모르겠네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 591
QA 내용 검색

회원로그인

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