您的位置:首页 >文章内容

什么是高匿代理IP,如何判断

来源:互联网 作者:admin 时间:2020-09-27 10:56:47

    很多人都不知道怎么来判断什么是高匿代理IP,仅仅知道高匿名代理IP不会被目标网站识破。其实判断方法很简单,通过抓数据包里的3个字段来判断,分别是:REMOTE_ADDR,HTTP_VIA以及HTTP_X_FORWARDED_FOR。那么其原理是什么呢,我们一起来看看。

   

什么是高匿代理IP,如何判断


    REMOTE_ADDR 表示客户端的 IP,但是它的值不是由客户端提供的,而是服务器根据客户端的 IP 指定的。如果使用浏览器直接访问某个网站,那么网站的 web 服务器(Nginx、Apache等)就会把 REMOTE_ADDR 设为客户端的 IP 地址。我们给浏览器设置代理,我们访问目标网站的请求会先经过代理服务器,然后由代理服务器将请求转化到目标网站。那么网站的 web 服务器就会把 REMOTE_ADDR 设为代理服务器的 IP。


    X-Forwarded-For 是一个 HTTP 扩展头部,用来表示 HTTP 请求端真实 IP。当客户端使用了代理时,web 服务器就不知道客户端的真实 IP 地址。为了避免这个情况,代理服务器通常会增加一个 X-Forwarded-For 的头信息,把客户端的 IP 添加到头信息里面。


    HTTP_VIA是 HTTP 协议里面的一个header,记录了一次 HTTP 请求所经过的代理和网关,经过1个代理服务器,就添加一个代理服务器的信息,经过2个就添加2个。


    透明代理虽然可以直接“隐藏”客户端的 IP 地址,但是还是可以从HTTP_X_FORWARDED_FOR来查到客户端的 IP 地址;使用普匿代理IP,服务器能知道客户端使用用了代理,但无法知道客户端真实 IP 地址;高匿代理既能让服务器不清楚客户端是否在使用代理,也能保证服务器获取不到客户端的真实 IP 地址。


    


因为专业! 所以简单! 产品至上,价格实惠 是我们服务追求的宗旨

免费试用