如何检测代理ip是否为高匿名?

发布时间:2020-11-19 03:44作者:小蛋壳代理

很多人都使用过代理IP,比如说网络爬虫,网上购物避免商家手机到我们的个人信息、消费习惯等保密信息,可以通过使用代理IP来突破反爬,不过只有高匿代理才能实现反爬目标。那么如何检测代理ip是否为高匿名呢?


普通匿名代理能隐藏客户机的真实IP,但会改变我们的请求信息,服务器端有可能会认为我们使用了代理。不过使用此种代理时,虽然被访问的网站不能知道你的ip地址,但仍然可以知道你在使用代理,当然某些能够侦测ip的网页仍然可以查到你的ip。 高匿名代理不改变客户机的请求,这样在服务器看来就像有个真正的客户浏览器在访问它,这时客户的真实IP是隐藏的,服务器端不会认为我们使用了代理。


检测代理ip是否为高匿名的方法介绍:


1、通过 ip 工具检测:


我们可以通过一些比较知名的软件网站下载一些免费的检查ip小工具,下载后,软件设计不同,检测方法也不一样,有的可以通过 api 链接导入进行批量检查,有些是需要逐个填写ip地址和端口进行检测,用户可以根据情况检测。


2、自己写程序代码检测:


从事网络爬虫的编程的技术工作者来说,通常都是可以通过自己编写程序对代理 ip 的匿名度检查,很快就能判断代理的匿名类型。


3.jpg


3、通过链接http://httpbin.org/ip检查:


在判断匿名程度的时候,也可以直接访问 http://httpbin.org/ip 则会给网址。首先找个我们常用的浏览器,在浏览器的右上角点击设置—高级—系统—打开代理设置—局域网设置—勾选为 LAN 使用代理服务器将自己获取到的代理 ip 的 ip 地址和端口填写好后,点击确认就设置完成了,再使用http://httpbin.org/ip 访问;


如果使用的是透明代理IP,返回网页显示的则是本机IP。


如果使用的是普通匿名代理IP,访问这个网址的时候显示的内容会是代理IP地址和本机IP。


如果使用的高级匿名代理IP,网页显示的内容就只有代理IP的地址了,将自己真是的IP完全隐藏。



说明下代理匿名的分类和怎么检测代理匿名程度


不是所有的代理都可以用来作弊.与我们作弊有关的代理可分为3类:


超代:high anonymous(level 1)

匿名:anonymous(level 2)

透明:transparent(level 3)

使用high anonymous时在服务器不会感觉到你在使用代理.

使用anonymous时有时也不会让服务器感觉到你在使用代理.


使用tansparent时就差一些,服务器会知道你在用代理,而且还可以知道你的真实IP.不用我说,你就知道哪些代理适合于作弊.


代理不是全部。

当然,有了代理你仍不保险,因为网络中传输的不仅是IP.还有你的浏览器版本,操作系统版本,使用语言,COOKIE,机器名,登录用户名.等等.如果IP一换再换.其他信息却从未变过,你说会怎么样?


超代并不绝对超级

即使你用了超代,也成功隐藏了其它信息,服务器是否就绝对不会察觉到代理的存在.答案是否定的.所以作弊你就要先作好被K的心理装备.作弊与反作弊就象病毒与反病毒一样没有永远的赢家.


2.jpg


判断是不是用的代理和代理的匿名程度可以用这个方法:


在地址栏输入这个: http://www.stilllistener.com/checkpoint1/test1/ 反馈回的信息解读

REMOTE_ADDR – 访问客户端的 IP 地址

   HTTP_VIA – 如果有该条信息, 就证明您使用了代理服务器,代理服务器的地址就是后面的数值。

   HTTP_X_FORWARDED_FOR – 如果有该条信息, 也证明了您使用了代理服务器代理服务器的地址就是后面的数值。

   HTTP_ACCEPT_LANGUAGE – 您浏览器所使用的语言集

   HTTP_USER_AGENT – 对大多数浏览器而言,这个值一般是 Mozilla. 可能还会包括浏览器的类型和版本号以及操作系统信息。

   HTTP_HOST – 网页服务器名称

  

使用不同种类代理服务器,上面的信息会有所不同:

  

一、没有使用代理服务器的情况:

  

   REMOTE_ADDR = 您的 IP

   HTTP_VIA = 没数值或不显示

   HTTP_X_FORWARDED_FOR = 没数值或不显示

  

二、使用透明代理服务器的情况:Transparent Proxies

  

   REMOTE_ADDR = 代理服务器 IP

   HTTP_VIA = 代理服务器 IP

   HTTP_X_FORWARDED_FOR = 您的真实 IP

  

   这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

  

三、使用普通匿名代理服务器的情况:Anonymous Proxies

  

   REMOTE_ADDR = 代理服务器 IP

   HTTP_VIA = 代理服务器 IP

   HTTP_X_FORWARDED_FOR = 代理服务器 IP

  

   隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。

  

四、使用欺骗性代理服务器的情况:Distorting Proxies

  

   REMOTE_ADDR = 代理服务器 IP

   HTTP_VIA = 代理服务器 IP

   HTTP_X_FORWARDED_FOR = 随机的 IP

  

   告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

  

五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)

  

   REMOTE_ADDR = 代理服务器 IP

   HTTP_VIA = 没数值或不显示

   HTTP_X_FORWARDED_FOR = 没数值或不显示

  

   完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。


对于代理的使用,最广泛的是应用在网赚里面,其实是网站广告点击作弊方面,还有GOOGLE推广广告方面,但是随着技术的日益更新,服务器对代理检测技术的提高,用代理作弊越来越受到限制,建议大家还是正常的参与活动,去投票区拉票,用真实的数据说话!