Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: geo proxy
Alex, the Marrch Ca'at wrote:
А можно полюбопытствовать, зачем такая информация вообще нужна?
для более точного определения страны откуда пришел
на сайт пользователь браузера Opera Turbo или Mini
например, если я буду пользоваться 10-й оперой
с включенным режимом turbo - то сайт правильно
определит, что я физически нахожусь в Украине:
X-GeoIP-Country-Code: UA
X-Real-IP: 80.239.242.110
если в конфиге nginx прописаны в proxy все дата-центры Оперы,
потому что тогда мой IP для geoip берется из X-Forwarded-For.
если этого не сделать - ошибочно определит, что я в Польше,
потому что именно в Польше находится proxy 80.239.242.110:
X-GeoIP-Country-Code: PL
X-Real-IP: 80.239.242.110
php-скрипт, который использовался для отладки:
<? $country_code = $_SERVER['HTTP_X_GEOIP_COUNTRY_CODE'];
$real_ip = $_SERVER['HTTP_X_REAL_IP'];
echo "<pre>X-GeoIP-Country-Code: $country_code
X-Real-IP: $real_ip";
вопрос: откуда можно взять полный и актуальный
на текущий момент список всех proxy-серверов оперы ?
Полный список всех четырех датацентров оперы для мини и турбо (в Норвегии,
Польше, Сан Хосе и Китае):
64.255.180.0/24
80.232.117.0/24
80.239.242.0/23
91.203.96.0/22
94.246.126.0/23
195.189.142.0/23
Бонус - китайцы:
59.151.106.240/28
Некоторые поддиапазоны отсюда зарезервированы для будущего.
---------------
Alex Aster
WIPmania.com - база IP геолокации
--
Best regards,
Gena
|