Red Hat Training

A Red Hat training course is available for RHEL 8

7.5. Configurar el servicio Squid para que escuche en un puerto o dirección IP específicos

Por defecto, el servicio proxy Squid escucha en el puerto 3128 en todas las interfaces de red. Esta sección describe cómo cambiar el puerto y configurar Squid para que escuche en una dirección IP específica.

Requisitos previos

  • El paquete squid está instalado.

Procedimiento

  1. Edite el archivo /etc/squid/squid.conf:

    • Para establecer el puerto en el que escucha el servicio Squid, establezca el número de puerto en el parámetro http_port. Por ejemplo, para establecer el puerto en 8080, establezca:

      puerto_http 8080
    • Para configurar en qué dirección IP escucha el servicio Squid, establezca la dirección IP y el número de puerto en el parámetro http_port. Por ejemplo, para configurar que Squid escuche sólo en la dirección IP 192.0.2.1 en el puerto 3128, establezca:

      puerto_http 192.0.2.1:3128

      Añade múltiples parámetros de http_port al archivo de configuración para configurar que Squid escuche en múltiples puertos y direcciones IP:

      http_port 192.0.2.1:3128
      http_port 192.0.2.1:8080
  2. Si ha configurado que Squid utilice un puerto diferente al predeterminado (3128):

    1. Abre el puerto en el firewall:

      # firewall-cmd --permanent --add-port=port_number/tcp
      # firewall-cmd --reload
    2. Si ejecuta SELinux en modo de aplicación, asigne el puerto a la definición del tipo de puerto squid_port_t:

      # semanage port -a -t squid_port_t -p tcp port_number

      Si la utilidad semanage no está disponible en su sistema, instale el paquete policycoreutils-python-utils.

  3. Reinicie el servicio squid:

    # systemctl restart squid