6.5. 将 Squid 服务配置为监听特定端口或 IP 地址


要将 Squid 服务配置为监听特定端口或 IP 地址,请编辑 /etc/squid/squid.conf 文件。默认情况下,Squid 代理服务侦听所有网络接口上的 3128 端口。

先决条件

  • 您已安装了 squid 软件包。

流程

  1. 编辑 /etc/squid/squid.conf 文件:

    • 要设置 Squid 服务侦听的端口,请在 http_port 参数中设置端口号。例如,要将端口设置为 8080,请输入:

      http_port 8080
    • 要配置 Squid 服务侦听的 IP 地址,请在 http_port 参数中设置 IP 地址和端口号。例如,要配置 Squid 只监听 192.0.2.1 IP 地址的端口 3128,请输入:

      http_port 192.0.2.1:3128
    • 向配置文件中添加多个 http_port 参数,以配置 Squid 侦听多个端口和 IP 地址:

      http_port 192.0.2.1:3128
      http_port 192.0.2.1:8080
  2. 如果您配置了 Squid 使用与默认 3128 不同的端口:

    1. 在防火墙中打开端口:

      # firewall-cmd --permanent --add-port=port_number/tcp
      # firewall-cmd --reload
    2. 安装 policycoreutils-python-utils 软件包以使用 semanage 工具:

      # dnf install policycoreutils-python-utils
    3. 如果您在 enforcing 模式下运行 SELinux,请将端口分配给 squid_port_t 端口类型定义:

      # semanage port -a -t squid_port_t -p tcp <port_number>
  3. 重启 squid 服务:

    # systemctl restart squid
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部