Squid V6.8 编译安装升级记录

本文记录了在CentOS 7.9系统上,将Squid从V5.1升级到V6.8的详细步骤,包括备份、卸载旧版本、安装依赖、编译参数、创建运行用户、启动和配置Squid以实现开机自启。升级过程中涉及C++17、libxml2、libecap等库的安装,并解决了openssl升级、nis_support.h文件修改等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 的安装路径:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值