【发布时间】:2010-10-25 21:27:09
【问题描述】:
我正在寻找一种方法或方法来检测使用任何类型的代理服务器查看我的网站的客户端。我正在使用 PHP/Apache ... 最好的方法是什么?需要检测任何代理服务器,而不是具体的一个或另一个。
编辑
我对匿名代理更感兴趣...因为通过查找HTTP_X_FORWARDED_FOR 很容易检测到正常代理。
另一个编辑
试试这个:
1) 转到http://kproxy.com(或任何其他免费匿名代理网站)
2) 访问:http://www.worldofwarcraft.com
3) 他们能够以某种方式阻止,因为页面错误显示“加载样式表时出错:加载 XSLT 样式表时发生网络错误:http://kproxy.com/new-hp/layout/layout.xsl”
我想做类似的事情来防止代理。
【问题讨论】:
-
你有什么意图?是禁用缓存还是其他?
-
worldofwarcraft.com 通过 kproxy.com 加载对我来说很好,只是缺少样式表,这可能是由于它们在 html 中的引用方式而不是某些代理阻止程序。
-
我们打算阻止匿名网站允许用户查看我们的网站。不知何故,如上所述,暴雪能够通过使用样式表技巧来做到这一点。
-
奇怪,我用 firefox 加载不了。
-
我建议使用 IPQualityScore (ipqualityscore.com),它每月可免费进行 5000 次查找,而且比简单的 HTTP_X_FORWARDED_FOR 检查要好得多。