그누보드 관리자 페이지 특정 IP 접근 제한 설정 방법
페이지 정보

본문
그누보드 관리자 페이지 특정 IP 접근 제한 설정 방법
그누보드 관리자 페이지에 특정 IP 주소만 접속하도록 제한하여 보안을 강화하는 방법과 설정 오류 시 대처법을 안내합니다.
그누보드 관리자 페이지 특정 IP 접근 제한 설정 방법
그누보드 관리자 페이지의 특정 IP 접근 제한을 설정하려면 adm/_common.php 파일을 수정해야 합니다.
작업 전 주의사항
- 파일 수정 전 반드시 adm/_common.php 파일을 백업해 두시기 바랍니다.
- 파일 저장 시 인코딩을 UTF-8로 설정해야 한글 메시지가 깨지지 않습니다.
- 잘못된 IP를 설정할 경우 관리자 본인의 접근도 차단될 수 있으므로 주의가 필요합니다.
IP 접근 제어 설정 방법
adm/_common.php 파일 내 include_once ('../common.php'); 코드 아래에 상황에 맞는 코드를 추가합니다.
$possible_ip = 'xxx.xxx.xxx.xxx'; // 허용할 IP 입력
if ($_SERVER['REMOTE_ADDR'] != $possible_ip) {
alert('접근 권한이 없습니다.', G5_URL);
}
2. 다중 IP 허용
$possible_ip = array("xxx.xxx.xxx.xxx", "xxx.xxx.xxx.xxx");
if (!in_array($_SERVER['REMOTE_ADDR'], $possible_ip)){
alert('접근 권한이 없습니다.', G5_URL);
}
3. IP 대역대 허용
// 예: 123.456.789로 시작하는 모든 IP 허용
if(!preg_match("/^123.456.789/", $_SERVER['REMOTE_ADDR'])) {
alert('접근 권한이 없습니다.', G5_URL);
}
적용 후 확인 및 복구
- 설정 후에는 허용되지 않은 IP 환경에서 관리자 페이지에 접속하여 차단 메시지가 정상적으로 출력되는지 확인하십시오.
- 만약 관리자 페이지 접속이 불가능해졌다면, 미리 백업해둔 원본
adm/_common.php파일을 서버에 다시 업로드하여 복구하십시오.
그누보드 관리자 페이지 IP 허용 코드 작성 방법
Q1에서 설명한 adm/_common.php 파일 수정 절차를 참고하여, 아래 코드 중 운영 환경에 맞는 방식을 선택해 include_once ('../common.php'); 코드 아래에 추가하십시오.
1. 단일 IP 허용
$possible_ip = 'xxx.xxx.xxx.xxx'; // 허용할 IP 입력
if ($_SERVER['REMOTE_ADDR'] != $possible_ip) {
alert('접근 권한이 없습니다.', G5_URL);
}
2. 다중 IP 허용
$possible_ip = array("xxx.xxx.xxx.xxx", "xxx.xxx.xxx.xxx");
if (!in_array($_SERVER['REMOTE_ADDR'], $possible_ip)){
alert('접근 권한이 없습니다.', G5_URL);
}
3. IP 대역대 허용
// 예: 123.456.789로 시작하는 모든 IP 허용
if(!preg_match("/^123.456.789/", $_SERVER['REMOTE_ADDR'])) {
alert('접근 권한이 없습니다.', G5_URL);
}
잘못된 IP 설정으로 관리자 페이지 접근 차단 시 복구 방법
그누보드 관리자 페이지에 특정 IP 접근 제한 코드를 설정하는 과정에서 실수로 잘못된 IP가 입력되어 관리자 본인의 접근까지 차단된 경우, 미리 준비해 둔 백업 파일을 활용해 복구할 수 있습니다.
복구 절차
- 파일 수정 전에 미리 백업해 둔 원본
adm/_common.php파일을 준비합니다. - 백업해 둔 원본 파일을 서버의 해당 경로에 다시 업로드하여 덮어씁니다.
주의 사항 및 다음 행동
- 파일 수정 작업 전에는 반드시 원본 파일을 백업해 두어야 위와 같은 상황 발생 시 신속하게 원래 상태로 되돌릴 수 있습니다.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 게시판 글이 적을 때 페이징 번호 강제 출력하기 26.09.16
- 다음글그누보드4 브라우저 종료 시 자동 로그아웃 설정 방법 26.09.16
댓글목록
등록된 댓글이 없습니다.