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