欢迎来到天天文库
浏览记录
ID:6819355
大小:551.00 KB
页数:25页
时间:2018-01-27
《课程设计(论文)-基于linux的squid代理服务器的架设》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《基于linux的Squid代理服务器的架设》第25页共25页1引言1.1课题背景Linux是由芬兰人LinusTorvalds开发,并在1991年10月5日正式对外发布。由于具有结构清晰、功能简捷等特点,许多高等院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。Linux操作系统称得上是UNIX的克隆版本,和UNIX操作系统有许多相似之处。自其诞生后,借助于Internet网络,在全世界计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在继续增加。L
2、inux在中国发展时间比较短,人才积累非常少,国内Linux人才缺口逐渐的凸显已成为其产业发展的瓶颈。Linux发展的关键是应用的普及,但国内Linux方面的专业人才稀少,且国内的专业人才远远不如Windows系统下的雄厚——不论是数量还是质量都远远不及。Linux无限的应用前景和企业Linux人才的匮乏形成鲜明对比。据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大,中国每年对软件人才的需求将达到50万人左右,而对于Linux专业人才的就业前景,更是广阔。现在的用人单位对高素质的软件工程师的
3、需求可以用“如饥似渴”来形容,用人单位中多是银行的IT部门、政府部门和跨国IT企业等,而且越是上规模的公司,工作的拆分层次越清晰,对于Linux人才的需要越大。目前,众多中小企业的服务器应用及办公系统也在逐步向Linux方向移植[1]。据《开放系统世界》2003年第八期介绍,中国五年内Linux人才需求量将会超过120万,而“1+1+1”工程的实施,也是间接地告诉我们这个问题的严重性。因此,在我国培养linux的专业人员显得极其重要。1.2课程设计的目的Squid是一个高性能的代理缓存服务器,它支持FT
4、P、GOPHER和HTTP协议,支持SSL和访问控制,它是用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户请求。它是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记,是连接Internet(广域网)与Intranet(局域网)的桥梁。它能加快内部网访问Internet《基于linux的Squid代理服务器的架设》第25页共25页的速度,提高客户机的访问命中率。本课程设计主要是在Linux操作系统下完成Squid代理服务器的架设,通过对Squid代
5、理服务器的架设,我们不但能了解其详细的工作原理,也能熟悉Linux的相应操作,深化了Linux及网络知识的学习。《基于linux的Squid代理服务器的架设》第25页共25页2Squid代理服务器的介绍2.1squid代理服务器的简介所谓代理服务器,就是代表内部私有网络中的客户,去请求Internet网中的资源,并将响应的数据返回给客户机的服务器。它能够让多台没有公有IP地址的主机使用其代理功能访问互联网资源。当代理服务器客户端发出一个对外的资源访问请求,该请求先被代理服务器识别并由代理服务器代为向外请
6、求资源并保存在本机缓存中,客户端通过访问代理服务器的缓存实现访问请求。代理服务器是内部网络和ISP(Internet服务商)之间的中介,它可以提供文件缓存、地址过滤、网络监控等功能,并且可以转发网络信息,对转发信息进行控制[2]。squid是开源软件,性能优秀,响应速度快,降低了网络的拥塞率,可以针对特定的的网站、用户、网络、数据类型实施访问控制,安全性高。Squid代理服务器可以分为:普通代理服务器、透明代理服务器、反向代理服务器。普通代理服务器能够缓存静态的网页到到本地网络上的一台主机上(即代理服务
7、器)。当被缓存的页面被第二次访问的时候,浏览器将直接从本地代理服务器那里获取请求数据而不再向原web站点请求数据。透明代理就是客户端不知道有代理服务器的存在,当然也不需要进行任何与代理有关的设置,从而大大方便了系统管理员。反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。典型的结构如下图2.1所示。图2.1反向代理服务器结构图《基于linux的Squid代理服务器的架设
8、》第25页共25页2.1代理服务器的工作原理客户端A向代理服务器提出访问Internet的请求,代理服务器接受到请求后,首先与访问控制列表中的访问规则相对照,如果满足规则,则在缓存中查找是否存在需要的信息。如果缓存中存在客户端A需要的信息,则将信息传送给客户端。如果不存在,代理服务器就代替客户端向Internet上的主机请求指定的信息。Internet上的主机将代理服务器的请求信息发送到代理服务器中,同时代理服务会将信息存入缓存中。代理服务
此文档下载收益归作者所有