我们都知道,代理IP可以分为透明代理、普通匿名代理、高级匿名代理。我们也知道,使用透明代理会被目标服务器知道本机真实IP;使用普匿代理虽然可以隐藏本机IP,但也暴露了使用了代理IP的事实;只有使用高匿代理,才能完美的隐藏自己,就和真实用户IP一样,毫无破绽。这也导致了很多朋友对高匿代理趋之若鹜,但又不知道怎么判断一个IP是否是高匿代理。
有一些朋友使用浏览器设置了代理后,访问百度查询IP,发现还是本机IP,于是得出结论,这个代理IP就是透明代理,因为它暴露了本机IP。真相真的是这样吗?其实不然,当出现这种情况时,并不是说这个代理是透明代理,而是设置根本没有生效。
一般设置代理IP后,访问网站有两种情况,一种是可以打开网站,代表设置代理成功,IP改变;一种是打不开网站,代表代理使用失败,可能IP已经失效了。所以,并不能通过这种方式来判断一个IP是否透明代理,那么应该如何来分辨呢?
其实,这三种代理IP的区别主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,HTTP_X_FORWARDED_FOR 这个参数有所不同,透明代理:HTTP_X_FORWARDED_FOR = Your IP;普匿代理:HTTP_X_FORWARDED_FOR = proxy IP;高匿代理:HTTP_X_FORWARDED_FOR = Random IP address。通过这三个参数就可以很好的分辨出一个代理IP是否高匿代理,是否透明代理了。