代理服务器(Proxy)技术是一种较新的防火墙技术,分为应用层网关和电路层网关.所谓代理服务器,是指代表客户处理连接请求的程序.当代理服务器得到一个客户的连接意图时,它将核实客户请求,并用特定的安全化的代理(Proxy)应用程序来处理连接请求,将处理后的请求传递到真实的服务器得到,然后接受服务器应答,并进一步处理后,将答复交给发出请求的最终客户.代理服务器在外部网络向内部网络申请服务时发挥了中间转接和隔离内,外部网络的作用,所以又叫代理防火墙(应用层网关防火墙和电路层网关防火墙).代理防火墙工作于应用层,且针对特定的应用层协议.代理防火墙通过编程来弄清楚用户应用层的流量,并能在用户层和应用协议层间提供访问控制;而且还可用来保持一个所以应用程序使用的记录.记录和控制所有进出流量的能力时应用层网关的主要优点之一.代理服务器(Proxy Server) 作为内部网络客户端的服务器,拦截住所有请求,也向客户端转发响应.代理客户机(proxy client)负责代表内部客户端向外部服务器发出请求.当然也向代理服务器转发响应.
代理技术的优点;代理易于配置;代理能生成各项记录;代理能灵活完全地控制进出流量,内容;代理能过滤数据内容;代理能为用户提供透明的加密机制;代理可以方便地与其它安全手段集成;
代理技术的缺点;代理速度较路由器慢;代理对用户不透明;对每项服务代理都可能要求不同的服务器;代理服务不能保证免受所有协议的弱点的限制;代理不能改进底层协议的安全性
5 状态检测技术的工作原理
也成为动态包过滤防火墙.基于状态检测技术的防火墙通过一个在网关处理执行网络安全策略的检测引擎而获得非常好的技术特性. 检测引擎在不影响网络正常运行的前提下,采用抽取有关数据的方法对网络通信的各层实施检测.它将抽取的状态信息动态地保存起来作为以后执行安全策略的参考.检测引擎维护一个动态的状态信息表并对后续的数据包进行检查,一旦发现某个连接的参数有意外变化,则立即将其终止.状态检测防火墙监视和跟踪每一个有效连接的状态,并根据这些信息决定是否允许网络数据包通过防火墙.它在协议栈底层截取数据包,然后分析这些数据包的当前状态,并将其与前一时刻相应的状态信息进行对比,从而得到对该数据包的控制信息.检测引擎支持多种协议和应用程序,并可以方便地实现应用和服务的扩充.当用户访问请求达到网关