一、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服务控制脚本
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进行处理,非常感谢!