Gроверка уровня анонимности прокси

Бочонок

http://frontender.info
Проверка уровня анонимности прокси

Доброго времени суток.

Понадобилось написать скрипт проверки уровня анонимности прокси.
Скрипт сам достаточно просто - например через курл (этот случай и рассматриваем) запрашивается через прокси скрипт который возвращает полученные заголовки. Дальше анализируются заголовки полученные от курала (заголовки ответа) и те которые скрипт вывел в тело (заголовки запроса). Кроме того скрипту передается в переменной реальный ip пользователя.

Далее заголовки запроса:

PHP:
HTTP_VIA:
если присутствует - то прокси не элитный

PHP:
HTTP_X_FORWARDED_FOR
если присутствует - то прокси не элитный
если стоит IP пользователя - прокси прозрачен
если стоит IP прокси - прокси анонимный
если стоит IP несоответстсвующий ни ip пользователя ни ip прокси - прокси искажающий


1. Правильно ли я понимаю?


2. В заголовках ответа я несколько раз встретил два заголовка которые вызваоли у меня вопросы. Помогите пожалуста разобратся:

PHP:
Proxy-connection: close
Значение понятно. Прокси закрыл соединение.
Непонятно другое: этот заголовок ответа добавленный прокси к заголокам ответа запрошегного скрипта (что вроде бы бред - с чего бы ему что то дописывать...)?
Или это заголовок ответа отданный сервером у которого запрошен скрипт?
Если последнее - то надо считать что прокси - не элитный.
Что из этих предположений верно и как проверить?

PHP:
X-Junk: xxxxxxxxxx
Совершенно непонятный заголовок.
Информации по нему не нашел вообще.
Что это такое!?!
И опять таки вопрос - это дописано прокси или это ответ сервера у которого через прокси запросили скрипт.

3. Еще один загадочный заголовок значение которого не смог найти:
PHP:
X-Pad: avoid browser bug
Что это значит и почему сервер его возвращает?

4. Есть ли еще какие то заголовки или другие признаки на которые стоит обращать внимание?


P.S. Адрес скрипта проверки:
http://bp4credit.com.ua/header_monitor.php?ip='ваш ip'
Если кому то нужно могу и скрипт для запроса выложить - но сомнеавюсь что это кому то может понадобится...

-~{}~ 23.11.06 20:54:

Неужели никто не сталкивался с такой задачей.
Подскажите пожалуста :) :) :)
 
Сверху