预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径学海无涯苦作舟页码:第4章代理服务器本章主要讲述了代理服务器的原理、连接与配置并以SyGate为例详细地介绍了代理服务器软件的使用。4.1代理服务器和代理服务器软件4.1.1代理服务器很多网吧、办公室或个人家中都通过一部Modem和一个ISP账号或者通过一个IP地址来把整个局域网连入Internet这种连接方式需要通过代理技术来实现。代理服务器(ProxyServer)是实现网络代理技术的一种计算机其功能就是代理网络用户去取得网络信息它其实就是网络信息的中转站。假设我们要访问一个站点首先使代理服务器连上ISP然后在客户机上发出信息请求这个请求和代理服务器取得联系。代理服务器在指定的端口接收到客户机的请求后它就分析客户机需要的是什么样的服务。如果是FTP服务它首先查看本地计算机上有没有相应的信息如果有信息的话就从本地的硬盘中把客户机需求的信息返回给客户机;如果没有的话它就通过外部网络连接把客户机的请求发送到相应的Web服务器当代理服务器收到Web服务器传回的响应以后它就直接把响应的信息转发给内部网络上的客户机。以后其它的客户机访问相同的信息时就不用再与Web服务器进行联系直接从代理服器上获得。如果采用局域网的方式直接连接到因特网代理服务器的连接及配置如图4.1所示从图中我们不难看出作为代理服务器的计算机必须装有两块网卡。习惯上把与图4.1代理服务器的连接及配置因特网连接的网卡称为外网网卡与局域网连接的网卡称为内网网卡。在内部网连接到因特网时代理服务器可以充当防火墙的作用。因为所有内部网的用户通过代理服务器访问外界时只映射为一个IP地址所以外界不能直接访问到内部网;同时可以设置IP地址过滤限制内部网对外部的访问权限;另外两个没有互联的内部网也可以通过第三方的代理服务器进行互联来交换信息。使用代理服务器可以节省IP地址的开销。所有用户对外只占用一个IP所以不必租用过多的IP地址可以降低网络的维护成本。这样局域网内没有与外网相连的众多机器就可以通过内网的一台代理服务器连接到外网大大减少费用。通常代理服务器都设置一个较大的硬盘缓冲区当有外界的信息通过时也将其保存到缓冲区中当其他用户再访问相同的信息时则直接由缓冲区中取出信息传给用户从而达到提高访问速度的目的。4.1.2代理服务器软件代理技术的实现除了需要配备必要的网络设施外还需要一套代理服务器软件由它来“把守”出口完成数据转换和中继的任务。在一台具有互联网连接线路的计算机上安装了代理服务器软件后就可以实现整个局域网共享Internet连接。从软件的内部机制上来看常用的代理服务器软件大致可分为两种:一种是Proxy型代理服务器软件如WinGate、WinProxy等;另一种是网关型代理服务器软件如SyGate、WinRoute等。网关型代理服务器软件也称为NAT网络地址转换型代理服务器软件。NAT称为“网络地址转换”它可以将局域网内部的“非法互联网IP地址”转化为“合法互联网IP地址”以实现客户机对Internet的合法访问。NAT采用地址转换技术可以实现对TCP/IP数据包的代理过程是将客户机发出的每一个IP数据包地址检查和翻译把包内发出请求的客户机的IP地址重新打包成合法的IP地址发送到互联网再将由互联网传回的数据包发送到客户端的IP地址上。因此使用NAT共享上网只需要将服务器的IP地址设置为客户机的网关服务软件就能够完成所有转换工作。这样客户机就好像一台具有合法互连网IP地址的机器一样访问Internet。SyGate是一种支持多用户访问因特网的软件包括一个核心程序(SyGate的服务器部分)和一个可选的客户端程序(SyGate的客户端程序)。其中SyGate服务器程序装在一台可以连接到Internet的机器上管理本地局域网上的客户机连接到Internet的各方面事情所有的操作都在后台进行对用户透明。SyGate客户端程序是一个可选的部分可以安装在任何客户机上。用户可以使用客户端软件来完成一些特别的任务例如检查Internet连接的情况、强制拨号或者挂起等等。这个客户端程序还可以装在管理员的机器上从而很方便地远程管理SyGate代理服务器不用自己亲自去管理。SyGate具有以下优点:易于安装SyGate在数分钟之内便可以安装完成并且通常不需要其它外加的设置。和其它proxy型代理服务器软件不同的是如果不需要一些特殊的功能SyGate仅安装服务器端便可以了。易于使用SyGate拥有直观的图形化界面懂得操作Windows的人员均会操作。SyGate启动后便在后台运行不需要人工的干预。当SyGate检测到局域网内有上网要求时它能自动地连接到因特网上免去了每次需要手工拨号