HAproxy通過X-Forwarded-For 獲取代理的上一層用戶真實IP地址


現在有一個場景就是我們的haproxy作為反向代理,但是我們接了一個抗DDoS設備。所以現在haproxy記錄的IP都是抗DDoS設備的IP地址,獲取不到用戶的真實IP

這樣,我們在haproxy 上做的acl規則(針對IP做限制,就沒有用,因為我們拿到的DDoS設備的IP地址)

所以這里我們要通過haproxy的X-Forwarded-For來拿到用戶的真實IP

# 通過X-Forwarded-For封禁IP
acl http_forwarded hdr_ip(X-Forwarded-For) -f /path/denyforward.lst
http-request deny if http_forwarded

 

參考鏈接地址:

https://yxnt.github.io/2016/11/07/haproxy-x-forwarded-for/

https://segmentfault.com/a/1190000007532860

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM