MaxMindGeoLite2이 무료로 사용할 수 있는 옵션이다.
1. MaxMind 계정 생성하기
- http://www.maxmind.com 에 회원가입하여 계정을 생성한다.
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 메뉴가 생성되고, 아래와 같이 설정할 수 있다.
필요시 차단하려고 하면 아래 옵션을 추가하면 된다.