代理服务器基于Linux的Squid代理服务器配置

服务器配置技术网  时间:2021-01-02  阅读:()

目 录

1 绪论 21 1 课题研究的背景和意义 31 2 代理服务器的定义 31 3 代理服务器的硬件要求 414 SQUID代理服务软件的作用和优越性 . 4

141 Squid代理服务软件的作用 . 4

142 Squid代理服务软件的优越性 . 51 5 SQUID的国外研究现状 61 6 本文主要研究容与结构 62 代理服务器的工作机制探索 73 网络环境及可行性分析 . 831 网络环境分析 . 832 可行性分析 . 933 代理服务网络环境设计 104 SQUID代理服务的原理及实现 1 141 SQUID功能简介 1 1页脚

42 SQUID服务基本配置 12421 Squid服务启动前准备工作 12422 Squid常规配置项 1243 普通正向代理 14431 原理探究 14432 实验验证 1544 透明代理 20441 原理探究 20442 实验验证 2145 反向代理 29451 原理探究 29452 实验验证 305 虚拟网络环境下代理实现方案 346 总结 37页脚

基于Linux的Squid代理服务器配置

作者 黎妙 指导教师 蔡广基教授

师学院信息学院 524048

摘 要随着互联网技术的日益普及各类操作系统逐渐呈现百花争艳的景象。Windows 曾以其强大的桌面操作系统雄霸一方然而21世纪的互联网技术更新换代更加迅猛而Linux 以其独特地魅力吸引着众多的追慕者作为一种免费的网络操作系统它极扩了自己的普及度。随着Linux越来越受到广大网络爱好者的追捧 Internet上随处可见Linux主机而Linux在我国的发展更是不可一日而语Linux在这种环境之下逐渐成熟Red HatLinux则是Linux的主要流行版本。

关键词: Linux代理服务器红帽子服务器

Base on the Linux Squid Proxy Configuration

LiMiao

Science and Technology School ,Zhanjiang Normal University,Zhanjiang,524048 China

Abstract:Along with the Internet technology is becoming increasingly popular, al l kinds of operation system becomes the scene of a hundred flowers coutend in beauty.Windows has worked with its powerful desktop operating system and used by a lot of people.However ,twenty-first Century’s Internet technology is updating so quickly that we cann’t imagine,Linux is attracting a large number of fans by its unique charm.As a kind of free network operating system, it greatly expanded their popularity.With the vast number of network lovers  l inux hosts can be seen everywhere on the Internet.And the development of Linux in our country is not in 页脚

one day, l inux is becommig more and more mature under the envirment,and Red Hat Linux is a Linux major pop version.

Key word: Linux;Proxy Server;Red Hat Linux;Server

1. 绪论

如今发生在I nternet的一个尤其棘手的矛盾是日益发展迅速的I nternet与I P地址资源紧之间的矛盾随着这个矛盾的激化代理服务器的使用开始越来越广泛。代理服务是指由一台拥有标准IP地址的机器代替若干没有标准IP地址的机器和I nternet上的主机相互交流提供代理服务的这台机器就是我们通常所说的代理服务器Proxy Server  在代理服务器中实现代理服务的软件被称为代理软件。页脚

1.1. 课题研究的背景和意义

伴随企业化网络的发展代理服务器的发展如日中天企业部拥有部地址的机器想连接到I nternet上时需先把这个请求发送给拥有标准I P地址的代理服务器由代理服务器把这个请求通过他的标准IP地址发到请求的目的地址。然后目标地址的服务器把返回的结果发回给代理服务器代理服务器再原封不动地把资料发给部主机并且把容保存在自己的缓存里这样当部主机再一次请求相同容时代理服务器可以从缓存里取数据这样就极加快了访问速度。概而言之代理服务器是发挥了桥梁的作用。拥有部地址的主机就组成了一个部网络代理服务器使得部网络和I nternet 之间能够互相通信这种代理既可以帮助管理部主机访问I nternet的规性比如可以限制部主机的访问时间限制访问某些危害不健康的网页同时因为这种代理是不可逆的所以它也保障了部主机资料的安全性。

1.2. 代理服务器的定义

代理服务器可以代表其它计算机传递数据包或信息这些数据包和信息包括网页、电子、多媒体文件和其它网络应用程序等。通过它的文件缓存和访问控制等功能可以实现快速浏览和对用户访问的有效管理。

我们通常所说的代理服务器是指Web代理服务器它是介于浏览器和Web 服务器之间的一台服务器当用户通过代理服务器上网浏览时浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求由代理服务器来取回浏览器所需要的数据并传送给用户浏览器。大部分的代理服务器都具有缓冲的功能就好比如一个大的Cache 这个相当大的存储空间则允许其不断地将新取得的数据储存在它本机的存储器上如果浏览器所请求的数据在它的本机的存储器上已经存在并且是最页脚

新的那它就不需要重新从Web服务器取数据而直接将存储器上的数据传送给用户的浏览器达到显著提高浏览速度和效率。

1.3. 代理服务器的硬件要求

代理服务器对于硬件有一定的要求尤其是对于存的要求它要求存要高通常不应小于128MB硬盘最好使用服务器SCSI专用硬盘处理器则要求350MHZ以上即可。

1.4. Squid代理服务软件的作用和优越性

Squid代理服务软件是Linux下使用频繁且非常优秀的流行代理服务软件。在网络上流传着一句话颇能代表网民的心声最长的时间不是一辈子而是打开网页等待的那几秒。研究显示如果用户打开网页时等待12秒以后那么99%的用户会选择关闭这个网页可见网络访问速度是可以直接影响到网民们上网的幸福度。对于Web用户来说Squid是一个高性能的代理缓存服务器可以加快部网浏览I nternet 的速度对于增加网民幸福度所作的贡献则不言而喻。

1 .4.1 .Squid代理服务软件的作用

代理服务器是I nternet链路级网关所提供的一种重要的安全功能它工作在开放系统互联OSI 模型的对话层。主要功能可以分为三个方面

第一方面是代理服务器是I nternet与I ntranet充当firewal l 防火墙 因为所有部网的用户通过代理服务器访问外界时只映射为一个IP地址所以外界不能直接访问到部网同时可以设置IP地址过滤限制部网对外部的访问权限另外两个没有互联的部网也可以通过第三方的代理服务器进行互联来交换信息。

第二方面是可以共享因特网连接节省IP资源开销所有的部网用户对外只占页脚

用一个IP公用IP 所以就不必租用过多的IP地址这样可以降低网络的维护成本。局域网没有与外网直接相连的众多机器都可以通过网中的一台代理服务器连接外网大大减少了费用。但是值得一提的是与这个优越性并存的一个隐忧许多网络黑客则利用代理服务器的这种特性隐藏自己的真实IP地址逃过监视这给网络带来一定的隐患。

第三方面则是提高访问速度节约通讯带宽。通常代理服务器都设置有一个较大的硬盘缓冲区这个硬盘缓冲区的大小因情况而定可能高达几个GB甚至更大的空间当有外界的信息通过代理服务器时它将这些信息保存到自己的缓冲区里当部网用户再次访问相同的信息时则可以直接由缓冲区中取出信息传给用户从而达到提高网络访问速度的目的。

1 .4.2.Squid代理服务软件的优越性

Squid性能优秀并且由于它是一款开源软件所以它仍然在世界各地的Squid 开发者的共同努力之下不断更新和发展。 Squid与Linux下的其它代理软件如Apache、 Sockes、 TIS FWTK和delegate相比下载安装简单配置简单灵活不仅支持HTTP协议还支持FTP、 gopher、 SSL和WAIS等协议。和一般的代理缓存软件不同的是它是一个单独的、非模块化的、 I/O驱动的进程来处理所有的客户端请求。

它能快速响应减少网络阻塞Squid将远程I nternet对象保存为在本地缓存。当本地用户再次访问这些对象时Squid可以直接快速地提供对这些对象的访问正所谓进水楼台先得月而不必“长途跋涉”再次占用带宽访问的远程服务器上的对象。它能增强访问控制提高网络安全性可以针对特定的、用户、网络、数据类型实施页脚

访问控制。管理员可以根据Squid的这些特性配合具体的网络需求情况合理规网络管理。

此外Squid可以工作在普通代理模式、透明代理模式以及反向代理模式三大模式之下。

Squid不仅可用在Linux系统上还可以用在ATX、 Digital Unix、 FreeBSD、H P-UX、 I rix、 NetBSD、 Nextstep、 SCO和Solaris等系统上。

1.5. Squid的国外研究现状

在国际上Squid软件来源于一个名为HarvestCache的项目 它得到了美国国家科学基金的资助某些特征的加入和BUG的修复由一个在线的工作组来完成。美国国家科学基金的资助与2007年7月结束目前的Squid是由很多志愿者进行开发和管理的其经济来源主要是一些公司的资助这些公司从Squid中获得收益。

这几年我国对于Linux的重视达到前所未有的高度一个出色的Linux服务器管理员往往能赢取更多的福利越来越多的中国网络爱好者加入到Squid研究的行列使得Squid成为当下最流行的代理服务软件之一。

1.6. 本文主要研究容与结构

本论文通过对Linux下Squid代理软件的基本知识的了解之后根据Web代理服务器的配置方案与工作方式我把Web代理分为3类分别实现一是传统的代理方式它需要在客户端进行配置而且客户端指导代理的存在第二种是透明代理它一般用于为部网络中的主机提供外网的访问服务但不需要配置客户端而且客户端不知道代理的存在第三种是反向代理它为外部网络上的主机提供网的访问服务。页脚

2. 代理服务器的工作机制探索

代理服务器一般构建在部网络和I nternet之间负责转发网计算机对I nternet的访问并对转发请求进行控制和登记。代理服务器作为连接I ntranet 局域网与I nternet 广域网的桥梁在实际应用中有着重要的作用。利用代理除了可以实现最基本的连接功能外还可以实现安全保护、缓存数据、容过滤和访问控制等功能。下图是Web代理的原理图。

图2-1

多台客户机通过网与Web代理服务器连接Web代理服务器除了与网连接外还有一个网络接口与外网连接。Web代理平时维护着一个很大的缓存Cache,当某一台客户机例如A客户机访问外网的某台Web服务器时发过去的HTTP请求进行分析如果发现数据在缓存中已经存在则直接把这些数据发送给客户机A。

如果Web代理在缓存中找不到所请求的数据则会转发这个HTTP请求到客户页脚

数脉科技:六月优惠促销,免备案香港物理服务器,E3-1230v2处理器16G内存,350元/月

数脉科技六月优惠促销发布了!数脉科技对香港自营机房的香港服务器进行超低价促销,可选择30M、50M、100Mbps的优质bgp网络。更大带宽可在选购时选择同样享受优惠,目前仅提供HKBGP、阿里云产品,香港CN2、产品优惠码续费有效,仅限新购,每个客户可使用于一个订单。新客户可以立减400元,或者选择对应的机器用相应的优惠码,有需要的朋友可以尝试一下。点击进入:数脉科技官方网站地址数脉科技是一家成...

老薛主机VPS年付345元,活动进行时。

老薛主机,虽然是第一次分享这个商家的信息,但是这个商家实际上也有存在有一些年头。看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港VPS主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港VPS。如果没有记错的话,早年这个商家是主营个人网站虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站...

Vultr VPS新增第18个数据中心 瑞典斯德哥尔摩欧洲VPS主机机房

前几天还在和做外贸业务的网友聊着有哪些欧洲机房的云服务器、VPS商家值得选择的。其中介绍他选择的还是我们熟悉的Vultr VPS服务商,拥有比较多达到17个数据中心,这不今天在登录VULTR商家的时候看到消息又新增一个新的机房。这算是第18个数据中心,也是欧洲VPS主机,地区是瑞典斯德哥尔摩。如果我们有需要欧洲机房的朋友现在就可以看到开通的机房中有可以选择瑞典机房。目前欧洲已经有五个机房可以选择,...

服务器配置技术网为你推荐
免费注册域名如何注册免费域名域名服务域名服务器是什么?有什么作用代理主机主机做成代理服务器,其他局域网内的电脑必须通过我的这个网络出去北京网站空间一个小型企业网站空间和网站域名一年需要多少钱?上海虚拟主机帮忙推荐一下哪里的虚拟主机比较好?上海虚拟主机谁能告诉我杭州哪个公司的虚拟主机最好,机房最好是上海或浙江的.淘宝虚拟主机我想在淘宝买虚拟主机不知道哪家好?想找长期合作稳定的淘宝虚拟主机淘宝买虚拟主机空间好吗?淘宝虚拟主机请问在淘宝的代购国外虚拟主机可以买吗?深圳虚拟主机深圳鼎峰网络科技 虚拟主机空间怎么样
云南虚拟主机 域名网 猫咪av永久最新域名 过期域名抢注 联通c套餐 香港服务器99idc 监控宝 双12活动 天猫双十一抢红包 java虚拟主机 169邮箱 中国电信测网速 购买国外空间 多线空间 shopex主机 申请免费空间 国外免费云空间 网站加速 国内空间 阿里云邮箱怎么注册 更多