日期:2014-05-17  浏览次数:20506 次

多级代理的情况如何获取客户端真实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>");
}
------解决方案--------------------