您的位置:首页 >新闻资讯 > 正文

代理服务器的正向代理是什么?

来源:互联网 作者:admin 时间:2019-12-11 14:52:31

  网络代理服务,其实已经在互联网上存在很久了,但是在代理IP的普遍使用之后,才有很多非专业用户开始知道这样一个领域存在。代理服务器、代理技术是我们在用代理IP的时候需要有所认识的。

代理服务器的正向代理是什么

  今天,我们来跟着ET代理来认识一下正向代理。


  什么是正向代理?


  正向代理(forward proxy):是一个位于客户端(用户A)和原始服务器(origin server)(目标服务器)之间的服务器(代理服务器),为了从原始服务器取得内容,客户端向代理服务器发送一个请求并指定目标(原始服务器),然后代理服务器向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的配置才能使用正向代理。一般情况下,如果没有特别说明,代理技术默认是指正向代理技术。


  从上面的概念中,我们可以知道,所谓的正向代理,就是代理服务器替代客户端(用户A),来访问原始服务器(目标服务器)。


  ET代理下面举个例子进行讲解:


  我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。


  正向代理的作用:


  1、对客户端访问授权,上网进行认证


  防火墙作为网关,用来过滤外网对其的访问。假设用户A和用户B都设置了代理服务器,用户A允许访问互联网,而用户B不允许访问互联网(这个在代理服务器上做限制)这样用户A因为授权,可以通过代理服务器访问到目标服务器,而用户B因为没有被代理服务器授权,所以访问目标服务器时,数据包会被直接丢弃。


  2、访问本来无法访问的资源


  我们抛除复杂的网络路由情节来看图,图中路由器从左到右为R1,R2假设最初用户A要访问目标服务器需要经过R1和R2路由器这样一个路由节点,如果路由器R1或者路由器R2发生故障,那么就无法访问目标服务器了。但是如果用户A让代理服务器去代替自己访问目标服务器,由于代理服务器没有在路由器R1或R2节点中,而是通过其它的路由节点访问目标服务器,那么用户A就可以得到目标服务器的数据了。现实中的例子就是“翻墙”。不过自从VPN技术被广泛应用外,“翻墙”不但使用了传统的正向代理技术,有的还使用了VPN技术。


  3、代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息


  目标服务器并不知道访问自己的实际是用户A,因为代理服务器代替用户A去直接与目标服务器进行交互。如果代理服务器被用户A完全控制(或不完全控制),会惯以“肉鸡”术语称呼。


  4、可以做缓存,加速访问资源


  主要是提高代理服务器的宽带流量,目前不流行了。


  Cache(缓存)技术和代理服务技术是紧密联系的(不光是正向代理,反向代理也使用了Cache(缓存)技术。还如上图所示,如果在用户A访问目标服务器某数据之前,已经有人通过代理服务器访问过目标服务器上得数据,那么代理服务器会把数据保存一段时间,如果有人正好取该数据,那么代理服务器不再访问目标服务器,而把缓存的数据直接发给用户A。这一技术在Cache中术语就叫Cache命中。如果有更多的像用户A的用户来访问代理服务器,那么这些用户都可以直接从代理服务器中取得数据,而不用千里迢迢的去目标服务器下载数据了。


  关于网络代理的玩法其实还有很多,远不止正向代理,之后ET代理还会为大家带来介绍。


相关文章内容简介