博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
B3-从http头中找到X-Forwarded-For发来的客户端ip 地址
阅读量:7253 次
发布时间:2019-06-29

本文共 1202 字,大约阅读时间需要 4 分钟。

B3-从http头中找到X-Forwarded-For发来的客户端ip 地址

 

拓扑

          haproxy (10.0.100.82)   ----> 动态 php_server (10.0.100.70)

                |静态

      squid_server (10.0.100.73)

                |

 PIC server (nfs/nginx 图片服务器)  (10.0.100.71)

 

squid access.log 日志留下的是 haproxy 的ip 地址。

10.0.100.82 - - [15/Jun/2012:11:17:20 +0800] "GET http://monitor.test.com/cacti/images/shadow_gray.gif HTTP/1.1" 304 283 "http://monitor.test.com/cacti/graph.php?action=view&local_graph_id=62&rra_id=all" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0" TCP_IMS_HIT:NONE

 

解决方法

1 首先编译squid时 请使用 -–enable-follow-x-forwarded-for 参数

2 编辑 squid.conf配置文件,定义squid 日志格式,注意红色字

logformat combined %{X-Forwarded-For}>h %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh

3 squid 重新载入配置

/usr/local/squid/sbin/squid -k reconfigure

 

更改完成后的squid 日志

192.168.4.164 - - [15/Jun/2012:11:31:30 +0800] "GET http://monitor.test.com/cacti/images/graph_properties.gif HTTP/1.1" 304 284 "http://monitor.test.com/cacti/graph_view.php?action=tree&tree_id=3&leaf_id=13" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0" TCP_IMS_HIT:NONE

 

参考
 
结束

更多欢迎到此讨论:

37275208

本文转自 dongnan 51CTO博客,原文链接:http://blog.51cto.com/dngood/899459

\

转载地址:http://odebm.baihongyu.com/

你可能感兴趣的文章
一份关于Angular的倡议清单
查看>>
没有估算,你仍然可以用这些决策策略
查看>>
通过调研开源基准测试集,解读大数据的应用现状和开源未来
查看>>
译文-调整G1收集器窍门
查看>>
时序数据库InfluxDB 2.0 alpha 发布:主推新的Flux查询语言,TICK栈将成为整体
查看>>
开源是项“全民工程”,揭秘开源团队的管理运作
查看>>
基于Gitflow分支模型自动化Java项目工作流
查看>>
ES6学习之一
查看>>
专访何红辉:谈谈Android源码中的设计模式
查看>>
超2亿中国用户简历曝光!MongoDB又一重大安全事故
查看>>
网易云信周梁伟专访:亿级架构IM平台的技术难点解析
查看>>
独家揭秘腾讯千亿级参数分布式机器学习系统无量
查看>>
Dubbo Mesh在闲鱼生产环境的落地实践
查看>>
微软Build 2017第二天:跨平台跨硬件开发体验
查看>>
精益项目管理的可行性分析
查看>>
Bitbucket Pipelines在Atlassian的Bitbucket云上提供持续交付功能
查看>>
举重若轻的人人车移动端数据平台
查看>>
建立自组织敏捷团队
查看>>
PayPal API风格指南和设计模式
查看>>
02-Docker新手入门网络篇
查看>>