그누보드 국가제한 플러그인 (XeGeoLock) 정보
그누보드 국가제한 플러그인 (XeGeoLock)
첨부파일
본문
국가별 접속, 로그인 허용여부를 설정하는 플러그인 입니다.
ipinfo api를 사용함으로 api키가 필요합니다.
키가 입력되어있지 않으면 활성화되지 않습니다.
api키 발급/적용 방법은 다음과 같습니다.
1. https://ipinfo.io/ 에 접속합니다.
2. 로그인 (또는 계정생성)합니다.
3. Dashboard 로 이동한다음 좌측에 API Token 을 클릭합니다
4. 상단에 보이는 Token을 복사하여 플러그인에 입력합니다.
**********필독**********
플러그인 작동중 허용/차단 국가기능이 제대로 작동하지 않는경우 캐시시간을 조절해보시기 바랍니다.
기본으로 24시간으로 설정되어있어서 1번 응답을 받으면 24시간동안은 해당 캐시를 기반으로 판단하게 됩니다.
이 값을 조절해서 이용하시면 아마 되실걸로 예상합니다.
===== 수정 =====
25-10-12 01:02
화이트리스트/블랙리스트 선택이 가능하도록 변경하였습니다.
화이트리스트: 목록에 적힌 국가만 허용
블랙리스트:: 목록에 적힌 국가만 차단
25-10-17 19:36
로그를 볼수있도록 로그 메뉴를 추가하였습니다.
기본 메뉴번호는 100701 이며, 원하시는경우 변경후 사용하시기 바랍니다.
6
댓글 전체

감사 합니다.
허용 국가보다 차단 국가가 좋을 듯 합니다.

허용/차단 선택가능하도록 업데이트 했습니다~

감사 합니다. 수고 하셨습니다.

감사합니다.^^ 네그리고 반대로 해주세요~ㅎㅎ

직접 선택이 가능하도록 업데이트 하였습니다. 한번 다시 적용해보세요~

감사합니다. ^^

정말 좋은 플러그인 감사드려요

감사합니다

감사합니다.

허용 / 차단 로그는 어디서 볼수 있을까요

지금 허용/차단 로그는 따로 구현되어있지는 않습니다.
추후에 구현해보겠습니다.

로그기능 업데이트 했습니다.
다시 다운 받아서 적용해보세요~
고맙습니다. 패치 하였습니다.
key 를 어디에 입력해야 되는지요?

설정화면에서 ipinfo api키 칸에 입력하시면 됩니다.
설정 하였습니다.
감사합니다.
감사합니다. 화이트리스트 허용으로 설정시 모바일에서 차단되는 문제있습니다.

쪽지로 차단된 로그 한번 보내주시면 확인해보겠습니다.
추가로 로그 자동삭제 기능은 곧 구현해서 업데이트 하겠습니다.
로그기록 자동삭제 설정이 있으면 좋겠습니다.
로그기록은 보지 않았고 KR, US, JP을 화이트리스트로 적용하고 휴대폰에서 접속시 접속차단되었으며 PC에서는 접속되었어요.

로그 보내달라고 말씀드린 이유는 어떤 ip가 어떤방식으로 들어와서 오류가 났는지 확인하기 위함입니다.
제 핸드폰에서는 정상적으로 되기때문에 말씀하신 내용만으로는 확인이 불가합니다.
문제는 한번 접속해서 차단되고 나면...
영원히 접속 할 수가 없네요 ㅠㅠ
휴대폰으로 테스트 한번 해봤더니 그이후 접속 안되네요 ㅠㅠ

엇 그건 의도 사항이 아닌데요...
한번 캐시 시간을 줄여서 다시 시도해보시겠어요?

저한테 꼭 필요해서 다운 받아서 여러번 시도했는데 초보라 잘 안되네요
4. 상단에 보이는 Token을 복사하여 플러그인에 입력합니다.
플러그인이 어디에 입력하는지 도통 이해가 안되네요
adm과 extend를 업로드 했는데 아무것도 변한게 없어요


다들 아실꺼라고 생각해서 관리자페이지 메뉴등록 절차를 안적어놨는데, 이거때문에 그러신거 같습니다.
방법을 설치절차를 알려드리면
adm폴더에 admin.menu100.php 파일을 편집기에서 엽니다.
그리고 파일 내용 중간에
array('100920', '썸네일파일 일괄삭제', G5_ADMIN_URL . '/thumbnail_file_delete.php', 'cf_thumbnail', 1),
라인을 찾으신 다음 그 라인 아래에 다음 2줄을 추가합니다.
array('100700', '국가별 접근제어', G5_ADMIN_URL . '/xegeolock_config.php', 'cf_geoblock', 1),
array('100701', '접근 허용/차단 로그', G5_ADMIN_URL . '/xegeolock_logs.php', 'cf_geolog', 1),
그후 저장하시면 메뉴를 보실수있으실겁니다.

덕분에 해결했습니다. 아주 잘 됩니다.
너무 감사 드립니다.