geo proxy

Gena Makhomed gmm at csdoc.com
Tue Oct 27 20:48:46 MSK 2009


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






More information about the nginx-ru mailing list