MS的Internet ">Security and Acceleration (ISA) Server能被布署为一个INTERNET 与INTERNET 客户之间的专用的防火墙。ISA Server能保护计算机和INTERNET之间所有的通信。一个简单的防火墙服务器的例子:ISA服务器有两块网卡,一块连接局域网,一块连接internet。
你可以使用Microsoft的ISA Server来配置防火墙,通过配置策略(policies),建立一系列规则(rules)来满足你的需要。通过设置安全访问策略(security access policies)来预防非授权访问和恶意访问你的网络。
你也可以限定哪一个用户或组被允许进行通信、限定哪些应用(application)、目标(destination)、内容类型(content type)和计划(schedule)被允许。
更多信息,请参见以后内容。
出站访问策略(Outgoing access policy):你可以使用ISA SERVER来配置:站点(site),内容规则(contentrules)、协议规则(protocol rules)对你的客户访问INTERNET进行控制。
站点、内容规则定义哪些站点和内容能被访问。协议规则指明哪一个协议能够进行进站或是出站的能信。
侵入检测(Intrusion detection): 集成侵入检测构件能够在有人向你的网络发出特殊的攻击时警告你。例如:你可以设置ISA在端口被扫描时对你报警。
安全向导(Security Wizard): 安全向导能够帮你设置适当的安全级别应用过滤器(Application filters): ISA Server 能够在 data-aware 过滤器里控制特殊的通信。ISA
Server 可以用过滤器决定数据包可以接受、拒绝、转发、或是被修改。
授权(Authentication): ISA Server 支持的用户授权方式有: 集成windows验证、客户端验证,基本验证等。
----发布(Publishing)概览
Microsoft Internet Security and Acceleration (ISA) Server 允许你把internet的服务发布到internet上去。你可以配置web publishing 和发布规则(publishing rules)来限定哪些请求能被送到在你内网里的服务器上。
例如:你可以把你的exchange server 放在你的ISA Server 后面,并且配置相应的发布规则允许你的E-MAIL服务器发布到internet上去。进站的到exchange Server 的email中途被ISA服务器拦截后,转发到指定email Server上。ISA Server能够过滤数据包并且转发它到exchange server上。你的exchange 永远都不会暴露在外部用户面前,它处于一个安全的环境里,并且这个功能还支持其它的网络服务。
当一个在internet上的客户端向web服务器发出一个请求时,这个请求实际上是送到了ISA 服务器上的IP上。配置在ISA服务器上的web发布规则把这个请求转发到了内部的web服务器上。
----高速缓存(Cache)概览
Microsoft Internet Security and Acceleration (ISA) Server 通过储存经常访问的对象来改善网络性能。你可以配置cache来保存经常访问的对象。
ISA Server能被用于允许在你的网络和internet之间进行通信。通信可能是在你的客户机和internet上正被访问的服务器上进行,因为这个原因,ISA Server 实现正向(forward)caching。通信也可能是在外部用户访部内部publishing 服务器之间,因为这个原因,ISA SERVER可以反向(reverse) caching。两种情况都有益于提高ISA Server的性能,并确保更高效的服务于用户。
ISA Server caching 的特征包括:
1 分级caching: ISA Server 更多外部分布caching能被设置为分级caching, 链在一起的ISA SERVER, 客户可以选择访问离他们最近的一台caching。
2 cache内容计划下载:使用"cache内容计划下载" 可以让ISA SERVER从INTERNET上取得常用的请求内容到它的CACHING里。
3 反向 caching: ISA Server能够缓存内部发布服务器上的内容, 这个特性适用于所有通过ISA Server发布的Internet服务。
正向Caching
ISA Server 能被设置为为内部客户访问Internet提供服务的正向Caching 服务器。它将经常被请求的对象放到caching里,当内部客户访问相同的对象时就从caching里读取。这样可以缩短对客户的响应时间,减少Internet的通信量。
例子:client 1请求一个web对象,ISA Server检查这对个象是否在Cache当中,如果没有,它将从Internet服务器上取得此对象,保存在Cache当中,对返回给client 1,当client 2请求相同的对象时,ISA Server将把存放在cache当中的数据返回给client 2,当相于client 2从internet上得到了此对象。
反向caching
ISA Server能被设置在web 站点的前端,对于从外部来的web请求,ISA SERVER能够作为一台web server从它的CACHE里读出内容对外部请求做出响应,当请求对象不在CACHE里时,它会求请求转发到内部WEB SERVER中。