Cómo configurar Squid Proxy Server en Ubuntu 18.04 y 16.04

Cómo configurar Squid Proxy Server en Ubuntu 18.04 y 16.04

Squid es el servidor proxy más popular para sistemas operativos similares a unix. También se usa para el filtrado web. Squid también útil como servidor proxy de almacenamiento en caché para los protocolos HTTP, HTTPS y FTP.

Este artículo lo ayudará a configurar Squid Proxy Server en Ubuntu 18.10, 18.04 LTS, 16.04 LTS y 14.04 sistemas LTS.

Paso 1 - Instalar paquete

Los paquetes de calamar están disponibles en repositorios de YUM predeterminados. Ejecute el siguiente comando en su servidor para instalar el servidor proxy de calamar.

SUDO APT UPDATY SUDO APT INSTALL SQUID 

Paso 2 - Configurar puerto de calamar

El puerto predeterminado para los servidores proxy de calamar es 3128. Puede cambiar esto según los requisitos. Para configurar Squid en un puerto diferente, editar el archivo de configuración de Squid y cambiar http_port Valor con un nuevo puerto.

/etc/calamar/calamar.confusión
 http_port 3128 

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

reinicio de squid de servicio de sudo 

Los próximos pasos lo ayudarán a configurar Squid Proxy Server en los sistemas Ubuntu. Utilice solo aquellas configuraciones, que se requiere para su servidor proxy.

Paso 3 - Permitir todo el tráfico

A veces debe permitir todo el tráfico en su servidor proxy. En el servidor Squid Server abre el archivo de configuración de calamares. Comentar el http_access negar todo línea y agregue el http_access permitir todo ingresar este archivo.

/etc/calamar/calamar.confusión
 http_access permitir todo #http_access niega todo 

Paso 4: bloquee el sitio web específico con calamares

Comencemos con la configuración adicional, como bloquear cualquier sitio web utilizando un servidor proxy de calamar. Agregue las reglas a continuación para bloquear sitios web específicos antes de permitir todas las reglas. El siguiente ejemplo bloqueará a Yahoo.com y www.enrojecida.comunicarse.

/etc/calamar/calamar.confusión
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.

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

telaraña.LST Ejemplo de contenido del archivo:

Cat/etc/calamar/blockwebsites.LST Yahoo.com www.enrojecida.comunicarse 

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

Agregue las reglas a continuación para bloquear sitios web específicos antes de permitir todas las reglas. El siguiente ejemplo bloqueará todas las páginas que tienen la palabra clave Yahoo o Gmail.

/etc/calamar/calamar.confusión
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.

/etc/calamar/calamar.confusión
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.