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