单网卡实现ISA2004校园网管理

2024-02-29 21:18

本文主要是介绍单网卡实现ISA2004校园网管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单网卡实现ISA2004校园网管理

Microsoft ISA Server是基于Windows 2000 Server平台的,具有防火墙和WEB缓存的服务器软件,ISA2004中文版的问世无疑对传统代理软件有着重大的冲击,因为它有更简单明的中文介面和更加强大的功能,更加适用于企业级或大型网吧的局域网。为了学习这个软件的使用,我找了很多教程,但都太复杂。本文是我通过自己试用以后写出来的体会,与大家分享,希望正在迷茫的朋友少走些弯路。

现在大部分高校都有自己的校园网,为了更好的管理和安全,我们学校采用了10.8.X.X之类的虚拟地址,内部可以直接以IP地址访问,访问外部时转化为真实的公网IP,在这里我们的ISA服务器也是以一个节点的形式存在,不需要双网卡,单个的ISA只能控制一部分网络。我们信息中心的公用机房共有4个ISA代理服务器,分别控制200多台计算机的上网任务。服务器和客户机的网络是相互连通的,这4个ISA代理之外的IP地址都被屏蔽了,所以现在只能通用ISA服务器上网。

为了更好的使ISA2004发挥更大作用,我选用了Windows 2003+Microsoft ISA 2004 Server中文企业版(以下简称ISA2004)。

在Windows 2000上装ISA2004需要必须安装 Windows 2000 Service Pack 4或更高版本,同时必须安装Internet Explorer 6或更高版本。如果你使用的是Windows 2000 SP4整合安装,还要打KB821887补丁。

安装

    因为我们重点讲解的是应用于校园网的配置,因为是中文版所以安装步骤简单。安装ISA2004比较简单,点击 Install ISA Server 2004,就可以直接安装了。需要注意的是:

1. 安装的时候会让你添加私有IP地址的范围,或者用ISA2004已经定义好的范围(如图1所示)。




图1私有IP地址的范围 

2.在安装上应用过早期ISA2000的用户要记住(因为我们的客户机上有ISA2000的客户端)在安装过程如下图所示(如图2所示)。





图2  支持早期客户端

3.和ISA2000最大的区别在于,现在ISA2004只有一个防火墙模式。在安装完成后,我们就启动ISA2004的主程序,接下来我们来设置我们的访问规则:

安装完成之后,默认状态下WEB浏览的时候,会出现提示信息。这个是因为ISA2004默认有30个系统策略,所以要想访问外网,只能添加一个额外的策略才行。

配置上网规则

1.ISA2004本地主机访问规则

ISA 2004本机访问外界,需要建立从本地主机到外部网络的相应协议访问策略。所有网络(和本地主机)指的是所有的网络(内网和公网)本地主机指是就是我们的ISA服务器。如图3所示。



图3

本地主机允许通过所有出站去访问任何能连接到的网络,相对于安全的角度讲我们设置的外网(其它网络)访问本地主机的规则是只能过FTP和HTTP的21和80来访问我们的本地服务器主机。

2.允许所有内部用户访问Internet的所有服务

ISA2005和ISA2000相比,再也不要求必须为用户所访问的服务定义协议,现在,你只需要一条策略就可以让内部客户完全的访问Internet上的所有服务了。如图4所示。



图4

好了,有了这一条策略就可以上网了。本来讲到这里就完了,但还有些特殊情况下的对上网的客户端和上网的某个网站的控制,需在的朋友可以接着向下看。

3.使用访问规则来禁止对某些网站的访问

首先我们来建立这们的要禁止网站的域名集,在防火墙策略选项的右边工具栏中的网络对象中新建一个如图5所示的被禁的网站的域名集。



图5

    我们为防火墙策略新添加了名称为禁止上某一网站的规则,内容是这样的:拒绝所有受保护的网络(安装ISA时设定的地址范围和本地主机)访问被我们禁止的网站。这些站点主要考虑不健康网站或可能带木马网页的网页,为了安全我们不让客户端访问。如图6所示。



图6

    接下来是公用机房不需要上外部网站,只上校园网,比如说上课的时候不需要上外网,现在我们在网络对象中新建一个URL集,只要求我们我客户端上校园网络,在这里我们的校园网址为:http://www.xtvtc.edu.cn,在这里我们的URL集如图7所示。



图7

名为校园网的规则:只允许客户端能过出站通讯来访问我们的校园网。如图8所示。



图8

现在基本的防火墙策略已完成。

    使ISA更加安全

    为了使ISA服务器更加安全,我们需要做两个设置:第一个设置是其它网络访问本地主机的规则,然后在弹出的“为规则配置 HTTP 策略”对话框中右击,取消选择“阻止高位字符”和阻止包含Windows可执行内容的响应。如图9所示。



图9

第二:如果有必要的话,我们还可以控制响应文件的扩展名,在如图9所示中选择扩展名,然后进行编辑,大家可以发展自己的想象。

出于安全考虑,ISA Server 2004 默认是不允许FTP上传的(即不能写FTP服务器),无论你是怎么设置FTP读写权限的。取消的办法是:在允许访问FTP服务器的规则上(在这儿是无限制的Internet访问)上点击右键,然后选择“配置 FTP”,把“只读”选项去掉。

如果不想让某些客户端能过我们已建的规则访问设定的网站,除了修改和删除防火墙策略中的控制规则以外,最好的方法是可将其规则停止,如图10所示,内网无限制上网规则为停用。



图10

现在有人要问你上面控制的上网客户端怎么都是受保护的网络(其中主要包括本地主机和内部),这主要是方便上面的讲解。现在规则都明白了,我已在网络对象中那个多个地址范围,如图11所示,把这些特定的IP段替换我们上面的受保护的网络,就可以达到部分客户机上特定的网站的目的(X2xx是我以机房区域划分的IP段)。



图11

禁止使用 P2P 软件:QQ



现在大家关心的就是QQ这个问题,平时我们为怎么能上客户机上QQ而发愁,现在有些单位为怎么禁止员工在工作时间上QQ而发愁,现在我们就要实现个功能:

首先我们建一个规则,只能让客户机访问基本常用的FTP/HTTP/HTTPS等(这样用UDP通讯的QQ已不能上线),然后右击,在弹出的“为规则配置 HTTP 策略”对话框中,点击“签名”页,然后点击“添加”;在弹出的“签名”对话框中,输入名称为“QQ”,指定签名搜索条件为在“请求 URL”中搜索“tencent.com”,如果找到则阻止这个连接。然后点击“确定”,最后点击“应用”保存修改和更新防火墙就 OK 了!成功后就上不了QQ了!

通过以上几个步骤的设置,单网卡的ISA2004就能实现绝大部分校园网的管理了。行文仓促,不足之处万望指出!

 

这篇关于单网卡实现ISA2004校园网管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760113

相关文章

Flutter实现文字镂空效果的详细步骤

《Flutter实现文字镂空效果的详细步骤》:本文主要介绍如何使用Flutter实现文字镂空效果,包括创建基础应用结构、实现自定义绘制器、构建UI界面以及实现颜色选择按钮等步骤,并详细解析了混合模... 目录引言实现原理开始实现步骤1:创建基础应用结构步骤2:创建主屏幕步骤3:实现自定义绘制器步骤4:构建U

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

在 Spring Boot 中实现异常处理最佳实践

《在SpringBoot中实现异常处理最佳实践》本文介绍如何在SpringBoot中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1