获取匿名代理后面的用户 ip
Posted
技术标签:
【中文标题】获取匿名代理后面的用户 ip【英文标题】:Get user ip behind behind anonymous proxy 【发布时间】:2015-10-16 08:04:16 【问题描述】:在我们的 Intranet 中,用户通过无法发送 HTTP_X_FORWARDED_FOR
的匿名代理访问 Web 服务器。有没有办法在使用 javascript 或 actionscript(flash) 或我的 Web 应用程序访问窗口 api 函数的其他方式的用户上获得真正的 ip
地址?所有用户都使用火狐浏览器。 Apache中有没有解决这个问题的配置?
【问题讨论】:
既然您说的是 Intranet,我假设用户是某种员工。您可以创建一个 firefox 插件来检测本地 IP 地址并将其提供给服务器。这里有更多信息和工作示例:***.com/questions/20194722/… 【参考方案1】:不幸的是,HTTP_X_FORWARDED_FOR
是成功识别匿名代理背后的客户端 IP 地址的最佳机会。
您也可以尝试以下这些标头来尝试识别客户端的真实 IP。
HTTP_VIA
HTTP_X_FORWARDED_FOR
HTTP_FORWARDED_FOR
HTTP_X_FORWARDED
HTTP_FORWARDED
HTTP_CLIENT_IP
HTTP_FORWARDED_FOR_IP
VIA
X_FORWARDED_FOR
FORWARDED_FOR
X_FORWARDED FORWARDED
CLIENT_IP
FORWARDED_FOR_IP
HTTP_PROXY_CONNECTION
【讨论】:
以上是关于获取匿名代理后面的用户 ip的主要内容,如果未能解决你的问题,请参考以下文章