精品欧美一区二区三区在线观看 _久久久久国色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)

日本不卡免费在线视频| 欧美色图在线播放| 偷窥少妇高潮呻吟av久久免费| 国产一区二区黄色| 精品久久久久久久久久久国产字幕| 狠狠操综合网| 日韩欧美一级二级三级久久久| 黄色大片中文字幕| 在线观看免费黄色| 福利一区二区在线观看| 日韩免费观看网站| 老女人性淫交视频| 国产欧美日韩精品一区二区免费 | 日韩中字在线观看| www.亚洲.com| 成人高清视频在线观看| 国产精品视频网址| 日韩av片在线播放| 91亚洲成人| 日韩黄在线观看| 亚洲第一天堂久久| 国产精品扒开腿做爽爽爽视频软件| 亚洲欧洲国产日本综合| 免费国产在线精品一区二区三区| 国产视频一区二区三区四区五区| 香蕉久久国产| 欧美黑人国产人伦爽爽爽| 亚洲日本精品视频| 成人三级av在线| 欧美精品第1页| 亚洲精品中文字幕无码蜜桃| 精精国产xxxx视频在线中文版| 国产精品欧美综合在线| 久久精品日产第一区二区三区精品版 | 国产成人+综合亚洲+天堂| 午夜69成人做爰视频| 日韩成人a**站| 亚洲欧美另类人妖| 中文字幕乱码一区| 综合激情五月婷婷| 91精品国产综合久久精品app| 中文字幕在线导航| 黄瓜视频成人app免费| 亚洲h在线观看| 大胆欧美熟妇xx| 2021国产在线| 亚洲特级片在线| 一区二区成人国产精品| 大片免费播放在线视频| 久久久久久97三级| 国产欧美亚洲日本| 欧美熟妇乱码在线一区| 国产成人av影院| 97久久天天综合色天天综合色hd | 国产麻豆久久| 色激情天天射综合网| 久久久999视频| 免费看男女www网站入口在线| 亚洲韩国精品一区| 996这里只有精品| 日韩三级免费| 亚洲v日本v欧美v久久精品| 国产美女永久无遮挡| 欧美极品少妇videossex| 亚洲午夜三级在线| 成人一区二区免费视频| 国产高清自产拍av在线| 狠狠色狠狠色综合日日五| 久草资源站在线观看| 美女福利一区二区三区| 欧美私模裸体表演在线观看| 亚洲第一狼人区| 999精品视频在线观看| 91麻豆精品国产91久久久 | 成人av网址在线| 精品视频一区二区| 青青国产在线| 国产精品日韩精品欧美在线| 欧美 另类 交| 日韩免费影院| 色婷婷久久久亚洲一区二区三区| 欧美激情成人网| 日韩在线你懂得| 日韩欧美中文一区二区| 免费a在线观看播放| 国产99久久久国产精品成人免费| 在线观看久久久久久| 国产天堂av在线| 日韩香蕉视频| 国产欧美一区二区三区视频| 亚洲老妇色熟女老太| 91香蕉视频mp4| 亚洲开发第一视频在线播放| 青青草原av在线| 在线这里只有精品| 日韩av福利在线观看| 日韩在线你懂的| www.午夜精品| 久久久久久久黄色片| 久久精品国产亚洲a| 国产欧美日韩视频一区二区三区| 黄色网址在线播放| 玉米视频成人免费看| 免费毛片小视频| 精品一区二区三区在线观看视频 | 91在线国产电影| 日本国产在线| 亚洲精品成人在线| www.日日操| 丁香一区二区| 精品国产一区二区三区久久久狼| 国产无遮挡又黄又爽又色| 免费在线一区观看| 国严精品久久久久久亚洲影视 | 中文子幕无线码一区tr| 毛片av在线播放| 天堂综合在线播放| 精品视频在线导航| 久久国产精品二区| 久久精品国内一区二区三区| 蜜桃成人在线| 97蜜桃久久| 日韩一区二区三| 中文字幕黄色网址| 亚洲综合电影一区二区三区| 97影院在线午夜| 日本高清中文字幕在线| 色婷婷精品久久二区二区蜜臀av | 成人三级视频在线播放| ccyy激情综合| 欧美疯狂性受xxxxx另类| 亚洲影院一区二区三区| 国产午夜精品理论片a级大结局| 国产美女主播在线| 欧美成人一级| 久久精品电影网站| 中文字幕在线观看精品| 久久久777精品电影网影网| 青青艹视频在线| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 蜜桃视频在线观看视频| 黄色成人av在线| 国产xxxx视频| 在线成人黄色| 国产精品v欧美精品v日韩| 久热国产在线| 91精品国产福利在线观看| 日本黄区免费视频观看| 蜜臀av一区二区在线免费观看| 日本成人三级| 蜜桃视频成人m3u8| 夜夜嗨av色综合久久久综合网| 中文字幕在线播| 国产欧美一区二区精品久导航| 久久精品午夜福利| 国产一区二区三区四区五区| 日本国产精品视频| 国产在线观看网站| 欧洲国内综合视频| 国产三级aaa| 国产精品538一区二区在线| 神马午夜伦理影院| 97超碰成人| **欧美日韩vr在线| 欧美成熟毛茸茸| 欧美唯美清纯偷拍| 好吊日在线视频| 丁香婷婷综合五月| 99热在线这里只有精品| 国内精品久久久久久99蜜桃| 国产精品嫩草视频| 菠萝蜜视频国产在线播放| 精品久久人人做人人爱| 国产又粗又爽视频| 国产精品伦理在线| 日本精品一二三| 乱人伦精品视频在线观看| 亚洲人成影视在线观看| 电影一区二区三区久久免费观看| 欧美国产视频日韩| 秋霞av在线| 6080午夜不卡| 青青草成人av| 国产精品国产三级国产aⅴ无密码| 亚洲精品中文字幕乱码无线| 在线精品一区| 日韩精品最新在线观看| 国产在线不卡一区二区三区| 国内外成人免费激情在线视频| 国产中文字幕在线观看| 制服视频三区第一页精品| 日韩xxxxxxxxx| 亚洲国产精品传媒在线观看| 无码人妻丰满熟妇啪啪网站| 老司机免费视频久久| 激情图片qvod| 国产亚洲一卡2卡3卡4卡新区| 3d动漫啪啪精品一区二区免费 | 日本久久一区二区| 欧美亚洲日本在线| 久久久久久免费| 伊人精品视频在线观看| 久久激情久久| www.av91| 久久久久av| 欧美日韩在线播放一区二区| 欧美1区2区3| 国产精品稀缺呦系列在线| 97人澡人人添人人爽欧美| 日韩中文在线中文网在线观看| 天天爱天天干天天操| 欧美二区三区91| 老熟妇一区二区三区| 亚洲一区二区三区美女| 97在线观看视频免费| 久久精品亚洲麻豆av一区二区 | 蜜臀一区二区三区精品免费视频| 99精品热视频只有精品10| 一级黄色片播放| 日韩av密桃| 欧美一级爱爱| 欧美大片网址| 国产伦精品一区二区三区视频免费| 亚洲天堂网站| 国产精品视频一区国模私拍| 日韩精品av| 国内精品免费午夜毛片| 三级网站视频在在线播放| 久久国产精品久久久久久| 成人av毛片| 亚洲偷熟乱区亚洲香蕉av| 四虎精品在线| 亚洲精品www久久久| 性生活视频软件| 欧美一级理论片| 国产特黄一级片| 欧美片在线播放| 一级特黄aaaaaa大片| 欧美伊人久久大香线蕉综合69| 欧美一区二区三区四| 亚洲第一久久影院| 国产午夜精品无码| 午夜影视日本亚洲欧洲精品| 欧美一级高潮片| 亚洲v日本v欧美v久久精品| 久久免费视频6| 亚洲国产一区视频| 国产无精乱码一区二区三区| 精品国产精品自拍| 国产成人在线免费观看视频| 亚洲成年人网站在线观看| 精品久久免费视频| 婷婷综合久久一区二区三区| 99热在线观看免费精品| 色婷婷精品久久二区二区蜜臂av| 国产一级一级国产| 在线观看亚洲专区| 在线观看亚洲国产| 欧美年轻男男videosbes| 91丨九色丨蝌蚪丨对白| 日韩一二三区视频| 日本黄色三级视频| 日韩精品免费在线观看| 高清毛片在线看| 日韩在线中文字幕| 久久国产精品黑丝| 欧美一级高清免费播放| 人人鲁人人莫人人爱精品| 成人黄色免费在线观看| 亚洲精品黑牛一区二区三区| 国产三区精品| 国产成人调教视频在线观看| 亚洲高清在线观看一区| 欧美三区不卡| 国产成人无码一二三区视频| 人人精品人人爱| 丰满少妇中文字幕| 久久综合九色欧美综合狠狠| 永久免费观看片现看| 一区二区三区在线视频免费观看| 日本系列第一页| 欧美在线制服丝袜| 99热这里是精品| 亚洲女人天堂av| 老司机午夜在线| 97视频com| 亚州精品国产| 精品无码久久久久久久动漫| 久久高清免费| 黄页网站在线观看视频| 日本一区中文字幕| 香蕉视频免费网站| 国产精品免费久久久久| 日韩激情一区二区三区| 欧美色综合影院| 黑人精品一区二区三区| 亚洲一区二区黄| 草草在线视频| 91久久久久久久| 国产成人精品免费视| 黄色一级片国产| 久久精品久久99精品久久| xxxx黄色片| 亚洲日本在线观看| 亚洲国产成人精品女人久久| 欧美成人在线直播| 永久免费av片在线观看全网站| 久久免费成人精品视频| 日韩综合久久| 日韩电影免费观看在| 亚洲精品国产日韩| 另类美女黄大片| 给我免费播放片在线观看| 国产精品不卡| 久久久久久久久久久久久久国产| 国产又粗又猛又爽又黄91精品| 国产精品九九视频| 日韩理论片中文av| 黄色网址中文字幕| 亚洲精品电影网在线观看| 岛国成人毛片| 国产日韩欧美一二三区| 亚洲最好看的视频| 成人毛片一区二区| 国产成人免费xxxxxxxx| 91传媒免费观看| 欧美日本国产视频| yjizz视频网站在线播放| 欧美专区第一页| 欧美日日夜夜| 黄色片网址在线观看| 成人在线视频一区| 免费中文字幕视频| 日韩亚洲欧美成人一区| 黄色大片在线播放| 国产在线观看精品| 91亚洲人成网污www| 久久精品免费网站| 国产日韩一级二级三级| 久草视频一区二区| 亚洲精品在线视频| sis001欧美| 开心色怡人综合网站| 亚洲一区视频| 国产女主播喷水高潮网红在线| 欧美日韩免费看| 天堂av中文在线资源库| 国产69久久精品成人看| 色哟哟精品丝袜一区二区| 日韩欧美视频网站| xf在线a精品一区二区视频网站| 精品在线播放视频| 日韩精品一二三四区| 欧美特黄aaaaaaaa大片| 日本在线观看一区| 捆绑调教美女网站视频一区| 最新黄色av网址| 日韩一区二区中文字幕| 黑人另类精品××××性爽| 国产亚洲精品久久飘花| 国产一区二区高清| 无码人妻丰满熟妇啪啪欧美| 欧美乱熟臀69xxxxxx| 影音先锋男人在线资源| 国产精品一区视频| 亚洲欧美清纯在线制服| 五月婷六月丁香| 91精品欧美综合在线观看最新 | 国产乱子伦农村叉叉叉| 久久久无码精品亚洲日韩按摩| 精品成人无码久久久久久| 中文字幕日韩欧美| 精品三级国产| 国产美女网站在线观看| 国产日韩在线不卡| 99热这里只有精品在线观看| 97色在线视频观看| 色综合色综合| 精品无码人妻少妇久久久久久| 一本一道久久a久久精品综合蜜臀| 91在线看片| 成人欧美一区二区三区视频 | 亚洲日本中文字幕在线| 国产精品国产自产拍高清av水多| 香蕉久久网站| 182在线视频| 欧美蜜桃一区二区三区| 9999精品成人免费毛片在线看| 日韩欧美亚洲在线| 丁香桃色午夜亚洲一区二区三区 | 欧美一区二区三区在线电影| 欧美男男tv网站在线播放| 一本一本久久a久久精品综合妖精| 成人午夜碰碰视频| 最新国产中文字幕| 国内免费精品永久在线视频| 日本精品黄色| 艳妇乳肉豪妇荡乳xxx| 欧美精品一级二级| 中文字幕在线视频网站|