mirror of
https://github.com/linuxserver/docker-mods.git
synced 2026-01-20 20:33:57 +08:00
35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
Plaintext
geoip2 /config/geoip2db/GeoLite2-City.mmdb {
|
|
auto_reload 1w;
|
|
$geoip2_data_city_name city names en;
|
|
$geoip2_data_postal_code postal code;
|
|
$geoip2_data_latitude location latitude;
|
|
$geoip2_data_longitude location longitude;
|
|
$geoip2_data_state_name subdivisions 0 names en;
|
|
$geoip2_data_state_code subdivisions 0 iso_code;
|
|
$geoip2_data_continent_code continent code;
|
|
$geoip2_data_country_iso_code country iso_code;
|
|
}
|
|
|
|
# Country Codes: https://en.wikipedia.org/wiki/ISO_3166-2
|
|
|
|
map $geoip2_data_country_iso_code $geo-whitelist {
|
|
default yes;
|
|
# Example for whitelisting a country, comment out 'default yes;' above and uncomment 'default no;' and the whitelisted country below
|
|
# default no;
|
|
# UK yes;
|
|
}
|
|
|
|
map $geoip2_data_country_iso_code $geo-blacklist {
|
|
default yes;
|
|
# Example for blacklisting a country, uncomment the blacklisted country below
|
|
# UK no;
|
|
}
|
|
|
|
geo $lan-ip {
|
|
default no;
|
|
10.0.0.0/8 yes;
|
|
172.16.0.0/12 yes;
|
|
192.168.0.0/16 yes;
|
|
127.0.0.1 yes;
|
|
}
|