代理服务器的使用

来源:互联网 发布:交易平台数据库设计 编辑:程序博客网 时间:2024/06/07 13:46


应用级与回路级代理

  应用级代理是已知代理服务为哪个应用提供的代理,它能了解并解释应用协议中的命令,而回路级代理在客户端与服务器之间不解释应用协议中的命令就建立了连接回路。大多数应用级代理的最新版本是一个像sendmail的应用,由它来完成存储转发协议。大部分最新回路级代理是一个新式的代理网关,这个网关对外像一个代理,对内象一个过滤路由器。

  应用级代理使用修改的过程,回路级代理使用修改的客户程序。这与代理的实用性有关。为了实现一个代理连接,你必须知道连接的方向。一个混合网关可以很容易地阻止连接,但一个代理主机只能接收连接,并从得到的信息中判断它要往那里继续进行连接。一个回路级代理不能解释应用协议,需要通过其它方式给它提供信息。因为客户程序的能力是很有效的,应用级代理通常是为了利用它们了解应用协议的优点,因此他们能使用修改的过程。而回路级代理,通常无法使用修改的过程,只能使用修改的客户程序。

  尽管还没有修改的应用级代理,但确实存在着修改的回路级代理,如pluggw就是一个修改的过程并且是一个回路级代理。它连接的目标地址完全取决于源地址和与之连接的源及目标端口。

  一个回路级代理的优点在于它能够为各种不同的协议提供服务。大多数回路级代理服务器也是公共代理服务器,它们几乎对于任何协议都支持,但不是每个协议都能由回路级代理轻易实现的,如FTP协议就是这样。它要求从客户端的数据端口连接到服务器上,并要求作协议级的调整和应用级的知识。回路级代理的缺点在于它对因代理而产生的事件几乎无法控制,像包过滤一样,它为源地址和目的地址提供连接,但是不能判断出经过它的命令是否安全或超出了协议的范围。回路级代理会很容易地被服务器设置的、分给其它服务器的端口号所蒙骗。


0 0
原创粉丝点击