squid-sarg日志,ACL访问控制,反向代理
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,实验环境squid服务器 ens33:192.168.13.184 ens36:192.168.10.1 (仅主机模式)w
千家信息网最后更新 2026年11月03日squid-sarg日志,ACL访问控制,反向代理
实验环境
squid服务器 ens33:192.168.13.184 ens36:192.168.10.1 (仅主机模式)web服务器 192.168.13.151client 192.168.10.10 (仅主机模式)一,ACL访问控制
1,在squid服务器上修改配置文件
[root@squid ~]# vim /etc/squid.conf ##修改配置文件# should be allowedacl hostlocal src 192.168.10.10/32 ##控制hostlocal10.10的主机# Deny requests to certain unsafe portshttp_access deny hostlocal ##拒绝访问[root@squid ~]# service squid reload ##重启squid服务2,在测试机上访问web网页
二,sarg日志
1,在squid服务器上安装sarg
[root@squid ~]# mount.cifs //192.168.100.3/LNMP-C7 /mnt/ ##挂载Password for root@//192.168.100.3/LNMP-C7: [root@squid ~]# cd /mnt/[root@squid mnt]# tar zxvf sarg-2.3.7.tar.gz -C /opt/ ##解压[root@squid mnt]# cd /opt/sarg-2.3.7/[root@squid sarg-2.3.7]# yum install gd gd-devel -y ##安装gd库[root@squid sarg-2.3.7]# ./configure --prefix=/usr/local/sarg \ ##安装路径> --sysconfdir=/etc/sarg \ ##配置文件> --enable-extraprotection ##开启安全防护[root@squid sarg-2.3.7]# make && make install ##编译安装2,修改sarg配置文件
[root@squid sarg-2.3.7]# vim /etc/sarg/sarg.conf ##修改sarg配置文件##将下面的模块修改开启access_log /usr/local/squid/var/logs/access.log ##指定访问日志文件title "Squid User Access Reports" ##网页标题output_dir /var/www/html/squid-reports ##报告输出目录user_ip no ##使用用户名显示exclude_hosts /usr/local/sarg/noreport ##不计入排序的站点列表文件topuser_sort_field connect reverse ##top排序中有连接次数,访问字节,降序排列,升序是normaloverwrite_report no ##同名日志是否覆盖mail_utility mailq.postfix ##发送邮件报告命令charset UTF-8 ##使用字符集weekdays 0-6 ##top排行的时间周期hours 0-23 ##top排行的时间周期www_document_root /var/www/html ##网页根目录[root@squid ~]# sarg ##生成报告SARG: 纪录在文件: 91, reading: 100.00%SARG: 成功的生成报告在 /var/www/html/squid-reports/2019Dec11-2019Dec12[root@squid sarg-2.3.7]# cd /var/www/html/squid-reports/ ##切换到html目录下[root@squid squid-reports]# ls2019Dec11-2019Dec12 images index.html[root@squid squid-reports]# yum install httpd -y ##安装httpd服务[root@squid squid-reports]# systemctl start httpd.service ##开启服务[root@squid squid-reports]# systemctl stop firewalld.service ##关闭防火墙[root@squid squid-reports]# setenforce 03,用测试机访问网页查看访问记录
##周期性计划任务执行每天生成报告crontabsarg -l /usr/local/squid/var/logs/access.log -o /var/www/html/squid-reports/ -z -d $(date -d "1 day ago" +%d/%m/%Y)-$(date +%d/%m/%Y)
三,squid反向代理
squid服务器 ens33:192.168.13.184 ens36:192.168.10.1 (仅主机模式)web1服务器 192.168.13.151web2服务器 192.168.13.185client 192.168.10.10 (仅主机模式)1,在web1服务器上编辑一个网页内容
[root@web ~]# cd /var/www/html/[root@web html]# vim index.html ##编辑网页内容this is test web!
2,在测试机上访问网页
3,在web2服务器上编辑一个网页内容
[root@web2 ~]# systemctl stop firewalld.service ##关闭防火墙[root@web2 ~]# setenforce 0[root@web2 ~]# yum install httpd -y ##安装httpd服务[root@web2 ~]# cd /var/www/html/ ##创建网页内容[root@web2 html]# vim index.htmlthis is test2 web!
[root@web2 html]# systemctl start httpd.service 4,在squid服务上配置反向代理
[root@localhost squid]# vim /etc/squid.conf# Squid normally listens to port 3128http_port 192.168.13.184:80 accel vhost vport ##监控本机80端口cache_peer 192.168.13.151 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web1##节点服务器1最大访问30,权重1,别名web1cache_peer 192.168.13.185 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web1cache_peer_domain web1 web2 www.yun.com ##访问yun.com匹配web1,web2节点[root@localhost squid]# service squid restart ##重启squid服务5,在测试机的admin用户下配置解析域名地址,并设置代理
谢谢阅读!
服务
服务器
网页
文件
配置
主机
报告
内容
模式
测试
日志
代理
周期
生成
控制
时间
用户
目录
节点
防火墙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京路客互联网科技有限公司
金融科技还是互联网
互联网 卓越科技
互联网科技论文
伴你行互联网科技有限公司
郑州华宇互联网科技
恒生科技互联网指数分析
玖二柒互联网科技公司待遇
阿里巴巴算科技企业还是互联网
互联网企业和科技型企业
千方科技属于互联网企业吗
江阴互联网智能科技产品进口
民营互联网公司国防科技
互联网科技的全部知识
众安科技工业互联网合作
互联网科技快讯热点
互联网风格科技公司名称
吉林省码上互联网科技电话
互联网大会出现的黑科技
知域互联网科技有限公司官网
互联网科技巨头监管
深圳艾佳互联网科技
互联网科技美容
镁科技互联网资讯平台
央行互联网金融科技公司
互联网系的金融科技公司
亳州好赞互联网科技有限公司
上海京穆互联网科技有限公司
智帮互联网科技公司最近动向
小牛互联网科技有限公司地址