Cómo instalar Squid Proxy Server en CentOS/RHEL 7/6 y Fedora 30/29/28

Cómo instalar Squid Proxy Server en CentOS/RHEL 7/6 y Fedora 30/29/28

Squid es el servidor proxy más popular para los sistemas Linux. El servidor proxy de calamar también es útil para el filtrado de paquetes web. La mayoría de los proveedores de alojamiento web usan el proxy de calamar para almacenar en caché los datos repetitivos para aumentar la velocidad del sitio web.

Este artículo lo ayudará a instalar y configurar Squid Proxy Server en CentOS, Redhat y Fedora Linux Systems.

Paso 1 - Instalar calamares

Los paquetes de calamar están disponibles en repositorios de YUM predeterminados. Ejecutar el siguiente comando en su servidor para instalar Squid Proxy Server.

sudo yum instalación de calamar # en sistemas CentOS/Redhat SUDO DNF Instalar Squid # en Fedora Systems  

Paso 2 - Cambiar el puerto de calamar (opcional)

Predeterminado de calamar se ejecuta en el puerto 3128. Si desea iniciar Squid en un puerto diferente, edite el archivo de configuración de Squid y cambie http_port valor. Por ejemplo, estamos cambiando el calamar para ejecutar en el puerto 8080.

/etc/calamar/calamar.confusión

http_port 8080 

Después de hacer cambiar, reiniciemos el servicio de calamar para recargar los cambios de configuración

reinicio de calamares de servicio 

Paso 3 - Bloquee el sitio web específico con calamares

Comencemos con la configuración adicional, como bloquear cualquier sitio web utilizando Squid Proxy Server. Agregue las reglas a continuación para bloquear el sitio web específico antes de permitir todas las reglas. El siguiente ejemplo bloqueará a Yahoo.com y www.enrojecida.comunicarse.

ACL blockSite1 dstdomain yahoo.com acl blocksite2 dstdomain www.enrojecida.com http_access neNy blockSite1 http_access neeny blocksite2 

Si tiene una larga lista de nombres de dominio, cree un archivo /etc/calamar/blockwebsites.LST y coloque los nombres de dominio uno por línea y agregue la regla a continuación en el archivo de configuración de calamar.

ACL blockSitelist dstdomain "/etc/calamar/blockwebsites.LST "http_access niega blocksitelist 

telaraña.LST Ejemplo de contenido del archivo:

# cat/etc/squid/blockwebsites.LST Yahoo.com www.enrojecida.comunicarse 

Paso 4: bloquee la palabra clave específica con calamares

Agregue las reglas a continuación para bloquear el sitio web específico antes de permitir todas las reglas. El siguiente ejemplo bloqueará todas las páginas con palabras clave yahoo o gmail.

ACL blockKeyword1 url_regex yahoo acl blockkeyword2 url_regex gmail http_access deny blockkeyword1 http_access deny blockkeyword2 

Si tiene una larga lista de palabras clave, cree un archivo /etc/squid/blockkeywords.LST y coloque las palabras clave una por línea y agregue la regla a continuación en el archivo de configuración de calamar.

ACL BlockKeywordList URL_REGEX "/etc/squid/blockkeywords.LST "HTTP_ACCESS Deny BlockKeyWordList 

BlockKeywords.Ejemplo de contenido del archivo LST:

# cat/etc/squid/blockkeywords.LST Yahoo Gmail Facebook 

Felicidades ha instalado y configurado con éxito Squid Proxy Server. Lea el siguiente artículo para configurar Squid para el filtrado basado en direcciones MAC.