代理服务器有一些特殊类型,主要有应用级与回路级代理、公共与专用代理服务器和智能代理服务器。
代理服务器有一些特殊类型,主要有应用级与回路级代理、公共与专用代理服务器和智能代理服务器。(1)应用级与回路级代理
应用级代理是已知代理服务为哪个应用提供代理,它能了解并解释应用协议中的命令,而回路级代理在客户端与服务器之间不解释应用协议中的命令就建立起连接回路。大多数应用级代理的最新版本是一个像 Sendmail的应用,由它来完成存储转发协议。而大部分新的回路级代理是一个新式的代理网关,它对外像一个代理,对内则像一个过滤路由器。应用级代理与回路级代理的主要区别是:为了实现一个代理连接,必须知道连接的方向。一个混合网关可以很容易地阻止连接,但一个代理主机只能接收连接,并从得到的信息中判断它要与哪里继续进行连接。一个回路级代理不能解释应用协议,需要通过其他方式给它提供信息。
因为客户程序的功能是有效的,应用级代理通常为了利用它们而了解应用协议的优点,因此应用级代理能使用修改的过程而回路级代理,通常无法使用修改的过程,只能使用修改的客户程序。
是公共代理服务器,几乎支持任何协议,但不是每个协议都能由回路级代理轻易实现的,如 代理的优点是,它能为各种不同的协议提供服务。大多数回路级代理服务器也FTP就是这样。FTP要求从客户端的数据端口连接到服务器上,并要求进行协议级的调整和应用级的支持。
回路级代理的缺点是,它对因代理而产生的时间几乎无法控制。像包过滤一样,它为源地址和目的地址提供连接,但是不能判断经过它的命令是否安全或超出了协议的范围。回路级代理会很容易地被服务器设置的、分给其他服务器的端端口号所蒙骗。
(2)公共与专用代理服务器
虽然“应用级代理”和“回路级代理”是常用的代理,但是我们更加注重“公共”和“专用”代理服务器的区别。一个专用服务器只适用于单个协议,而一个公共代理服务器则适用于多个协议。实际上专用代理服务器是应用级的,而公共代理服务器是属于回路级的。
如果一个代理服务器不仅能处理转发请求,同时还能够做其他许多事情,这样的代理服务器就称为智能代理服务器。如HTTP代理服务器能够将数据保存在缓存中,以便同样的数据可以不必再从互联网上下载。代理服务器(特别是应用级代理服务器)可以提供比其他方式更好的日志和访问控制功能。现在已有许多代理服务器除了提供基本功能外,还在不断增加新的功能。对于一个专用的应用级代理来说,它很容易升级到智能代理服务器,但对于一个回路级的代理来说,则比较困难。
可能您还想看