代理IP的高匿、匿名、透明是什麼意思

寫過WEB後端代碼的同窗都比較清楚,爲了獲取遠程訪問用戶的IP地址, 咱們通常會取請求頭裏的REMOTE_ADDR、HTTP_VIA 、HTTP_X_FORWARDED_FOR 三個地址。 在用戶沒有使用代理的狀況下, REMOTE_ADDR就是用戶的真實地址, 然後兩個值爲空。 但在使用了代理後,則根據這幾個字段值的狀況分幾種:後端

高匿代理

這種是最理想的代理, REMOTE_ADDR是代理服務器的地址, HTTP_VIA 、HTTP_X_FORWARDED_FOR沒值, 服務器沒法感知用戶是否使用了代理api

匿名代理

這三個字段的值都是代理服務器的IP地址,服務器知道你使用了代理, 但不知道你的真實IP安全

透明代理

REMOTE_ADDR是代理IP,但HTTP_X_FORWARDED_FOR是你的真實IP地址, 雖然網絡通道上是通過了代理服務器, 但服務器依然知曉你的真實地址。服務器

綜上,在須要隱藏你本身的IP信息的狀況下, 最理想的就是使用高匿代理了。網絡

檢測方法

能夠直接掛上代理訪問一些測試網站,而後查看返回的結果裏是否包含本身的真實IP, 這類測試網站不少, 例如 http://api.trs.ai/api/v1/reqinfo測試

獲取代理地址

網上有不少免費的能夠獲取代理IP的網站,本身寫爬蟲就能夠抓取, 例如 http://p.trs.ai/網站

本身搭建代理服務器

使用免費或其餘付費代理地址總歸數數據須要通過那些不在本身掌控之中的服務器, 理論上說, 這些代理服務器能夠對你的數據進行監控或二次處理。 所以最安全的方法就是本身搭建代理服務器, 限於成本緣由咱們不可能租用太多VPS作這樣的事情, 那麼使用手機、家庭電腦來做爲代理服務器就是一個不錯的選擇, 可參考方案 https://www.jianshu.com/p/1f96b5c5a9edspa

相關文章
相關標籤/搜索