23 lines
564 B
Plaintext
23 lines
564 B
Plaintext
|
# GeoIP databases
|
||
|
geoip_country /usr/share/GeoIP/GeoIP.dat;
|
||
|
geoip_city /usr/share/GeoIP/GeoIPCity.dat;
|
||
|
|
||
|
# map the list of denied countries
|
||
|
# see e.g. https://dev.maxmind.com/geoip/legacy/codes/iso3166/ for allowable
|
||
|
# countries
|
||
|
map $geoip_country_code $denied_country {
|
||
|
default yes;
|
||
|
}
|
||
|
|
||
|
# map the list of allowed countries
|
||
|
map $geoip_country_code $allowed_country {
|
||
|
default no;
|
||
|
}
|
||
|
|
||
|
# map the continents to allow
|
||
|
map $geoip_city_continent_code $allowed_continent {
|
||
|
default yes;
|
||
|
}
|
||
|
|
||
|
log_format geoipblock '[$time_local] - Geoip blocked $remote_addr';
|