География

Igor Sysoev is at rambler-co.ru
Thu Jan 12 18:06:44 MSK 2006


On Thu, 12 Jan 2006, Alex Sergeyev wrote:

> Только в X-Forwarded-For можно написать всё что угодно и не факт что
> там будет актуальная информация. (плюс ко всему там передаётся список
> IP если прокси с настроенным правильно X-Forwarded-For получает от
> кого-то запрос с уже установленным X-Forwarded-For, его парсить
> придётся...)

Это понятно. Ещё нужно убирать внутренние сети типа 192.168.1.0.

В общем, алгоритм примерно такой:
1) если задано

     geo $geo {
         use_xfwd;
         ...

то ищется последнее поле в X-Forwarded-For, похожее на адрес, и при этом
адрес не должен быть из трёх private сетей.

> Igor Sysoev wrote:
>> On Thu, 12 Jan 2006, Alexey Polyakov wrote:
>> 
>>> Нельзя ли сделать, чтобы модуль geo мог определять географическую
>>> принадлежность адреса, указываемого в поле X-Forwarded-For?
>> 
>> 
>> Это сделать не сложно.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list