什么是透明、匿名、高匿代理?详解!

随着大数据的应用越来越广泛,应用的行业也越来越多,我们每日都可以看到大数据的一些新颖的应用,从而帮助人们从中获取到真正有用的价值,随着很多工作的开展,我们需要大量的IP操作,这时为了避免IP被封,使用代理IP是个很好的选择。
而IP代理按匿名度可分为透明代理、匿名代理和高度匿名代理。
高度高匿代理会将我们的数据包原封不动的转发,在服务端看来就好像真的是一个普通客户端在访问,记录的IP是代理服务器的IP。
普通匿名代理会在数据包上做一些改动,服务端上有可能发现这个是代理服务器,也有一定记录追查到你的真实IP。
透明代理不但改动了我们的数据包,还会告诉服务器你的真实IP。这种代理除了能改用缓存技术帮你提高浏览速度,能用内容过滤提高你的安全性之外,并无其他显著作用。
代理请求的示例,参考:

1.使用透明代理,对方服务器可以知道你使用了代理,并且也知道你的真实IP。
透明代理访问对方服务器所带的HTTP头信息如下:

透明代理还是将你的真实IP发送给了对方服务器,因此无法达到隐藏身份的目的。
2.使用匿名代理,对方服务器可以知道你使用了代理,但不知道你的真实IP。
匿名代理访问对方服务器所带的HTTP头信息如下:

匿名代理隐藏了你的真实IP,但是向访问对象透露了你是使用代理服务器访问他们的。
3.使用高匿名代理,对方服务器不知道你使用了代理,更不知道你的真实IP。
高匿名代理访问对方服务器所带的HTTP头信息如下:

高匿名代理隐藏了你的真实IP,同时访问对象也不知道你使用了代理,因此隐蔽度最高。
所以建议在爬虫过程中建议是用高匿IP代理,能更好的保护自身隐私。

原文地址:http://blog.51cto.com/14062184/2315723

时间: 2024-10-03 15:27:45

什么是透明、匿名、高匿代理?详解!的相关文章

透明代理、匿名代理、混淆代理、高匿代理有什么区别?

这4种代理,主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三个变量不同. 1.透明代理(Transparent Proxy) REMOTE_ADDR = Proxy IP HTTP_VIA = Proxy IP HTTP_X_FORWARDED_FOR = Your IP 透明代理虽然可以直接“隐藏”你的IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来查到你是谁. 2.匿名代理(A

python 高阶函数详解。

1,概念: Iterable 和 IteratorIterable 表示该变量可以被 for in 进行迭代.Iterator 表示该变量可以被 next(o)进行迭代(上一个表示有限迭代,下一个表示一个惰性的迭代概念,可以无限迭代.)一般的Iterable 的变量有:L=[{},[],(1,),{3:4},{3,4}]for x in L:print(isinstance(x,Iterable))print(isinstance(x,Iterator)) truefalse 可见,基础变量Li

轻松搞定高并发:详解Redis的五种数据类型及应用场景分析!

一.Redis基本概念介绍和特性 1.1 Redis基本概念介绍 1.Redis是远程的,有客户端和服务端,我们一般说的是服务端: 2.Redis是基于内存的,所以比基于硬盘的MySQL要快很多,但非常吃内存 3.Redis是非关系型数据库.本质上也是数据库,但MySQL关系型数据库存储时必须定义数据词典,而Redis则不需要. 1.2 Redis 和 Memcached比较 Redis数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的

匿名HTTP透明HTTP高匿HTTP区别

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

Java代理详解

1. 代理概念 代理顾名思义,代替别人做事.在设计模式中有代理模式,它的定义:为其他对象提供一种代理以控制对这种对象的访问. 代理模式中的代理类就是代替委托类完成事情.代理类需要完成的事情主要是对委托类进行预处理,过滤消息,把消息转发给委托类,以及事后处理消息.代理模式一大特点:对于编程人员而言看到的做事情代理类,而不是原来的委托类. 2. 两种方式实现代理 2.1 使用继承实现 继承指的是一个类(称为子类,子接口)继承另外的一个类(称为父类,父接口).在代理模式中,委托类作为父类,代理类作为子

三种代理服务器以及反向代理详解

1.标准代理服务器(Standard Proxy Cache) 一个标准的代理缓存通常是用来在本地网络的一台机器上存储静态的Web页面的(html ,image).当这个页面被再次请求时,浏览器将从本地的代理缓存(Proxy Cache)直接得到它,而不是从源Web Server.浏览器明确的被配置使用代理服务器,所有的HTTP请求都直接指向代理服务器的缓存,而不是Web Server.缓存将直接满足请求(当请求再缓存中有存储时)或者将请求转发到目标服务器. 2.透明代理服务器(Transpar

JAVA动态代理详解

1.什么是代理 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等. 2.什么是动态代理 在程序运行时,运用反射机制动态创建代理实例对象.JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理. 相关类与接口 java.lang.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象. //

Php学习之nginx反向代理详解

本文和大家分享的主要是php中nginx反向代理相关内容,一起来看看吧,希望对大家学习php有所帮助. 一.概念理解 1.代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机. 2.为什么要使用代理服务器 ①提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存

2.5-nginx代理详解

代理有点像VPN代理,代替客户访问第三方网站.此配置为方向代理. 例子:做www.baidu.com的代理 编辑一个新的配置文件 vim /usr/local/nginx/conf/vhosts/proxy.conf 复制以下代码: server { listen 80;                                 #监听的端口 server_name www.baidu.com;                 #代理的网站域名 location / { proxy_pas