Определение анонимности публичных прокси - PullRequest
0 голосов
/ 10 января 2012

Я хотел бы настроить на своем сервере сервис, который бы определял, является ли прокси-сервер, который я удалил из сети, анонимным или нет.Мне нужен только URI, из которого сервер будет возвращать запрос в точности так, как он был получен, и затем проверять, находится ли мой публичный IP-адрес в строке ответа (например, в HTTP_X_FORWARDED_FOR).

Есть кто-нибудькогда-нибудь делал это раньше?Любая помощь будет оценена!

Ответы [ 2 ]

1 голос
/ 10 января 2012

Почему бы не написать простой PHP-скрипт и проверить это самостоятельно?

<?php
foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}
?>

Сохраните его как headers.php и позвоните в браузер через прокси-сервер. Все заголовки запроса, видимые сервером, будут отображаться на экране.

0 голосов
/ 10 января 2012

ОК, благодаря Гаураву, я сделал это с помощью простого php-скрипта (getallheaders() нужен PECL):

<?php
$headers = array();
foreach($_SERVER as $key => $value) {
    if(strpos($key, 'HTTP_') === 0) {
        $headers[str_replace(' ', '-', ucwords(str_replace('_', ' ', strtolower(substr($key, 5)))))] = $value;
        echo $value;
    }
}
?>

Если кому-нибудь понадобится это ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...