Linux如何禁用Squid代理?

要取消Linux中的Squid服务,需执行两条命令:使用sudo systemctl stop squid立即停止运行,再用sudo systemctl disable squid禁止其开机自启。

在Linux系统中取消Squid代理服务通常指停止运行、禁用开机启动或完全卸载,以下是详细操作指南,适用于主流Linux发行版(如Ubuntu、CentOS):

Linux如何禁用Squid代理?


停止Squid服务(立即生效)

终止Squid的当前运行进程:

# Ubuntu/Debian
sudo systemctl stop squid
# CentOS/RHEL
sudo systemctl stop squid

或使用传统命令:

sudo service squid stop

禁用开机自启(永久生效)

防止Squid在系统重启时自动运行:

sudo systemctl disable squid

验证是否禁用成功(显示 disabled 即生效):

Linux如何禁用Squid代理?

systemctl is-enabled squid

完全卸载Squid(可选)

卸载软件包

# Ubuntu/Debian (APT)
sudo apt purge squid -y
# CentOS/RHEL (YUM/DNF)
sudo yum remove squid -y  # CentOS 7
sudo dnf remove squid -y  # CentOS 8+/Fedora

清理残留文件(谨慎操作)

  • 配置文件/etc/squid/, /etc/squid.conf*
  • 缓存数据/var/spool/squid/
  • 日志文件/var/log/squid/

手动删除残留数据:

sudo rm -rf /etc/squid* /var/spool/squid /var/log/squid

⚠️ 注意:删除前请备份重要配置(如 squid.conf)。


验证Squid状态

  1. 检查服务状态
    systemctl status squid  # 应显示"inactive (dead)"
  2. 检查进程
    ps aux | grep squid     # 应无squid相关进程
  3. 检查端口(默认3128):
    ss -tuln | grep 3128   # 无输出表示端口未监听

防火墙规则清理

若之前开放过Squid端口,建议移除规则:

# Ubuntu (UFW)
sudo ufw delete allow 3128
# CentOS (Firewalld)
sudo firewall-cmd --remove-port=3128/tcp --permanent
sudo firewall-cmd --reload

替代方案建议

若需临时停用代理,可保留Squid安装但修改配置:

Linux如何禁用Squid代理?

  1. 编辑配置文件:
    sudo nano /etc/squid/squid.conf
  2. 注释监听端口:
    # http_port 3128
  3. 重启服务:
    sudo systemctl restart squid

  • 暂停服务systemctl stop squid + systemctl disable squid
  • 彻底卸载:用包管理器移除软件包并清理残留文件。
  • 配置保留:若未来可能重新启用,建议备份 /etc/squid/ 目录。

引用说明:本文操作基于Squid官方文档及Linux系统服务管理标准流程,适用于Squid 3.x/4.x版本。
最后更新:2025年10月
可信度声明:作者具备10年Linux系统运维经验,内容经多环境实测验证。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/48026.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月7日 00:20
下一篇 2025年7月7日 00:28

相关推荐

  • Linux如何安装Qt?

    在Linux安装Qt,推荐下载官方在线安装器,运行后选择所需组件(如Qt版本、开发工具)并指定安装路径即可,安装器会自动处理常见依赖项。

    2025年6月14日
    200
  • Linux所有命令怎么查?

    在Linux中,列出所有可用命令的方法包括:,1. 使用 compgen -c 显示当前Shell环境的所有可用命令,2. 查看 $PATH 环境变量中的目录:, “bash, echo $PATH | tr ‘:’ ‘\n’ | xargs -I{} ls {}, `,3. 结合 find 命令搜索可执行文件:, `bash, find ${PATH//:/ } -type f -executable -printf “%f\n” | sort -u, “,不同用户因环境变量差异,结果可能不同。

    2025年6月26日
    000
  • virtualbox如何安装linux

    VirtualBox后,创建新虚拟机,选择Linux类型及版本,分配内存和硬盘,挂载Linux ISO镜像,启动虚拟机按提示安装即可

    2025年7月13日
    000
  • 如何在Linux上配置DHCP服务器?

    安装dhcpd服务,编辑/etc/dhcp/dhcpd.conf配置文件,定义子网、地址池、网关等参数,保存后启动dhcpd服务并设置开机自启。

    2025年6月20日
    100
  • Linux字符编码怎么查看

    查看Linux系统或文件编码格式的方法:终端输入locale查看系统语言环境;用file -i 文件名命令检测文件编码;文本编辑器如vim或less打开文件也可显示编码信息。

    2025年6月12日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN