Xenon54

그누보드 국가제한 플러그인 (XeGeoLock)

· 2025-10-10 (금) 03:47:07 · 903 · 28
xegeolock.png

3553503896_1760035243.6592.png

국가별 접속, 로그인 허용여부를 설정하는 플러그인 입니다.

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 이며, 원하시는경우 변경후 사용하시기 바랍니다.

3553503896_1760697430.6047.png

버전 정보

테스트한 버전 5.6.10
호환 가능 버전 5.6.10 이상

첨부파일

xegeolock.png (1.4 MB)
0회 2025-10-10 03:47
xegeo_v1.2.zip (15.2 KB) 47회 2025-10-17 19:38
총 1명이 반응했습니다
|

댓글 28개

감사 합니다.

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

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

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

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

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

감사합니다. ^^

2025-10-11 (토) 15:36:01

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

감사합니다

감사합니다.

2025-10-15 (수) 10:27:31
감사합니다 ^^
2025-10-17 (금) 17:44:55

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

지금 허용/차단 로그는 따로 구현되어있지는 않습니다.

추후에 구현해보겠습니다.

로그기능 업데이트 했습니다.

다시 다운 받아서 적용해보세요~

2025-10-17 (금) 23:16:03

고맙습니다. 패치 하였습니다.

2025-10-17 (금) 23:20:11

정상 동작하네요 고맙습니다.

 

7c5bb66173bd5ea2b4d12df3e3f7a60a_1760710797_6901.png

2025-10-18 (토) 09:47:46

key 를 어디에 입력해야 되는지요?  

설정화면에서 ipinfo api키 칸에 입력하시면 됩니다.

2025-10-18 (토) 19:15:45

설정 하였습니다.

 

감사합니다.

2025-10-19 (일) 21:06:17

감사합니다. 화이트리스트 허용으로 설정시 모바일에서 차단되는 문제있습니다.

쪽지로 차단된 로그 한번 보내주시면 확인해보겠습니다.

추가로 로그 자동삭제 기능은 곧 구현해서 업데이트 하겠습니다.

2025-10-19 (일) 21:11:12

로그기록 자동삭제 설정이 있으면 좋겠습니다.

2025-10-21 (화) 07:53:29

로그기록은 보지 않았고 KR, US, JP을 화이트리스트로 적용하고 휴대폰에서 접속시 접속차단되었으며 PC에서는 접속되었어요.

로그 보내달라고 말씀드린 이유는 어떤 ip가 어떤방식으로 들어와서 오류가 났는지 확인하기 위함입니다.

제 핸드폰에서는 정상적으로 되기때문에 말씀하신 내용만으로는 확인이 불가합니다.

2025-10-25 (토) 22:04:43

문제는 한번 접속해서 차단되고 나면...

영원히 접속 할 수가 없네요 ㅠㅠ

휴대폰으로 테스트 한번 해봤더니 그이후 접속 안되네요 ㅠㅠ

엇 그건 의도 사항이 아닌데요...

한번 캐시 시간을 줄여서 다시 시도해보시겠어요?

저한테 꼭 필요해서 다운 받아서 여러번 시도했는데 초보라 잘 안되네요

4. 상단에 보이는 Token을 복사하여 플러그인에 입력합니다.

플러그인이 어디에 입력하는지 도통 이해가 안되네요

adm과 extend를 업로드 했는데 아무것도 변한게 없어요

203947822999f6f598b97cc2d7ac14db_1761718333_6786.png

다들 아실꺼라고 생각해서 관리자페이지 메뉴등록 절차를 안적어놨는데, 이거때문에 그러신거 같습니다.

방법을 설치절차를 알려드리면
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),

그후 저장하시면 메뉴를 보실수있으실겁니다.

덕분에 해결했습니다. 아주 잘 됩니다.

너무 감사 드립니다.

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 플러그인

710건

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

+