首页
社区
课程
招聘
[求助]浏览器用了代理怎么查IP的网站还是知道真实IP?
发表于: 2011-2-21 00:00 4748

[求助]浏览器用了代理怎么查IP的网站还是知道真实IP?

2011-2-21 00:00
4748
我设置了浏览器代理,然后上http://www.98bk.com/cycx/ip1/,这是个查IP在哪个地方的网站。结果它显示我的真实IP和地址,也显示代理服务器的IP和地址。它是怎么知道我的真实IP的呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
1.使用Firefox试试,2.使用新的HTTP代理。针对代理这个东东,IE有时支持不是太好,所以要你换浏览器;另一个就是某些代理站的问题
2011-2-24 12:06
0
雪    币: 144
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
以下是PHP获取真实IP地址的函数。在HTTP头中包含了代理的信息,你可以抓一下包看一下。在看一下代码就知道了!
/* 获取用户真实IP地址*/
function getIP()               
{
static $realip;
    if (isset($_SERVER)){
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
               $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
               $realip = $_SERVER["HTTP_CLIENT_IP"];
        } else {
               $realip = $_SERVER["REMOTE_ADDR"];
        }
    } else {
        if (getenv("HTTP_X_FORWARDED_FOR")){
               $realip = getenv("HTTP_X_FORWARDED_FOR");
        } else if (getenv("HTTP_CLIENT_IP")) {
               $realip = getenv("HTTP_CLIENT_IP");
        } else {
               $realip = getenv("REMOTE_ADDR");
        }
    }
return $realip;
}
2011-2-24 12:39
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
透明代理,还有不透明代理
2011-2-25 20:37
0
雪    币: 43
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
- -你不能直接用vpn?
2012-3-29 00:14
0
雪    币: 424
活跃值: (13)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
访问网站 ,即一次http请求,此请求在apache的详细日志里 ,可取http-client与http-proxy,即获取访问者的ip与代理设置 具体可能还有web编程里的一些其它函数可用 这样再通过一些dns等等ip地址库,一个查询IP的网站就基本成型了
2012-4-5 11:18
0
游客
登录 | 注册 方可回帖
返回
//