FTMG2010只有加入到域才能上网

只有加入到域才能上网2011-04-13 20:17:22标签:域 ISA 身份验证 防火墙客户端 Forefront TMG版权声明:原创作品,谢绝转载!否则将追究法律责任。在以前,我写过一篇“别

只有加入到域才能上网

2011-04-13 20:17:22

标签:域 ISA 身份验证 防火墙客户端 Forefront TMG

版权声明:原创作品,谢绝转载!否则将追究法律责任。

在以前,我写过一篇“别再随便上网的文章”,介绍了使用ISA Server 2006、Windows Server 2003的Active Directory,主要内容是让网络中的计算机加入到域、然后安装ISA Server防火墙客户端、使用ISA Server作“代理服务器”后,才能让用户上网的文章。这是在奥运期间,给几个政府做的网络安全中的一部分。这个方案在很长的一段时间应用都没有问题,但随着用户水平的提高,有以下问题:

(1)一些用户发现,即使不加入到域,而在IE 浏览器中指定代理服务器的地址(ISA Server的地址)与防火墙的端口,也能上网。

(2)在使用代理服务器后,除了要在IE 中指定代理服务器的地址、端口外(这个是由ISA Server 防火墙客户端自动设置好的),其他的一些软件,也需要指定代理服务器与端口,这样就造成了用户的负担。虽然可以在ISA Server 中设置策略(排除对HTTP 之外协议的身份认证-创建策略,允许“所有用户”从“内部”到“外部”使用除HTTP 协议之外的所有协议),但这样一来又与我们的初衷不相符合(只有域用户或只有认证用户才能上网)

1 实验拓扑

为了解决这两个问题,我搭建了图1的实验环境,并实验成功(由于现在许多单位的网络已经升级到Windows Server 2008与Forefront TMG 2010,本实验用TMG 2010,ISA Server 与此配置相同)。现简单介绍一下。

,

图1 实验拓扑

在图1中,有两台Windows Server 2008,其中一台作Active Directory 服务器,计算机名称为ad ,域名为msft.com ,IP 地址为192.168.1.2,网关为192.168.1.1,DNS 为192.168.1.2;另一台计算机安装Windows Server 2008 X64(或Windows Server 2008 R2),加入到msft.com 域,其中内网IP 地址为192.168.1.1,外网IP 地址为192.168.88.100(用路由器连接到Internet ,这是路由器的“内网”地址),DNS 为192.168.1.2。另外,在ad.msft.com 计算机中安装并配置了DHCP 服务器,为网络中的工作站分配IP 地址等参数。 网络中有两台工作站,分别安装Windows XP与Windows 7,这两台计算机都加入到域。

2 服务器配置

实验的主要步骤如下:

(1)在192.168.1.2的计算机中,安装并配置DHCP 服务器,设置作用域的地址范围为192.168.1.100~192.168.1.120,子网掩码为255.255.255.0,设置作用域的网关地址为192.168.1.1,DNS 为192.168.1.2。同时添加“选项名”为“WPAD ”、值为“http://tmg2010.msft.com:80/wpad.dat”的选项,如图2所示。这是为DHCP 的客户端自动指派Forefront TMG防火墙服务器的配置。

,

图2 配置DHCP

(2)在Forefront TMG 2010的管理控制台中,在“网络连接”中,双击右侧的“内部”,在“web 代理”选项卡中,取消“为此网络启用web 代理客户端连接”的选择,如图3所示。

图3 取消Web 代理客户端连接

【说明】禁用Web 代理客户端后,用户再手动设置“ISA Server或Forefront TMG做代理”将不起作用,因为Forefront TMG代理服务器没有启用。

(3)在“Forefront TMG客户端”选项卡中,选中“启用此网络的Forefront TMG客户端支持”,并且指定Forefront TMG的名称,在本例中为“tmg2010.msft.com ”,然后取消“自动检测设置”、“使用自动配置脚本”、“使用Web 代理服务器”的选择,如图4所示。

,

图4 启用Forefront TMG客户端支持

(4)然后返回到“防火墙策略”,创建访问规则,允许“msft ”用户以“所有协议”从“内部”访问“外部”,如图5所示。

,

图5 创建访问规则

其中“msft ”是在Forefront TMG中创建的“用户集”,代表“msft.com 整个域”中的“domain users”用户组(表示域中所有用户),如图6所示。

图6 添加域用户集

,

(5)然后应用策略即可。

3 工作站验证

接下来在Windows XP与Windows 7计算机上进行设置。主要步骤如下:

(1)在Windows XP 与Windows 7中,分别设置为“自动获取IP 地址与DNS 地址”,然后加入到域并以域用户登录,安装Forefront TMG的防火墙客户端,安装完成之后,进入“Forefront TMG客户端”配置,在“设置”选项卡中,选中“启用Forefront TMG客户端”并选中“自动检测到的Forefront TMG”,将会检测到Forefront TMG服务器的地址,在本例中为tmg2010.msft.com ,如图7所示。

图7 安装Forefront TMG客户端并检查配置

,

(2)然后在客户端中浏览网页、登录QQ 、UC 、MSN 等,使用其他网络软件,这些不用配置都可以使用,如图8所示。

图8 上网、QQ 、UC 正常

(3)在Windows 7客户端测试也正常,如图9所示。

,

图9 Windows 7测试正常

(4)如果以“本地用户”登录到计算机,不能上网,也不能用其他软件(例如QQ ),如图10所示。即使设置了代理服务器也不行。

图10 不加入到域则不能上网

4 后记

下表列出了Forefront TMG几种客户端的要求与支持身份验证级别、协议支持。

,

Forefront TMG服务器在TCP 的1745端口侦听Forefront TMG客户端的请求,你可以在防火墙客户端使用netstat –an –p tcp命令,来查看防火墙客户端与服务器端的连接,如图11所示。

图11 防火墙客户端与服务器端的连接

标签: