카테고리 없음

nextcloud에 GEO 블럭하기

주술쟁이 2024. 8. 26. 20:40

 

MaxMindGeoLite2이 무료로 사용할 수 있는 옵션이다.

 

1. MaxMind 계정 생성하기

2. 계정 생성 후 라이센스 키 발급 받기

  • 계정 생성 후 웹사이트 로그인 하여 라이센스 키를 발급 받을 수 있다.

3. geoipupdate 설치하기

>sudo apt install geoipupdate
>sudo nano /etc/GeoIP.conf
# 위 파일에 아래과 사이트에서 발급 받은 라이센스키 정보를 기입한다.

AccountID YOUR_ACCOUNT_ID
LicenseKey YOUR_LICENSE_KEY
EditionIDs GeoLite2-Country

4. 데이터베이스 업데이트 하기

sudo geoipupdate

#업데이트 후 아래 경로에 파일이 생성된다.
/var/lib/GeoIP/GeoLite2-Country.mmdb

5.crontab에 스케줄 추가하기. 스케줄을 등록하여 자동으로 갱신하도록 한다.

>sudo crontab -e

#아래 txt 추가
0 2 * * 1 /usr/bin/geoipupdate

6. nextcloud 앱 메뉴에서 GeoBlocker를 설치한다.

7. 관리자 설정에 GeoBlocker 메뉴가 생성되고, 아래와 같이 설정할 수 있다.

필요시 차단하려고 하면 아래 옵션을 추가하면 된다.