Følgende moduler må installeres for å tilgjengeliggjøre geoblock i nginx:

sudo apt install libnginx-mod-http-geoip geoip-database

Last ned selve basen:

sudo mkdir /usr/share/GeoIP
cd /usr/share/GeoIP
sudo wget sudo wget https://centminmod.com/centminmodparts/geoip-legacy/GeoIP.dat.gz
sudo gunzip GeoIP.dat.gz

Opprett en fil under /etc/nginx/conf.d/geoip.conf med følgende innhold:

geoip_country /usr/share/GeoIP/GeoIP.dat;

Legg til følgende config i server-seksjonen for hver site som du ønsker geoblock:

set $geoblock 0;
if ($geoip_country_code !~ (NO|SE|DK)) {
        set $geoblock 1;
        }
if ($localnet = 1) {
        set $geoblock 0;
        }
if ($geoblock = 1){
        return 403;
}

Restart nginx:

sudo systemctl restart nginx

Legg igjen en kommentar 0

Your email address will not be published. Required fields are marked *