精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

應(yīng)用獲取客戶端真實(shí)IP

開發(fā) 前端
Remote_Addr代表客戶端IP,但是它的值不是由客戶端提供的,而是服務(wù)端根據(jù)客戶端IP指定的。當(dāng)你訪問某個(gè)應(yīng)用時(shí),當(dāng)中間沒有經(jīng)過任何代理,那么應(yīng)用獲取到的Remote_Addr就是你的主機(jī)IP。

背景信息

因?yàn)楫a(chǎn)品需要,要在應(yīng)用端獲取到真實(shí)的客戶端IP,訪問鏈路如下:

由于應(yīng)用前面經(jīng)過了多次代理,所以默認(rèn)情況下是獲取不到真實(shí)IP的。

基本概念

在實(shí)現(xiàn)之前,先簡單了解一下常用來獲取IP的幾個(gè)header。

  • remote_addr
  • X-Forwarded-For
  • X-Real-IP

1、remote_addr

remote_addr代表客戶端IP,但是它的值不是由客戶端提供的,而是服務(wù)端根據(jù)客戶端IP指定的。當(dāng)你訪問某個(gè)應(yīng)用時(shí),當(dāng)中間沒有經(jīng)過任何代理,那么應(yīng)用獲取到的remote_addr就是你的主機(jī)IP。如果中間經(jīng)過了代理轉(zhuǎn)發(fā),正常情況下,應(yīng)用獲取到的remote_addr就是代理的IP,除非在代理服務(wù)器上手動(dòng)將remote_addr的地址設(shè)置成你的主機(jī)IP。

2、X-Forwarded-For

X-Forwarded-For是HTTP擴(kuò)展頭,簡稱XFF。

XFF 的內(nèi)容由「英文逗號(hào) + 空格」隔開的多個(gè)部分組成,最開始的是離服務(wù)端最遠(yuǎn)的設(shè)備 IP,然后是每一級(jí)代理設(shè)備的 IP,其格式為:X-Forwarded-For: client,proxy1,proxy2。

!! PS: X-Forwarded-For的格式可以被偽造。

如果一個(gè)應(yīng)用的前面有三個(gè)代理,分別是 Proxy1、Proxy2、Proxy3,它們的IP地址分別是IP1、IP2、IP3,用戶的真實(shí)IP為IP0,那么按照XFF標(biāo)準(zhǔn),應(yīng)用收到的XFF信息應(yīng)該如下:X-Forwarded-For: IP0,IP1,IP2。這里沒有IP3,是因?yàn)镻roxy3是轉(zhuǎn)發(fā)Proxy2的代理,在轉(zhuǎn)發(fā)過程中會(huì)將Proxy2的IP地址追加到XFF中,而自己的IP地址會(huì)被放入remote_addr中。

!! PS:通過一個(gè)代理才會(huì)把上一個(gè)節(jié)點(diǎn)的IP加到XFF中。

3、X-Real-IP

X-Real-IP是一個(gè)自定義的頭部字段,通常被HTTP代理用來表示與它產(chǎn)生TCP連接的設(shè)備IP,和XFF不一樣的是,它不是列表,無法將記錄追加到X-Real-IP的結(jié)尾,而是直接替換。

理想情況下,我們需要達(dá)到以下效果:

也就是應(yīng)用獲取到的X-Real-IP就是客戶端的真實(shí)IP,這就要求除了第一層代理之外,后面的代理不需要再去設(shè)置X-Real-IP,只需要做轉(zhuǎn)發(fā)即可,這樣應(yīng)用就能拿到真實(shí)的客戶端訪問IP了。

具體實(shí)現(xiàn)

由于現(xiàn)實(shí)情況,我們?cè)贖aproxy上會(huì)做很多的規(guī)則配置,所以第一層SLB上是單純的TCP代理,因此在SLB上不需要做太多額外配置,客戶端IP會(huì)直接透傳過去。

當(dāng)請(qǐng)求到達(dá)Haproxy之后,需要將客戶端IP加到XFF中,并且設(shè)置X-Real-IP為客戶端IP,具體配置如下:

defaults
                mode                    http
                log                     global
                option                  httplog
                option                  dontlognull
                option http-server-close
                log 127.0.0.1 local3
                option forwardfor       except 127.0.0.0/8
                option                  redispatch
                retries                 3
                timeout http-request    10s
                timeout queue           1m
                timeout connect         10s
                timeout client          5m
                timeout server          5m
                timeout http-keep-alive 10s
                timeout check           10s
                unique-id-format %{+X}o\ %ci%cp%fi%fp%Ts%rt%pid

frontend https_link_ha
        bind *:443 ssl crt /usr/local/etc/haproxy/cert/crt/ ca-file /usr/local/etc/haproxy/cert/ca/ca.pem verify optional
        #log 127.0.0.1 local3
        mode http
        log-format "%ID %ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r"
        option accept-invalid-http-request

        http-request set-header x-request-id %[unique-id]
        http-request set-header x-request-time %[date()]
        http-request set-header X-Real-IP %[src]

        default_backend pre

backend pre 
    server 1 10.74.136.13:8080 check inter 1500 rise 3 fall 3 weight 3

其中主要是兩個(gè)配置:

  • option forwardfor       except 127.0.0.0/8在由Haproxy發(fā)往后端的請(qǐng)求中加上XFF首部,其值是前個(gè)客戶端的IP。
  • http-request set-header X-Real-IP %[src]在X-Real-IP中設(shè)置客戶端IP。

現(xiàn)在請(qǐng)求就到達(dá)Ingress了。

Ingress也是一層代理,前面的客戶端IP已經(jīng)放到XFF中,但是默認(rèn)情況下,Ingress沒有開啟XFF。

在Ingress上要使用XFF,需要使用到以下三個(gè)參數(shù):

  • use-forwarded-headers:是否開啟XFF頭傳遞,默認(rèn)是false。
  • forwarded-for-header:XFF的真實(shí)header名,默認(rèn)是X-Forwarded-For。
  • compute-full-forwarded-for:列出客戶端訪問所經(jīng)過的代理IP,默認(rèn)情況下,XFF是從remote_addr中獲取的值。

所以,我們只需要在Nginx Ingress的ConfigMap里增加以下兩個(gè)配置即可:

use-forwarded-headers: 'true'
compute-full-forwarded-for: 'true'

配置完成后,Nginx Ingress會(huì)自動(dòng)重載服務(wù),不需要單獨(dú)重啟。

然后在應(yīng)用的日志里就能獲取到客戶端的真實(shí)IP了。

當(dāng)然,并不是所有的場景都能通過XFF獲取到用戶的真實(shí)IP,比如當(dāng)SLB前面還有CDN的情況下,獲取的可能就是CDN的來源IP了。

責(zé)任編輯:姜華 來源: 運(yùn)維開發(fā)故事
相關(guān)推薦

2025-08-28 08:26:47

2019-10-29 05:34:34

IPJava服務(wù)器

2018-12-19 10:31:32

客戶端IP服務(wù)器

2010-02-22 11:10:17

WCF獲取客戶端IP

2011-11-30 15:43:40

JavaJSP

2009-12-21 15:53:56

WCF獲取客戶端IP

2010-12-21 11:03:15

獲取客戶端證書

2010-02-24 16:17:09

WCF獲取客戶端IP

2009-12-08 16:47:06

WCF IP

2010-08-31 16:29:40

DHCP客戶端

2011-08-25 13:42:57

IP隧道IPIPGRE

2009-12-03 10:09:47

PHP獲取客戶端IP

2024-05-06 08:00:00

C#IP地址

2011-08-17 10:10:59

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2020-12-04 19:18:03

LinuxMySQLDBeaver

2011-09-14 14:35:12

TweetFireiPhoneTwittiphone應(yīng)用

2009-05-22 18:42:12

虛擬化服務(wù)器IT

2011-05-13 15:59:28

LBS團(tuán)購移動(dòng)支付

2010-05-31 10:11:32

瘦客戶端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美24videosex性欧美| 国产一二三区精品| 亚洲第一影院| 国产精品国产三级国产普通话99| 国产一区二区在线免费视频| 在线无限看免费粉色视频| 久久久久亚洲av片无码下载蜜桃| 成人午夜三级| 在线日韩一区二区| 天天干天天色天天爽| 神马午夜在线观看| 蜜桃一区二区三区四区| 精品免费视频一区二区| 黄色动漫在线免费看| 五月香视频在线观看| 粉嫩绯色av一区二区在线观看| 青青草一区二区| 波多野结衣家庭教师| 亚洲另类春色校园小说| 日韩一区二区三区视频在线观看| 国产 福利 在线| 麻豆影视在线观看_| 日韩精品一级二级| 欧美日韩国产成人| 免费一级特黄3大片视频| 亚洲国产中文在线二区三区免| 欧美午夜片在线免费观看| 中文字幕日韩精品久久| 无码国产色欲xxxx视频| 久久99最新地址| 国产www精品| 久久精品视频9| 天天综合久久| 777午夜精品视频在线播放| 国产一区二区视频播放| 成人高清免费在线| 国产精品视频一二| 久久人人九九| 国产www在线| 中文字幕一区二区三区久久网站 | 国产在线精品91| 黄色网在线看| 1024成人网| 亚洲精品一区二区三区四区五区| 深夜福利视频在线观看| 成人午夜私人影院| 91网免费观看| 欧美极品aaaaabbbbb| 日韩av有码| 亚洲欧美在线一区| a在线观看免费视频| 中文字幕影音在线| 欧美日韩国产影院| 成年人午夜视频在线观看| 午夜av在线免费观看| 不卡的av中国片| 国产高清自拍99| 精品久久久无码中文字幕| 黄色在线一区| 欧美精品中文字幕一区| 动漫性做爰视频| 亚洲乱码精品| 欧美老女人xx| 久久久久性色av无码一区二区| 欧美日韩三级电影在线| 国内精品久久久久影院优| www.youjizz.com亚洲| 亚洲国产99| 欧美一乱一性一交一视频| 免费毛片一区二区三区| 国产精品久久久久久久免费软件| 热久久免费国产视频| 午夜婷婷在线观看| 日本伊人午夜精品| 国产一区二区香蕉| 亚洲精品字幕在线| 99久久精品免费精品国产| 久久久久久欧美精品色一二三四| 青青草免费在线| 国产欧美综合色| 黄色免费高清视频| 手机在线免费av| 精品国产91久久久久久老师| 欧美日韩中文在线视频| 日本国产亚洲| 欧美大肚乱孕交hd孕妇| 污污内射在线观看一区二区少妇| 亚洲视频分类| 色悠悠久久久久| 国产在线观看你懂的| 国产精品日韩久久久| 国产精品露脸av在线| 国产一级久久久| 国产欧美另类| 国产精品丝袜久久久久久不卡| 日本少妇激情视频| 久久精品免费| 亚洲xxxx做受欧美| 三级黄视频在线观看| 国产精品理论在线观看| av片在线免费| 美女网站视频一区| 日韩美女天天操| 久久99999| 婷婷丁香花五月天| 久久在线免费观看| 亚洲一区二区在线免费观看| 日本孕妇大胆孕交无码| 黑人欧美xxxx| www.偷拍.com| 中文字幕伦av一区二区邻居| 久久久精品视频成人| 日本中文字幕在线免费观看| 美女精品一区二区| 好吊色欧美一区二区三区视频| 日本少妇bbwbbw精品| 日韩**一区毛片| 丁香五月网久久综合| yjizz视频网站在线播放| 一区二区三区中文字幕电影| 桥本有菜av在线| 国产在线看片免费视频在线观看| 欧美日韩久久久一区| 免费大片在线观看| 国产精久久一区二区| 亚洲欧洲黄色网| 国产第一页第二页| 国内精品写真在线观看| 日韩久久不卡| 日韩伦理在线| 精品美女一区二区三区| 亚洲AV成人无码网站天堂久久| 国产精品久久久久久久免费软件| 亚洲在线视频观看| 91在线导航| 色琪琪一区二区三区亚洲区| 午夜av免费看| 亚洲天堂成人| 96pao国产成视频永久免费| 国产在线一二三| 欧美性xxxx在线播放| 精品1卡二卡三卡四卡老狼| 欧美激情1区| 日本91av在线播放| 亚洲 欧美 激情 另类| 亚洲高清免费在线| 中国特级黄色片| 欧美另类69xxxxx| 国产aaa精品| 国产999在线观看| 亚洲av无码国产精品久久不卡| 国产精品美女久久久久久2018| 欧美啪啪免费视频| 美女一区2区| 97久久精品国产| 少妇精品高潮欲妇又嫩中文字幕| 亚洲激情免费观看| 国产97在线 | 亚洲| 136国产福利精品导航网址应用| 久久久91精品国产| 91超薄丝袜肉丝一区二区| 中文字幕第一区综合| 超碰影院在线观看| 欧美中文一区二区| 国产欧美精品久久久| 黄色成人在线| 欧美一卡二卡三卡四卡| 欧洲猛交xxxx乱大交3| 国产成人午夜精品5599| 强开小嫩苞一区二区三区网站| 精品一区二区三区四区五区| 久久99久久99精品中文字幕| 亚洲不卡免费视频| 午夜精品久久久久久不卡8050| 国产精品一级黄片| 国产高清久久久| 日韩av电影在线免费播放| 九色蝌蚪在线| 欧美色窝79yyyycom| 日韩在线一卡二卡| 日本不卡电影| 国产精品视频自拍| v片在线观看| 亚洲加勒比久久88色综合| 国产chinese中国hdxxxx| 亚洲成av人片在线观看www| 欧美激情一级精品国产| 亚洲av成人无码网天堂| 91精品福利视频| 欧美激情视频二区| 国产一区二区三区免费在线观看| 视色,视色影院,视色影库,视色网| 337p日本欧洲亚洲大胆张筱雨| 欧美女同一区| 精品一区二区电影| 亚洲精品国产欧美在线观看| 亚洲三级视频在线观看| av av在线| 奇米四色…亚洲| 中文精品无码中文字幕无码专区| 欧美人禽zoz0强交| 日韩电影不卡一区| 国产精品aaaa| 男人添女人下部高潮视频在线观看| 精品国产123| 欧美三级网站在线观看| 亚洲精品va在线观看| 在线电影欧美成精品| 免费福利视频一区| 欧美一区二区精美| 国产精品美女毛片真酒店| 久久久九九九九| 污污的网站18| 影音先锋一区| 日本视频一区在线观看| 一区二区在线免费播放| 欧美日韩国产综合视频在线观看| 日韩一卡二卡在线观看| 北岛玲一区二区三区四区| 99热这里只有精品在线播放| 亚洲视频日本| 亚洲欧美丝袜| 人妖一区二区三区| 51国偷自产一区二区三区| 综合在线影院| 成人免费看的视频| 尤物国产在线观看| 国产精品久久久久毛片大屁完整版| dy888午夜| 精品视频免费在线观看| 国产自产在线视频一区| 日本中文字幕一区二区有码在线| 欧美精品自拍偷拍| 天天射天天干天天| 欧美日韩国产综合新一区 | 亚洲欧美激情精品一区二区| 99热这里只有精品99| 欧美人伦禁忌dvd放荡欲情| 免费看日批视频| 狠狠躁夜夜躁久久躁别揉| 久操视频免费在线观看| 亚洲免费观看高清完整版在线观看| 蜜桃av免费在线观看| 国产欧美日韩中文久久| 在线免费看黄视频| 久久久久久久综合狠狠综合| 亚洲av网址在线| 99久久综合99久久综合网站| 欧美xxxx黑人| 国产成人在线免费观看| 五月六月丁香婷婷| 午夜天堂精品久久久久| 免费成人深夜夜行网站视频| 久久综合99| 亚洲图片在线观看| 羞羞答答成人影院www| 国产成人精品免费看在线播放| 久久理论电影| 人人妻人人澡人人爽精品欧美一区| 久久日文中文字幕乱码| 亚洲视频在线观看日本a| 91嫩草亚洲精品| 欧美爱爱视频网站| 一区二区三区在线| 男女激情免费视频| 99日韩精品| 欧美在线观看视频网站| 老司机午夜精品| 日本人dh亚洲人ⅹxx| 成人免费观看av| 午夜理伦三级做爰电影| 欧美激情一区二区三区不卡| 日本 欧美 国产| 夜夜嗨av一区二区三区| 成年人免费高清视频| 色成人在线视频| 一级全黄裸体免费视频| 日韩精品专区在线影院重磅| 天堂a√在线| 欧美一级理论片| www.精品视频| 日韩成人在线网站| 成人高潮成人免费观看| 久久人人爽亚洲精品天堂| hd国产人妖ts另类视频| 国产精品91在线| 国产精久久一区二区| 成人区精品一区二区| 亚洲成在人线免费观看| 一区二区三区四区久久| 一区视频在线| 日本免费观看网站| 国产成人免费xxxxxxxx| 黑人巨大精品欧美| 风间由美性色一区二区三区 | 51社区在线成人免费视频| 久久综合毛片| 91高清一区| 黄色片一级视频| 国产精品77777竹菊影视小说| 久久一区二区电影| 亚洲视频小说图片| 少妇一级淫片免费放中国| 欧美精品一二三| 日本v片在线免费观看| 久久亚洲成人精品| 欧美片第1页| 国产区欧美区日韩区| 国产精品二区不卡| 日韩欧美国产免费| 国产精品一二三区| 免费一级黄色录像| 婷婷国产v国产偷v亚洲高清| 国产精品久久777777换脸| 国产视频亚洲精品| 久久久123| 亚洲aa在线观看| 精品国产一区二区三区av片| 免费一级特黄毛片| 激情六月综合| 天天操狠狠操夜夜操| 久久免费看少妇高潮| 久久免费视频播放| 欧美福利视频一区| 国产爆初菊在线观看免费视频网站| 午夜精品一区二区三区视频免费看| 成人网av.com/| 日韩不卡av| 国产视频一区欧美| 一级黄色免费视频| 夜夜精品视频一区二区| 国产亲伦免费视频播放| 在线精品视频视频中文字幕| 亚洲插插视频| 国产在线精品一区| 精品动漫3d一区二区三区免费版 | 国产91av视频在线观看| 日韩高清一级片| 极品白嫩丰满美女无套| 久久久久久久av麻豆果冻| 日本熟妇毛茸茸丰满| 欧美成人性战久久| 色爱综合区网| 91中文在线观看| 国产精品传媒精东影业在线| 久久黄色片网站| 国产精品免费免费| 中文字幕欧美人妻精品一区蜜臀| 亚洲午夜久久久久久久| 午夜av成人| 视频一区不卡| 美女脱光内衣内裤视频久久影院| 你懂得视频在线观看| 欧美日韩一区二区电影| 日韩精品黄色| 成人免费看片视频| 91精品秘密在线观看| 欧美国产日韩在线视频| 亚洲精品免费视频| 成人免费公开视频| 38少妇精品导航| 亚洲专区视频| 黄色一级二级三级| 国产精品免费aⅴ片在线观看| 91高潮大合集爽到抽搐| 欧美精品在线第一页| 国产精品x8x8一区二区| 国模无码视频一区二区三区| 久久女同精品一区二区| 国产第一页在线观看| www国产精品com| 亚洲性色av| 婷婷五月色综合| 精品一区二区在线视频| 欧美人与禽zozzo禽性配| 亚洲第一av在线| 欧亚一区二区| 国产又粗又爽又黄的视频| 成人自拍视频在线| 久久中文字幕免费| 久久精品国产免费观看| 玖玖玖免费嫩草在线影院一区| 老熟妇仑乱视频一区二区| 国产精品国产三级国产专播品爱网| 国产成人麻豆精品午夜在线| 午夜精品一区二区三区在线视| 九九亚洲视频| 91热视频在线观看| 欧美日韩国产页| 日本中文在线| 精品麻豆av| 捆绑调教一区二区三区| 免费三片在线播放| 亚洲天堂av电影| 亚洲综合网狠久久| 黑森林福利视频导航| 伊人色综合久久天天人手人婷| 深夜福利免费在线观看| 成人午夜黄色影院| 美女精品一区|