第16章 使用Squid部署代理缓存服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第16章 使用Squid部署代理缓存服务相关的知识,希望对你有一定的参考价值。
Squid是Linux系统中最为流行的一款高性能代理服务软件,通常用作Web网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存,Squid服务程序支持HTTP、FTP、SSL等多种协议的数据缓存,可以基于访问控制列表(ACL)和访问权限列表(ARL)执行内容过滤与权限管理功能,还可以基于多种条件禁止用户访问存在威胁或不适宜的网站资源。Squid服务程序提供缓存代理服务时,具有正向代理模式和反向代理模式,正向代理模式又分为标准正向代理模式、透明正向代理模式2种。
正向代理模式,是指让用户通过Squid服务程序获取网站页面等资源,以及基于访问控制列表(ACL)功能对用户访问网站行为进行限制。使用Squid服务程序提供正向代理服务的拓扑如图16-1所示
反向代理模式是指让多台节点主机反向缓存网站数据,从而加快用户访问速度。使用Squid服务程序提供反向代理服务的拓扑如图16-2所示。
当配置好Yum软件仓库并挂载好设备镜像后,就可以安装Squid服务程序了,Squid服务程序的配置文件存放在/etc/squid/squid.conf 目录下,Squid服务程序软件包在正确安装并启动后,默认就已经可以为用户提供标准正向代理模式服务了,而不再需要单独修改配置文件或者进行其他操作。要想使用Squid服务程序提供的标准正向代理模式服务,就必须在浏览器中填写服务器的IP地址以及端口号信息。Squid服务程序默认使用3128、3401与4827端口号。
Squid服务程序默认使用3128、3401与4827等端口号
透明正向代理模式用户无须在浏览器或其他软件中配置代理服务器地址、端口号等信息,而是由DHCP服务器将网络配置信息分配给客户端主机。透明正向代理模式必须提前将网络配置信息与数据转发功能配置好,其中SNAT技术完成数据的转发,让客户端主机将数据交给Squid代理服务器,再由后者转发到外网中。
反向代理是Squid服务程序的一种重要模式,其原理是把一部分原本向网站源服务器发起的用户请求交给Squid服务器缓存节点来处理。
Squid服务程序来配置反向代理服务,首先找到一个网站源服务器的IP地址,然后编辑Squid服务程序的主配置文件,把端口号3128修改为网站源服务器的地址和端口号,此时正向解析服务会被暂停(它不能与反向代理服务同时使用)。然后按照下面的参数形式写入需要反向代理的网站源服务器的IP地址信息,保存退出后重启Squid服务程序。
本章课程笔记如下
以上是关于第16章 使用Squid部署代理缓存服务的主要内容,如果未能解决你的问题,请参考以下文章