基于linux的Squid代理服务器的架设(目录及正文)2.doc

基于linux的Squid代理服务器的架设(目录及正文)2.doc

目录 1引言 1 1.1 课程设计的背景 1 1.2 课程设计的意义 1 1.3 课程设计的目的 2 1.4 Linux简介 2 1.5代理服务器的作用及工作原理 2 1.6 Squid代理服务器简介 3 2 Linux下Squid代理服务器的安装与配置 5 2.1 Squid代理服务器的安装 5 2.2 Squid代理服务器的基本配置 6 2.3 初始化Squid 7 2.4 启动和停止Squid代理服务器 8 2.5 Squid代理服务器的客户端配置 10 3 Squid代理服务器的高级配置 12 3.1 透明代理的实现 12 3.2 用户身份认证 13 4 Squid代理服务器的测试 15 4.1 用户认证测试 15 4.2 禁止用户访问某网站配置测试 17 4.3 Squid代理服务器的日志管理 18 5结束语 19 参考文献 21 1引言 1.1 课程设计的背景 LINUX是这几年一款异军突起的操作系统,以其公开的源代码、强大稳定的网络功能和大量的免费资源受到业界的普遍赞扬。简单的说,linux就是一套免费使用和自由传播的类UNIX操作系统,它主要用于基于Intel x86系列CPU的计算机上。Linux系统是由世界各地成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。其中完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优于其他操作系统。Linux为用户提供了完善的、强大的网络功能。Linux免费提供了大量支持Internet的软件,Internet是在UNIX领域中建立并繁荣起来的。 随着我国计算机网络和信息化的发展,个人操作系统和网络操作系统的选择也越来越受到人们的关注。人们一直追求把性能最好、安全性最高、价格最便宜的操作系统安装到自己的计算机上,因此,Linux成了流行的操作Linux是Unix类操作系统。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。代理服务器是建立在TCP/IP协议应用层上的一种服务软件,是以HTTP协议为基础的。工作过程简单来说分为4步:客户端向服务器发送的请求到达代理服务器;代理服务器把请求转发给客户端真正需要联系的服务器;服务器向代理服务器返回响应;代理服务器把响应返回给客户端。下面我们以一个内网客户端通过代理服务器访问Internet上的远程Web服务器的过程为例,来较为深入地了解代理服务器的工作原理,如图所示启动代理服务器,此时代理服务器主进程会一直监听某个绑定的端口,同时会初始化代理服务器缓存。客户端向代理服务器发出访问Web服务器资源的请求。当代理服务器主进程监听到客户端发来了请求,便会创建一个子进程应对客户端发来的请求;而主进程继续进行监听工作。已创建的代理服务器子进程与客户端建立连接,读取客户请求并对客户请求进行解析,然后依照在代理服务器上预设的访问规则列表,检验当前接收到的请求;如果请求满足规则约束,则可以在代理服务器缓存中查找是否存在所需要的信息。子进程开始查询缓存,根据查询结果做出不同处理。一种情况是在缓存中命中客户端请求的信息,并且该信息没有过期,则将信息直接传送给客户端依据具体的缓存更新算法更新代理服务器缓存。另一种情况是缓存中命中客户端请求的信息,并且该信息已经过期,则该子进程代理客户端向目标Web服务器发出请求。目标Web服务器响应代理服务器子进程发来的请求,同时代理服务器子进程依据具体的缓存更新算法更新代理服务器缓存。代理服务器子进程将目标Web服务器回应的信息转送给客户端。代理服务器子进程处理完客户端的代理服务后,进程自动终止,所有相关资源(各种连接)全部释放。其他客户端的请求过程同上。Linux下Squid代理服务器的安装与配置 2.1 Squid代理服务器的安装 首先要查询是否安装了Squid–qa | grep squid 命令执行结果如下: 出现以上结果表示Squid服务器已安装,它的版本是2.5.STABLE1-2。 如果系统未安装Squid,就应将Red Hat Enterprise Linux 第二张安装盘放入光驱,挂载光驱后再光盘的RedHat/RPMS目录下找到Squid的RPM安装文件,使用安装命令进行安装。Squid程序将安装在/user/sbi

文档评论(0)

1亿VIP精品文档

相关文档