确定公共代理是否匿名

2024-06-18 04:33:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的服务器上设置一个服务,它将决定我从网上刮来的代理服务器是否是匿名的。我需要的只是一个uri,服务器将从该uri中返回与接收到的请求完全相同的请求,然后检查我的公共IP是否在响应字符串中(例如在HTTP_X_FORWARDED_中)。在

以前有人这样做过吗? 任何帮助都将不胜感激!在


Tags: 字符串ip服务器httpuri代理服务器forwarded
2条回答

为什么不编写一个简单的PHP脚本并亲自检查一下呢?在

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

将其另存为headers.php,并通过代理服务器在浏览器中调用它。服务器看到的所有请求头都将在屏幕上显示。在

好的,多亏了Gaurav,我用这个简单的php脚本(getallheaders()need 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;
    }
}
?>

如果有人需要这个。。在

相关问题 更多 >