多级代理的情况如何获取客户端真实IP地址?
在网上找了很多答案,都不行,(request.ServerVariables["HTTP_X_FORWARDED_FOR"],HttpContext.Current.Request.UserHostAddress...都取到),看来变成一个难题了.
1.http://hi.baidu.com/zhuomingliang/blog/item/83d89a0a5d89d53fb1351dc8.html
和上面的链接情况差不多,不过要net实现
100分啦,只求个正确的方法.
------解决方案--------------------up
------解决方案--------------------如果可以找出来,那匿名代理还有什么用啊?
------解决方案--------------------友情up一下
------解决方案--------------------O_O
------解决方案--------------------up
------解决方案--------------------已使用代理,真的还可以获取真实IP地址?!
除非用ACTIVEX或者其它底层些的东西吧,我想.
否则那代理还有何用?!
------解决方案--------------------俺不相信 能获取得到真正的ip地址
------解决方案--------------------好象不能吧,匿名代理只能查代理服务器的日志
公安局通过查路由信息可以找到真实的IP,不管你用了多少级代理,只要你的代理服务器在国内
其他网站上实现的是透明代理吧,这种代理是会出卖你真实IP的
------解决方案--------------------需要自己编程吧
------解决方案--------------------可以现在很多网站有查真实IP的程序
------------------------
这个IP通常是没有经过代理的...路由和代理是两码事...
两级以上代理是不可能直接取到的...
------解决方案--------------------我也想知道,帮顶
------解决方案--------------------两级以上代理是不可能直接取到的...
lz你先去学习一下代理服务器(Proxy Server)的基础原理就知道为什么了...
------解决方案--------------------不可能用程序实现...要实现只有两种方法...
1.去各级代理服务提供商那里查日志...这个就是公安部门也不敢说都能查到...
2.黑客手段...入侵各级代理服务器...这个就...更没人敢打包票了...
------解决方案--------------------从来没有思考过这样的问题
唯一能做的就是也帮lz找找有无解决的办法
------解决方案--------------------呵呵...看来你是没搞清楚多级代理的意思...
------解决方案--------------------http://hi.baidu.com/zhuomingliang/blog/item/83d89a0a5d89d53fb1351dc8.html
不知是否对你有帮助
------解决方案--------------------关注……up
------解决方案--------------------那是内网ip通过路由端口映射吧
------解决方案--------------------呵呵 不可能的
------解决方案--------------------asdf
------解决方案-------------------- string ip;
HttpRequest request = HttpContext.Current.Request;
if (request.ServerVariables["HTTP_VIA"] != null)
{
ip = request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().Split(',')[0].Trim();
}
else
{
ip = request.UserHostAddress;
}
lz试试这个
------解决方案--------------------HttpRequest request = HttpContext.Current.Request;
for (int i = 0; i < request.ServerVariables.Count; i++)
{
Response.Write(request.ServerVariables[i].ToString()+"<br>");
}
------解决方案--------------------