ISA&TMG三种客户端模式简介(二) 防火墙客户端

在企业运维管理中,防火墙客户端是已安装并启用了防火墙客户端软件的计算机,位于受 ISA 服务器保护的网络中。安装防火墙客户端的方法可以分别在每台客户端计算机上安装防火墙客户端,或使用 Windows 软件安装管理单元集中管理防火墙客户端软件的分发。

防火墙客户端使用公用的 Winsock 提供程序。设置防火墙客户端时,并没有配置各个 Winsock 应用程序, 而是使防火墙客户端软件中的动态链接库 (FwcWsp.dll) 成为所有 Winsock 应用程序透明使用的 Winsock 分层服务提供程序。防火墙客户端分层服务提供程序可拦截来自客户端应用程序的 Winsock 函数调用,并在目标为本地目标时将请求路由到原始基础服务提供程序,或目标为远程目标时透明地路由到 TMG/ISA 服务器计算机上的防火墙服务中。

防火墙客户端版本支持防火墙客户端和 ISA 服务器之间通过更为安全的方式进行通信。通过 TCP 控制通道将防火墙客户端凭据和每个请求一起透明发送,并将这些凭据加密,使其不会受到拦截。

防火墙客户端如何处理 IP 地址请求?

1、当客户端计算机上的 Winsock 应用程序试图连接到某个 IP 地址时,防火墙客户端会检查本地域表以确定 IP 地址是在内部网络中,还是在外部网络中。如果在本地域表中找到该域名,则会由客户端来完成名称解析。否则,客户端会将请求传递给外部 DNS 服务器,请求 ISA 服务器代表它对域名进行解析。

2、当 ISA 服务器代表防火墙客户端解析客户端请求时,会按照与接收防火墙客户端请求的网络相关联的网络适配器上配置的 DNS 设置完成名称解析。会将解析的 IP 地址返回给防火墙客户端计算机,然后该计算机向目标发送请求。ISA 服务器可根据为网络适配器配置的 DNS 生存时间 (TTL) 缓存为防火墙客户端所做的 DNS 查询的结果。

3、名称解析返回目标服务器的 IP 地址后,防火墙客户端会检查本地地址表和 Locallat.txt,以确定该地址是否为本地地址。对于内部地址,客户端会直接进行连接。否则,会将请求发送到 ISA 服务器计算机上的防火墙服务。

我们来看看防火墙客户端的名称解析方式:

如果安装了防火墙客户端的计算机对每一个应用程序都有设置,这些设置指定 ISA 服务器是否代表客户端进行名称解析。默认情况下,按如下方式为在防火墙客户端计算机上运行的 Winsock 应用程序请求进行名称解析:

将用点分隔的十进制符号或 Internet 域名重定向到 ISA 服务器计算机进行名称解析。

非限定名称在本地计算机上进行解析。

也可以通过将 NameResolution 配置设置修改为下列值来更改此默认行为来让名称解析交由远端TMG/ISA服务器处理:

NameResolution=L。此设置用于指定应在本地计算机上解析应用程序请求。

NameResolution=R。此设置用于指定应由 ISA 服务器计算机解析应用程序请求。

但是如果想要确定应用程序的名称解析发生的地点,则修改此设置很有用。

当指定域和计算机进行直接访问时,防火墙客户端计算机将试图对名称进行解析,而不通过 ISA 服务器。客户端计算机将需要在 TCP/IP 参数中指定 DNS 服务器,从而可以正确地解析名称。特别是这些客户端计算机必须能将已发布资源的名称解析为内部 IP 地址。

如果应用程序的 NameResolution 设置指定为 L 或 R,则此设置会改写任何直接访问设置。例如,如果将 NameResolution 设置指定为 FWC_Application.exe = R,则该应用程序的 FQDN 解析请求始终由 ISA 服务器处理,而不管 ISA 服务器防火墙客户端配置文件中的项目是否将请求目标指定为本地目标。

对于身份,防火墙客户端又如何进行身份验证呢?

防火墙客户端会将用户信息随每个请求一起发送给 ISA 服务器计算机。这样您就可以创建适用于特定组和用户的访问规则。用户必须使用 Active Directory? 目录服务用户帐户进行登录,如果使用工作组方案,则使用 ISA 服务器计算机上镜像的用户帐户进行登录。将用户名发送到 ISA 服务器计算机时,会在 ISA 服务器防火墙日志中记录该用户名。这使跟踪防火墙客户端通讯变得简单。

以上就是一些简单地关于防火墙客户端的介绍,分享一下,嘿嘿~

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Network/Firewall/

时间: 2024-10-25 17:54:50

ISA&TMG三种客户端模式简介(二) 防火墙客户端的相关文章

ISA&TMG三种客户端模式简介(三) SecureNAT 客户端

Secure NAT客户端可以说是TMG/ISA三种客户端中最简单的一种客户端,因为这种客户端并不需要特殊软件的支持,也不需要配置一些代理,但是确是依赖于组织的路由结构来将请求转到给ISA/TMG服务器的.所以必须要给客户端计算机配置默认网关,以便于ISA服务器可以通过路由器来进行直接或间接方式地向Internet发送所有通讯信息. 总结来说,Secure NAT客户端在配置前还需要确定一下您当前的网络环境,下边整理了两个: 1.简单网络.在简单网络方案中,SecureNAT 客户端和 ISA

ISA&TMG三种客户端模式简介(四) Web代理 客户端

在前面几次,我们主要聊到了TMG/ISA中的三种客户端中的"防火墙客户端"."Secure NAT客户端模式"今天呢,我们就来聊聊第三种客户端模式"Web 代理客户端".那么接下来我们来看看"web 代理客户端"向服务器端口发送请求的客户端应用程序或计算机的端口有哪些呢? 1.ISA 服务器计算机上的端口 80. 2. ISA 服务器侦听来自客户端计算机所在网络的传出 Web 请求时所用的端口.默认情况下,ISA 服务器在端口

ISA&TMG三种客户端模式简介(一)

最近 一直在忙于研究微软TMG产品遇到CDN技术后站点页面中应用CDN技术的内容就会发现显示不太稳定,同微软的一些同仁聊了很多解决方法,但是一直没有找一到一个合适的解决方法,没办法,只能研究一下看看从微软的三种客户端模式中是否有能解决现在面临的问题. 也顺便回顾了一下微软的三种客户端模式及ISA和TMG,也想借此次对三种客户端模式的一个回顾做一个整理,同时也分享给更多需要的博友. 谈到防火墙产品很多人会想到思科.华为.H3C.juniper等一些网络产商所提供的硬件防火墙产品,但其实在微软也提供

[WCF权限控制]WCF的三种授权模式

前面的两篇文章(<从两个重要的概念谈起:Identity与Principal[上篇]>和<从两个重要的概念谈起:Identity与Principal[下篇]>)主要探讨基于安全主体的授权.通过这些介绍我们知道:如果我们在实施授权的时候,当前线程的安全主体能够被正确设置,我们就可以正确地完成授权.基于相同的原理,对于WCF的服务授权,如果正确的安全主体能够在服务操作被执行之前被正确设置到当前线程,借助于这个安全主体,我们不但可以采用命令式编程的方式将授权逻辑写在相应的操作中,也可以采

深入理解java三种工厂模式_java

适用场合: 7.3 工厂模式的适用场合 创建新对象最简单的办法是使用new关键字和具体类.只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值.本节概括了这些场合. 7.3.1 动态实现 如果需要像前面自行车的例子一样,创建一些用不同方式实现同一接口的对象,那么可以使用一个工厂方法或简单工厂对象来简化选择实现的过程.这种选择可以是明确进行的也可以是隐含的.前者如自行车那个例子,顾客可以选择需要的自行车型号:而下一节所讲的XHR工厂那个例子则属于后者,该例中所返回的连接对象的类型取决

分享ajax的三种解析模式

一.Ajax中的JSON格式 html代码: <html> <body> <input type="button" value="Ajax" id="btn"> <script> var btn = document.getElementById("btn"); btn.onclick = function(){ var xhr = getXhr(); xhr.open(&quo

IOS开发之自定义Button(集成三种回调模式)

前面在做东西的时候都用到了storyboard,在今天的代码中就纯手写代码自己用封装个Button.这个Button继承于UIView类,在封装的时候用上啦OC中的三种回调模式:目标动作回调,委托回调,Block回调.具体的内容请参考之前的博客:"Objective-C中的Block回调模式","Target-Action回调模式","Objective-C中的委托(代理)模式".在接下来要封装的button中将要用到上面的知识点.之前在做新浪微

Oracle Data Guard的三种保护模式

Data Guard提供如下三种数据保护模式: 1)最高保护模式(Maximum Protection) 这里的"最大保护"是指最大限度的保护数据不丢失,也就是至少有一个standby和primary保持实时同步,但这样做的代价很大,即当一个事务提交时,不但要写到primary段的online redo log,还有写到至少一个standby的standby redo log.这样会有一个严重的问题,就是当standby出现故障或网络故障,导致日志无法同步时,primary数据库会被s

Oracle Data Guard学习(1) 三种保护模式

Data Guard提供如下三种数据保护模式: 1)最高保护模式(Maximum Protection) 这里的"最高保护"是指最大限度的保护数据不丢失,也就是至少有一个standby和 primary保持实时同步,但这样做的代价很大,因为只要当一个事务提交时,不但要写到primary段的 online redo log,还有写到至少一个standby的standby redo log.这样会有一个严重的问题,就是当 standby出现故障或网络故障,导致日志无法同步时,primary