Nginx + GeoIP, разрешить ip адрес из страны попавшей в блокировку, как?
Собственно ситуация.
Представляем сайт, на сайт ходят все кому не лень, но целевая аудитория только RU. Тут нам поможет GeoIP, ничего сложного!
Внезапно! Появляется клиент, который расположен в LU, или DE, кому как удобнее, со статическим IP, которому необходимо разрешить доступ к данному сайту.
Но мы то помним что для GeoIP валидны только RU адреса, поэтому клиента из LU, или DE, шлем лесом. Клиент соответственно начинает откладывать кирпичи в адрес поддержки сайта, и клиенту доступ повелевают разрешить.
Собственно вопрос понятен из темы, как разрешить этому клиенту, при статическом IP, попасть на сайт, который для него закрыт по GeoIP и при этом всю страну клиента оставить в запрещенных?!
set $allowed no;
if ($geoip_country_code = RU) {
set $allowed yes;
}
if ($remote_addr = xxx.xxx.xxx.xxx) {
set $allowed yes;
}
if ($allowed = no) {
return 403;
}