X_Forward_For(XXF)获取用户IP
来源:互联网 发布:勇往直前歌词网络 编辑:程序博客网 时间:2024/06/04 00:43
用户访问web server时,可能会经过多层proxy server,此时获取用户IP的方法:
1、用户访问链经过CDN:统一配置xxf模式,CDN_SRC_IP存在,用户IP即为第一个IP:{用户IP,proxy server1 IP,proxy server2 IP....}
2、不经过CDN:统一配置XXF模式,如果XXF只存在一个IP,即为用户IP;如果存在多个IP,XXF形式为:{ proxy server IP.....,用户IP }或者{proxy server IP.....,用户IP,rpoxy server IP}
3、不存在XXF:用户ip为remote_addr
可以通过Firefox浏览器的firebug插件查看相应的用户访问一个服务所经过的链路:如下图所示
Via——当客户端请求到达第一个代理服务器时,该服务器会在自己发出的请求里面添加 Via 头部,并填上自己的相关信息,当下一个代理服务器 收到第一个代理服务器的请求时,会在自己发出的请求里面复制前一个代理服务器的请求的Via 头部,并把自己的相关信息加到后面, 以此类推,当 OCS 收到最后一个代理服务器的请求时,检查 Via 头部,就知道该请求所经过的路由。
通过Firefox modify headers模拟XXF链路访问nginx主机,可以通过nginx日志看到记录的XXF形式:
后续待问题:通过Firefox modify header可以用假IP向服务器发送请求,如何阻挡伪IP?
0 0
- X_Forward_For(XXF)获取用户IP
- 获取用户IP
- JSP获取用户IP
- 获取客户端用户Ip
- 获取用户IP
- PHP获取用户Ip
- 获取用户ip
- php获取用户IP
- 获取用户IP
- 获取用户IP地址
- Java获取用户ip
- 获取用户 ip
- 用户实际Ip获取
- 获取用户的IP
- 获取用户IP地址
- Java获取用户ip
- 获取用户ip
- thinkphp获取用户ip
- JDK7下载|JDK1.7下载可选择window版和linux版
- ActivedRouter--golang实现的反向代理、监控
- python科学计算:numpy
- 基于WDF的PCI/PCIe接口卡Windows驱动程序(2)-开发者需要了解的WDF中的一些重要的概念
- Sum It Up
- X_Forward_For(XXF)获取用户IP
- 21、表单操作
- org.hibernate.exception.GenericJDBCException: Cannot release connection
- linux上传和下载文件(rz,sz)
- Hive Data Definition Language
- Android Bander设计与实现 - 设计篇
- Yii中配置单点登录 即多个子站同步登录。
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- 自定义模态框