在CentOS7上部署squid缓存服务器及代理功能
缓存代理概述: 作为应用层的代理服务软件,squid主要提供缓存加速和应用层过滤控制的功能。 代理的基本类型: 传统代理:也就是普通的代理服务,首先必须在客户机的浏览器、聊天工具、下载软件等程序中手动设置代理服务器的地址和端口,然后才能使用代理服务来访问网络。对于网页浏览器,访问网站时的域名解析请求也会发送给指定的代理服务器。 透明代理:提供与传统代理相同的功能和服务,其区别在于客户端不需要指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向,实际上仍然交给代理服务器来处理。重定向的过程对客户机来说是“透明”的,用户甚至不知道自己在使用代理服务,所以称为“透明代理”。 实验环境表: 安装及运行控制 1.编译安装Squid 配置Squid的编译选项时,将安装目录设置为/usr/local/squid,其他具体选项根据实际需要来确定,配置前可参考./configure --help给出的说明。 tar zxvf squid-3.4.6.tar.gz -C /opt/ cd /opt/squid-3.4.6 ./configure --prefix=/usr/local/squid \ #安装目录 --sysconfdir=/etc \ #单独将配置文件修改到其他目录 --enable-arp-acl \ #直接通过客户端MAC进行管理,防止客户端使用IP欺骗 -