首頁 資訊 獲取用戶真實 IP

獲取用戶真實 IP

來源:泰然健康網(wǎng) 時間:2024年12月07日 06:40

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

推薦資訊