squid代理服务器、日志分析、ACL访问控制

一、安装squid

关闭防火墙

1.安装依赖环境

在这里插入图片描述

2.解压包并安装

在这里插入图片描述
在这里插入图片描述
然后make && make install

3.创建软链接,优化路径

在这里插入图片描述

4.创建程序用户、组

在这里插入图片描述

5.改变目录属主

在这里插入图片描述

6.修改配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.squid脚本服务

在这里插入图片描述
在这里插入图片描述
脚本如下

#!/bin/bash
#chkconfig: 2345 90 25
PID="/usr/local/squid/var/run/squid.pid"
CONF="/etc/squid.conf"
CMD="/usr/local/squid/sbin/squid"

case "$1" in
   start)
     netstat -natp | grep squid &> /dev/null
     if [ $? -eq 0 ]
     then
       echo "squid is running"
       else
       echo "正在启动 squid..."
       $CMD
     fi
   ;;
   stop)
     $CMD -k kill &> /dev/null
     rm -rf $PID &> /dev/null
   ;;
   status)
     [ -f $PID ] &> /dev/null
        if [ $? -eq 0 ]
          then
            netstat -natp | grep squid
          else
            echo "squid is not running"
        fi
   ;;
   restart)
      $0 stop &> /dev/null
      echo "正在关闭 squid..."
         $0 start &> /dev/null
      echo "正在启动 squid..."
   ;;
   reload)
      $CMD -k reconfigure
   ;;
   check)
      $CMD -k parse
   ;;
   *)
      echo "用法:$0{start|stop|status|reload|check|restart}"
   ;;
esac

在这里插入图片描述
至此squid安装完毕。

二、搭建squid传统代理服务器

squid服务器一台:192.168.235.107
web服务器一台:192.168.235.106
win7:192.168.235.100
开始前关闭防火墙

1.squid服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改防火墙规则
在这里插入图片描述

2.web服务器

在这里插入图片描述

3.检验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、搭建squid透明代理服务器

squid服务器:ens33:192.168.235.107;ens37:12.0.0.1
web服务器:12.0.0.12
win7:192.168.235.100
配置网络过程省略

1.squid服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.测试

把传统服务器中win7浏览器里面勾选的代理去除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
web服务器查看日志
在这里插入图片描述
在这里插入图片描述

四、搭建反向代理

squid服务器:192.168.235.107
web1服务器:192.168.235.106
web2服务器:192.168.235.105
win7:192.168.235.100
所有服务器关闭防火墙

1.squid服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.web服务器

在这里插入图片描述
在这里插入图片描述
在web1上加入网页内容
在这里插入图片描述
在web2上加入网页内容
在这里插入图片描述

3.测试

win7域名映射
在这里插入图片描述
在这里插入图片描述
打开代理,位置上面有
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、日志分析

1.安装图像处理软件包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后make && make install

2.修改配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.启动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.验证

在这里插入图片描述
在这里插入图片描述

5.计划性任务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样以后每天可以自己执行一次,就会自动生成日志,可以在浏览器中查看。

六、ACL访问控制

squid服务器:192.168.235.107
web1服务器:192.168.235.106
web2服务器:192.168.235.105
win7:192.168.235.100
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
web1和web2打开httpd服务
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Squid 代理服务器是一款功能强大的 Web 缓存服务器,可以在内部网络和外部网络之间充当中间代理服务器,提高用户访问 Web 资源的速度和性能。以下是 Squid 代理服务器的配置与管理实验小结: 1. 安装 Squid 代理服务器:在 Linux 操作系统中,可以使用 yum 命令或 apt-get 命令安装 Squid 代理服务器。 2. 配置 Squid.conf 文件:Squid 的主要配置文件是 squid.conf,可以通过修改该文件来配置 Squid 代理服务器的各种参数,如监听端口、缓存大小、缓存存储路径、访问控制等。 3. 启动和停止 Squid 代理服务器:可以使用 systemctl 命令或 service 命令来启动和停止 Squid 代理服务器。 4. 监控和管理 Squid 代理服务器:可以使用 Squid日志文件来监控和管理 Squid 代理服务器的运行状态,如访问日志、错误日志、缓存日志等。 5. 配置 Squid 代理服务器ACL访问控制列表):ACL 可以根据 IP 地址、域名、URL、时间等条件来限制用户的访问权限,从而提高网络安全性。 6. 配置 Squid 代理服务器的缓存:可以通过设置缓存大小、缓存淘汰策略、缓存存储路径等参数来优化 Squid 代理服务器的缓存效果。 总之,Squid 代理服务器是一款非常实用的网络工具,可以提高用户的访问速度和性能,同时还能提高网络安全性。熟练掌握 Squid 代理服务器的配置与管理技巧,对于网络管理人员来说将是非常有用的技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值