1、背景:
互联网前置机部署了 SquidV5.1 ,例行漏扫扫描出漏洞,Squid 6.4之前版本存在安全漏洞,容易受到针对客户端的拒绝服务攻击。
解决办法:版本升级到V6.4 以上,本次决定升级到最新的V6.8
下载地址:http://www.squid-cache.org/Versions/v6
系统版本:Centos 7.9
2、升级前准备:
2.1 备份
备份配置和日志。也可不备份,编译安装不会删除原有配置和日志,我胆小所以备份了。
#找到squid 安装目录
find / -name squid
cp /usr/local/squid/etc/squid.conf /opt/squid/bak
cat /usr/local/squid/etc/squid.conf
2.2 卸载原版本
2.2.1 yum 安装卸载
yum list installed | grep squid
# 显示如下已安装程序
squid.x86_64 7:3.5.20-10.el7 @mnt
squid-migration-script.x86_64 7:3.5.20-10.el7 @mnt
#卸载squid
yum remove squid*
2.2.2 编译安装卸载
#查找squid 安装目录
find / -name squid*
#进入squid 安装包的目录
cd /opt/squid/squid-5.1
# 卸载 squid
make uninstall
2.2.3 编译安装,但安装包被删除
#查找squid 安装目录
ps aux | grep squid
squid 的安装路径: