有很多新手朋友们不知道什么是高匿名代理IP,不知道如何分辨一个代理IP是不是高匿名代理IP,我们一起来看看。
代理IP根据匿名程度来分类,可以分为透明代理IP、普通匿名代理IP和高匿名代理IP,其中透明代理IP会告诉目标服务器访问它的客户端的真实IP;普通匿名代理IP虽然不会告诉目标服务器访问他的客户端的真实IP是什么,但会告诉它客户端正在使用代理IP访问;高匿名代理IP什么都不会告诉目标服务器,和正常访问没什么区别。
那么如何来分别一个代理IP是不是高匿名代理IP呢?我们可以通过脚本程序(如ASP PHP JSP等)即可在服务器端识别出来,识别的办法就是抓数据包里的相关字段:REMOTE_ADDR,HTTP_VIA以及HTTP_X_FORWARDED_FOR。
1、透明代理
REMOTE_ADDR = Proxy IP
HTTP_VIA = Proxy IP
HTTP_X_FORWARDED_FOR = Your IP
2、普通匿名代理
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
3、高匿代理
REMOTE_ADDR = Proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
使用高匿名代理IP访问网站,和我们正常上网的情况一样,目标服务器只能看到REMOTE_ADDR ;如果使用透明代理IP,目标服务器通过HTTP_X_FORWARDED_FOR 就知道客户端的真实IP了;使用普通匿名代理IP,目标服务器通过HTTP_VIA 和HTTP_X_FORWARDED_FOR可以知道客户端正在使用代理IP,很容易受到限制。