squid缓存服务器介绍、安装及使用

一、squid服务基础

1.缓存代理概念

作为应用层的代理服务软件,squid主要提供缓存加速和应用层过滤(ACL)的功能

2.代理的基本类型

1)传统代理:必须在客户机手动设置代理服务器的地址和端口,才能使用代理服务器访问网络
2)透明代理:客户机不需要手动指定代理服务器的地址和端口,而是通过网关服务器将web访问重定向,实际上仍然交给代理服务器处理

二、安装squid

1. 解压
2.配置(需要gcc、gcc-c++、cmake,使用yum安装即可)
3.创建连接路径、用户和组
4.修改squid的配置文件
5.squid运行控制

1)检查配置文件的语法

2)初始化(必须停止程序、缓存目录为空)

3)启动

4)编写squid服务控制脚本

squid缓存服务器介绍、安装及使用
squid缓存服务器介绍、安装及使用
添加代理后
squid缓存服务器介绍、安装及使用
例:
2.当限制的同一类对象较多时,可以使用独立文件来存放,在ACL配置行的列表内容除指定对应的文件位置即可

例:

3.设置访问权限

定义好访问控制列表后,需要使用httpd_access配置项来控制,每一行httpd_access配置确定一条访问控制规则

例:

4.没有设置任何规则时,默认拒绝客户端的请求

四、squid日志分析

1.安装日志分析软件sarg

1)安装GD库

2)安装sarg
创建安装目录

解压
配置

安装

3)修改配置文件

上述配置中添加了不计入排序的站点,需要存在下面这个文件
touch /usr/local/sarg/noreport
4)启动

可以在配置文件中设置字体、颜色等信息方便查询。多次执行sarg后,在客户端访问sarg/目录,可以看到生成的报表
5)计划任务
编写脚本

给脚本添加执行权限

创建计划任务

将计划任务设为开机启动

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24698 人正在系统学习中

来源:ⅨⅦ

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月12日
下一篇 2019年10月12日

相关推荐