扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
2006年12月10日
在本页阅读全文(共2页)
1.摘要
与ISA Server 2000简单的信任与不信任网络模型相比,ISA Server 2004使用了更为成熟灵活的网络模型。因此,ISA Server 2004定义网络和防火墙策略的方式完全不同,其处理访问规则的逻辑亦是如此。这可能会导致你的防火墙策略的配置结果与你的期望不同,我们将在这篇文章中探讨ISA Server 2004如何处理不同的规则列表以及某条特定规则是如何被选取以满足特定出站请求的。
2.总论
为了从功能角度描述在被定义的网络间何种通讯是被允许的,ISA Server 2004使用了一组三个规则列表的集合:
网络规则:此列表定义并描述了网络的拓扑结构。这些规则用于决定两个网络实体间是否 具有路由关系、以及何种路由关系被定义(路由还是NAT)。当网络实体间没有配置任何关系,那么ISA Server将丢弃两个网络间的所有通讯数据。正确 定义网络对象和它们之间的路由关系对于ISA 2004的显得尤为重要。
系统策略:此列表包含了30条ISA Server 2004预定义的、应用于本地主机的访问策略。因此,它们控制着ISA Server本身“从/到”的通讯,并启用需要的诸如验证、网络诊断、日志、远程管理等功能。记住:这些规则 只是“允许”规则,你只可以启用或者禁用这些规则,或者对其中的一些规则属性进行少量的修改。
防火墙策略:此列表包含了你 自定义的所有规则。这是一个经过排序的简单列表,包含了两种可能的规则类型:访问规则和发布规则。在此列表的最后包含了一条预定义的默认规则:Deny 4 ALL(Deny ALL users use ALL protocols from ALL networks to ALL networks),拒绝 所有用户发起的从所有网络到所有网络的所有协议的访问。这个默认规则不能修改或者删除,所以,对于任何允许或者阻止的通讯都由ISA Server 2004的一条明确的规则来完成。
注意:系统策略和防火墙策略的组合定义并描述了 完整的防火墙策略系统。
对于所有的访问请求,ISA Server 2004如何应用上述三条规则列表 可以用下图来表述:
注意:连接点1,2,3将在第六部分的另一个流程图中使用。
首先,ISA Server检查网络规则以确定两个网络 实体间是否定义了路由关系,如果源网络和目的网络之间定义了路由关系,ISA Server将进一步处理 客户的出站请求,否则拒绝。
然后,ISA Server按顺序检查系统策略规则和防火墙策略规则。如果某个系统或者防火墙策略规则允许了此请求,ISA Server将进一步处理出站请求,否则 拒绝。
最后,ISA Serve再次检查网络规则 以确定数据包的路由方式是路由还是NAT,如果是Web Proxy客户端请求对象,ISA Server也检查Web链路规则 ,以确定请求如何被处理。
很明显,网络规则处理的逻辑是 简单明了的:要么定义了两者之间的路由关系要么没有。但是对于ISA Server如何确定 有一个系统策略或者防火墙策略的规则允许或者禁止此通讯却并没有那么简单明了。到此为止,我们所知道的只有系统策略优先于防火墙策略进行处理以及ISA Server对系统 策略和防火墙策略的处理方式是一致的。
3.防火墙策略
ISA Server的主要工作是控制源网络和目标网络之间的通讯。以下是一个重要的概念和结论:源 主机和目标主机必须位于不同的网络。换言之,你不能通过ISA Server去回环访问与你主机在同一个网段的资源(虽然这样可以实现,但是会给ISA Server带来很大的性能负担)。另一个重要概念是ISA Server是严格 按照顺序评估防火墙策略。如果一条访问规则匹配某个请求的参数,此规则将被应用,然后ISA Server将不再将此请求与其它 任何规则进行匹配。
同样,需要记住的是系统策略优先于防火墙策略进行处理,并且ISA Server对系统 策略和防火墙策略的处理方式是一致的。换言之,一个完整的防火墙策略系统可以被认为一个单一排序的序号从1到30的系统策略规则加上从 序号31开始的防火墙策略规则以及 最后的默认规则LAST的列表。因此,如果一条系统策略规则和一条防火墙策略规则同时 匹配某个客户发起的请求,那么总是会应用系统策略规则。
需要注意的是,访问规则是按照出站方向的主要连接 端口来进行处理。因此,在创建访问规则时,不能使用入站方向的协议。
在进一步讨论规则评估前,有必要先总结一下几种ISA客户端类型的不同点。下表 总结了三种ISA客户端 是如何发送请求以及是否支持身份认证:
备注:对于所有的非HTTP/HTTPS请求来说是正确的 ,对于HTTP/HTTPS请求,ISA Server总是检查HTTP头中的主机字段,而不是请求 的目标主机地址(3层地址)。 对于Web代理客户 ,HTTP主机头的值依赖于用户的输入。
ISA 客户发送请求到ISA Server的方式将决定ISA是否必须执行正向/反向DNS解析以 将客户的请求匹配到某个访问规则,因此,拥有一个稳定的DNS服务显得极为重要。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者