[转译] 20100901 - 2,TMG 企业级别 URL 类别覆盖

《本文转译自 Forefront TMG (ISA Server) Product Team 博客文章 TMG Enterprise Level URL Category Overrides “》

1. 简介

Forefront TMG SP1 在URL过滤中给企业客户提供了在企业级别定义 URL 类别覆盖的功能。

Forefront TMG 连接到微软的URL类别服务 (由MRS - Microsoft Reputation Services 提供)。如果类别服务返回“未知 (unknown)”类别或组织不认同的类别,该组织可覆盖给出的类别,即给这个URL指定一个不同的类别。

在TMG的RTM版本中,这个功能仅能在阵列级别使用。拥有多个阵列的组织必须为每个阵列分别定义覆盖。Forefront TMG SP1允许组织定义企业级URL覆盖,企业级配置会被应用到所有队列中。

2. 定义企业级类别覆盖

定义 (或删除) 企业级 URL 覆盖的步骤如下 (图1):

1) 打开 TMG 企业版管理控制台,点击左上角的“ 企业 (Enterprise)

2) 找到右边的任务 (Task) 面板,点击企业任务栏中的“ 配置 URL 类别覆盖 ( Configure URL Category Overrides ) ”(从上面数第三个)

之后出现类似阵列级别 (TMG RTM 版) URL 过滤设置 (URL Filtering Settings) 对话框,但仅有一个标签 – URL 类别覆盖 (URL Category Override) 标签。

在这个对话框中可以输入新的URL和类别、改变类别、删除URL和类别,与阵列级覆盖非常类似。

clip_image002

图1:URL类别覆盖截图

3. 归并企业级和阵列级覆盖

归并两个列表的算法如下:

1) 从阵列级列表开始

2) 对企业级列表中的每个URL

a) 如果该 URL 不在阵列级覆盖列表中 – 把该URL加入列表

b) 如果该 URL 在阵列级覆盖列表中但类别不一样 – 仍使用阵列级类别 (即不替换)

归并算法认为阵列级覆盖的优先级高。

注意:归并过程会把 www.mycompany.com/homepage 和www.mycompany/homepage/ 作为同一个URL来处理,即不考虑URL末尾的 ”/”。

有了归并后的单一列表后,分类方法就与阵列级分类的启发式算法相同,即用覆盖列表中的最长URL 匹配查询的URL。例如:

假设 www.a.com/\* 类别为 U,www.a.com/a/* 类别为 V,那么 www.a.com/a/b 会被归入 V 类。

 

作者: Mody Lempel

审阅: Juda Thitron, Roman Golubchyck