免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5102 | 回复: 1
打印 上一主题 下一主题

[lvs] lvs 如何从代理IP 取得真实 IP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-06 22:08 |只看该作者 |倒序浏览
[lvs] lvs 如何从代理IP 取得真实 IP








用LVS + KEEPALIVED做了一集群(DR模式),正准备上线,在上线测试发现一个问题,就是如果用 搜狗
浏览器的“高速” 模式上网,它的原理是使用代理的原理,这样访问集群的网站时,就获到的是代理IP , 导致lvs获取到的IP是代理的ip123.126.50.185  , 因为DR模式不能返回结果给真实IP,想问下有什么能从代理IP取得真实IP?

然后再把取得的真实IP再让LVS去转发到后面的 web真机。
谢谢!

以下是客户用“高速”(代理)模式 上网时,LVS直接转发不能判断代理IP,程序处理得到的两个IP
getIPAddress--->x-forwarded-for:180.70.92.43   (真实IP)
getIPAddress--->Proxy-Client-IP:null
getIPAddress--->WL-Proxy-Client-IP:null
getIPAddress--->getRemoteAddr:123.126.50.185  (代理IP)
getIPAddress--->userAgent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.802.30 Safari/535.1 SE 2.X MetaSr 1.0


没用“高速”(代理)就能直接获得正正确的IP 180.70.92.43

getIPAddress--->x-forwarded-for:null
getIPAddress--->Proxy-Client-IP:null
getIPAddress--->WL-Proxy-Client-IP:null
getIPAddress--->getRemoteAddr:180.70.92.43
getIPAddress--->userAgent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)

论坛徽章:
0
2 [报告]
发表于 2012-01-06 22:44 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP