微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题用MS Proxy 2.0组建代理服务器
栏目办公自动化
作者涂永善 汪新毅
发布2001年11期
  MS Proxy 2.0是微软为企业级用户访问Internet提供的代理服务器解决方案。系统管理员可以通过MS Proxy Server向内部网络用户提供Internet共享账户、访问控制等服务。对内联网用户来说,MS Proxy Server还是一个高速缓存服务器及安全有效的网络防火墙。本文将向用户简要介绍运用MS Proxy 2.0组建代理服务器的一般安装及配置。由于MS Proxy 2.0的功能很多,不可能一一详述,在此对用户使用比较多的Web Proxy与WinSock Proxy两项服务做一简要介绍。
  一、MS Proxy Server的安装
  1.MS Proxy Server对服务器的要求
  (1)服务器必须配置两块网卡或一块网卡、一个Modem(也可以为ISDN之类的设备) ,其中一块网卡对应用户的内部网络,IP地址用户可以根据需求任意定义。另一块网卡或Moden、ISDN等设备对外连入Internet,对外的设备必须根据要求定义Internet的真实IP地址,或者由ISP为用户动态分配一个Internet真实IP地址。
  (2)MS Proxy 2.0代理服务器必须在Windows NT或Windows 2000操作系统中运行,在Windows NT Server 4.0操作系统上安装时,必须安装3.0或更高版本的IIS(Internet Information Server),在操作系统上还必须打上Windows NT Server 4.0Service Pack 3.0或以上版本的补丁。
  2.MS Proxy 2.0代理服务器软件的安装
  MS Proxy 2.0主要是由三项服务组成,它们分别为:Web Proxy Server、WinSock Proxy Server、Socks Proxy Server。在Windows NT 4.0下的安装过程如下:
  (1)整个安装过程比较简单,执行安装程序setup.exe后,根据提示设置安装路径,然后按“Installation Options”旁的“安装按钮”。
  (2)接着弹出安装选项框,用户可以根据自己的需求选择,一般用户可以选择“Continue”缺省安装即可。
  (3)定义代理服务器缓冲区的大小(如图1)(

)。必须选择一个NTFS分区来设定缓存。在“Maximum Size(MB)”中输入缓存大小,按“Set”,设置完毕按“OK”。
  (4)建立内部网络地址LAT(Local Address Table) 表。如果是以代理服务器作为局域网的出口,地址就是局域网的IP地址范围,这样就可确定内部网络的虚拟地址,代理服务器则以此表确定内部网络与外部网络的界限,否则由用户自行定义地址范围。在左边“Edit”框的“From”与“To”中输入起始地址与结束地址,按“Add”,如图2(

)所示。单击“OK”继续。
  (5)设置WinSock Proxy客户安装环境,当客户从代理服务器安装WinSock Proxy客户端程序时,安装程序将自动用这里的配置选项来设置WinSock Proxy客户端程序。客户的安装方式有:“Computer name”、“IP address”和“Manual”三种,按“Properties”键,选择“Do not use proxy for the following IP Address”复选框,可以添加禁止使用代理服务器的IP地址或地址范围。一般用户在安装时可以选择“IP address”,其它设置使用缺省设置,上述设置项在安装完以后,还可以在管理界面中重新设置。按“OK”继续。
  (6)设置访问控制。设置该选项可以提高系统的安全性,限制NT域用户对Internet服务协议的控制。用户可以直接使用缺省设置,选“OK”继续即可,然后安装程序将自动执行拷贝文件,系统重新启动WWW服务之类的操作,安装完毕。
  如果用户要在Windows 2000上安装MS Proxy 2.0,则必须先到微软站点去下载一个针对Windows 2000的MS Proxy 2.0安装补丁,然后运行该补丁并安装MS Proxy 2.0代理服务器。
  二、MS Proxy Server的管理
  1.在Web Proxy Server中为用户授权
  MS Proxy 2.0的每一个代理服务都必须授权,只有合法用户才有权使用各种代理服务。因此必须为使用代理服务的用户分配许可权限。
  (1)为使用代理服务的用户分配Web Proxy使用权限。在IIS的管理控制界面中选中Web Proxy Server并按鼠标右键,点“属性”进入Web Proxy Server管理界面,如图3(

)所示。
  (2)在Web Proxy Server管理界面中按“Permission”进入“用户访问权限管理”界面,如图4(

)。
  (3)选中“Enable access control”允许设置访问权限,然后从“Protocel” 的边框中选择要为用户开放的协议,其中有WWW、FTP及Gopher三种服务。按“Edit”键,进入权限设置对话框。
  (4)单击“添加”弹出添加用户及组对话框,添加用户(如果添加的用户较多,则可以采取组方式来简化管理。在Windows NT“域用户管理器”中按职能为用户建立不同的工作组,并赋予相应的权限,也可在添加用户时直接添加工作组,从而减少许多重复工作来简化操作),然后“确定”。
  (5)重复上述步骤,可以在不同的协议(FTP,Gopher)里添加用户,开放用户的访问许可权。
  2.在WinSock Proxy Server中为用户授权
  在MS Proxy 2.0中,WinSock Proxy Server和Web Proxy Server为用户提供的一些功能是相同的(例如都可以为用户提供WWW、FTP服务)。因此,必须针对每一项具体的功能或协议为用户开放Internet访问权限。WinSock Proxy Server中支持的访问控制协议有HTTP,DNS,Telnet,SMTP,POP3和ICQ等,另外管理员还可以根据一些网络软件的需求来添加相应的协议。下面以开放OICQ通讯协议为例,说明如何在WinSock Proxy Server中为代理用户开放OICQ的寻呼服务。
  (1)WinSock Proxy Server为用户开放访问权限的步骤与Web Proxy差不多,也是在IIS的管理控制界面中选中WinSock Proxy Server,并按鼠标右键,点“属性”进入WinSock Proxy Server管理界面,按上面的“Protocols”进入访问控制协议管理对话框(如图5所示)(

)。
  (2)添加协议按“Add”,在“Protocol name”处加入“OICQ”,在“Port”处写入“8000”,在“Type”下面先选中“TCP”与“Inbound”,按边上的“Add”键,这时可以看到在“Port ranges for subsequent connections”标题的下面框中加入了一行“0 TCP Inbound”定义协议的输入端口范围,再重复上述操作依次添加“0 TCP Outbound”,“0 UDP Inbound”和“0 UDP Outbound”三部分参数(如图6)(

),完成添加按“OK”。
  (3)为用户开放OICQ访问控制权限。选中“Permissions”,在“Enable access control”处打上钩,下拉“Protocel”选项,选择要为用户开放的协议“OICQ”,然后按“Edit”键开始添加用户,其它操作与Web Proxy Server中的开放权限步骤完全相同,这里不再重复。如果要为用户开放其它Internet访问权限,如:FTP、POP3、SMTP、Telnet、DNS等,则同样在“Protocel”选项中选中协议,其它步骤与上相同。
  当然也可在“Permissions”中的“Unlimitet Access”里添加用户,被授权用户便能享受WinSock Proxy Server中的所有协议,并且不受任何限制,其中也包括上面定义的OICQ。
  3.在Web Proxy Server中的访问站点控制
  在Internet中有大量违法信息及站点,要限制或禁止对这些站点的访问,可在Web Proxy Server中设置禁访的IP地址或域名来解决。设置步骤如下:
  (1)从IIS进入Web Proxy Server管理界面,按“Security”进入安全设置,选项“Domain Filter”后弹出用户Internet访问的域管理对话框,要对某些站点进行过滤,应选“Enables Filtering”,这时过滤模式有允许“Granted”和禁访“Denied”两种。如果限制代理用户只能访问域名后缀是“cn”的站点,则可选禁访模式“Denied”,即先针对所有站点禁止访问,然后按“Add”去添加允许访问的站点。
  (2)进入站点添加方式对话框后,添加方式有域名过滤“Domain”、单一IP地址过滤“Single Computer”及一组IP地址过滤“Group of Computer”三种方式,本例选择域过滤“Domain”方式,并填入“cn”,若还要开放其它的站点,如“首都在线263.net”或其它站点的域名,则可仿照上面的步骤,加入“263.net”之类的域名后缀或IP地址段便可。
  另外两种过滤方式为:单一IP地址过滤“Single Computer”(必须输入要限制访问计算机的IP地址)和一组IP地址过滤 “Group of Computer”(这时需要用户输入禁访的IP地址与子网掩码)。
  上述操作完成后按“确定”,返回到域过滤对话框,这时在“Except to those listed below”表中就加入了允许访问的站点地址或域名,除了表中显示的站点外,其余站点代理用户不能访问。
  (3)若是先选择允许“Granted”,再添加过滤的域名、IP地址或一组IP地址,则过滤方式与前述正好相反,在“Except to those listed below”表中显示的是禁止访问的站点地址或域名,除上表中指定的站点以外,用户还可以访问其它所有Internet站点。
  (4)一切设置完后,按“确定”退出,用户访问站点设置完毕。
  4.Web服务器的反向代理功能
  当网络用户用Web服务器在Internet上发布信息时,会将自己内部网络暴露给外部网络,这就存在安全上的隐患。由于代理服务器是一种应用层的防火墙,它可以阻止Internet上的非法信息对服务器的侵入与破坏。
  在MS Proxy 2.0的Web服务器反向代理功能中,它允许将本地的Web服务器放在内部局域网上,当有从外部网络来的访问请求时,代理服务器将这些80端口上的Web连接请求,转到内部相应的Web服务器上去。如果局域网里有多个Web服务器,代理服务器就会根据所请求的URL目录决定转到哪台Web服务器上。设置Web服务器反向代理步骤如下:
  (1)从IIS进入Web Proxy Server管理界面,按“Publishing”进入反向代理设置对话框。
  (2)选中“Enable Web publishing”。下面有三种选项,缺省的是“discarded”,它表示不允许从本机的Web服务器上发布信息,也不允许外部网络用户透过代理访问内部网Web服务器的信息。点中“sent to the local web server”则表示允许从本机的Web服务器上发布信息,而“sent to another web server”则表示外部网络的Web请求转到内网指定的Web服务器上去,在空白处填入指定的Web服务器地址及端口号,如果用户的在内网中有不止一个Web服务器,则可按“Add”和“Default Mapping”来添加相应的Web服务器路径,并做相应的地址映射就可实现内部网络用户进行Web发布的请求。