獲取用戶真實 IP
HTTP X-Forwarded-For
目前只有 http 類型的代理或者啟用了 https2http 或 https2https 插件的代理支持這一功能。
可以通過 HTTP/HTTPS 請求 header 中的 X-Forwarded-For 來獲取用戶真實 IP,默認啟用。
Proxy Protocol
frp 支持通過 Proxy Protocol 協(xié)議來傳遞經(jīng)過 frp 代理的請求的真實 IP,此功能支持所有以 TCP 為底層協(xié)議的類型,不支持 UDP。
Proxy Protocol 功能啟用后,frpc 在和本地服務建立連接后,會先發(fā)送一段 Proxy Protocol 的協(xié)議內(nèi)容給本地服務,本地服務通過解析這一內(nèi)容可以獲得訪問用戶的真實 IP。所以不僅僅是 HTTP 服務,任何的 TCP 服務,只要支持這一協(xié)議,都可以獲得用戶的真實 IP 地址。
需要注意的是,在代理配置中如果要啟用此功能,需要本地的服務能夠支持 Proxy Protocol 這一協(xié)議,目前 nginx 和 haproxy 都能夠很好的支持。
這里以 HTTPS 類型為例:
# frpc.toml [[proxies]] name = "web" type = "https" localPort = 443 customDomains = ["test.yourdomain.com"] # 目前支持 v1 和 v2 兩個版本的 proxy protocol 協(xié)議。 transport.proxyProtocolVersion = "v2"
只需要在代理配置中增加一行 transport.proxyProtocolVersion = "v2" 即可開啟此功能。
本地的 HTTPS 服務可以通過在 nginx 的配置中啟用 Proxy Protocol 的解析并將結(jié)果設置在 X-Real-IP 這個 Header 中就可以在自己的 Web 服務中通過 X-Real-IP 獲取到用戶的真實 IP。
相關知識
打造健康IP的超級符號!南方健康運營操盤手分享健康IP爆款法則
健身IP全域運營:打造全新的健康管理生態(tài)(健身ip全域運營是什么)
健康碼哪里獲取
IP x 健康美容
從“信息差”到“生活化”,健康類品牌在IP內(nèi)容中找增量
巨星傳奇:積極推動明星IP業(yè)務及新零售產(chǎn)品在海外市場的發(fā)展
“自然健康新零食”邂逅國粹京劇IP 年貨禮送良品更大、更潮、更健康
還在猶豫裝不裝榻榻米?這樣設計,真的很實用
阿瑞斯病毒警棍圖紙獲取方法 獲得警棍裝備要點
科普“接地氣”,華山運動醫(yī)學科普IP“神奇動動哥”重磅歸來
網(wǎng)址: 獲取用戶真實 IP http://m.u1s5d6.cn/newsview330913.html
推薦資訊
- 1發(fā)朋友圈對老公徹底失望的心情 12775
- 2BMI體重指數(shù)計算公式是什么 11235
- 3補腎吃什么 補腎最佳食物推薦 11199
- 4性生活姿勢有哪些 盤點夫妻性 10425
- 5BMI正常值范圍一般是多少? 10137
- 6在線基礎代謝率(BMR)計算 9652
- 7一邊做飯一邊躁狂怎么辦 9138
- 8從出汗看健康 出汗透露你的健 9063
- 9早上怎么喝水最健康? 8613
- 10五大原因危害女性健康 如何保 7826