代理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

相关文章
相关标签/搜索