Cómo instalar y configurar Squid Proxy Server en su servidor Linux?

Cómo instalar y configurar Squid Proxy Server en su servidor Linux?

Squid Proxy es una aplicación de proxy web que se puede instalar y configurar en Linux y otros sistemas operativos tipo UNIX. Se utiliza para aumentar la velocidad de navegación web almacenando en caché los datos del sitio web, controlando el tráfico web, la seguridad y las búsquedas DNS. El servidor proxy de calamar actúa como intermedio entre el cliente (navegadores web, etc.) e Internet. Es compatible con los protocolos web Http y Https, así como otros protocolos como Ftp, Wais, etc.

Cómo instalar el proxy de calamar?

Para instalar Squid Proxy en Linux, primero, actualice los paquetes del sistema ejecutando el siguiente comando:

ubuntu@ubuntu: ~ $ sudo apt actualización

Una vez que haya actualizado su sistema, puede instalar Squid Proxy escribiendo este comando:

ubuntu@ubuntu: ~ $ sudo apt -y install calamar

Se instalará proxy de calamar. Para comenzar y ver el estado del proxy de calamar, ejecute estos comandos:

Ubuntu@ubuntu: ~ $ sudo Service Squid Start
Ubuntu@ubuntu: ~ $ sudo Service Squid Status

Configuración para su navegador web

Antes de realizar cualquier cambio en el archivo de configuración de calamar, debe cambiar algunas configuraciones en su navegador web. Por lo tanto, abra su navegador web y abra "configuración de red", luego proceda a la "configuración proxy". Haga clic en la configuración de "proxy manual", luego escriba el Dirección IP de su servidor proxy de calamar en el Barra proxy http y Puerto No (Por defecto, el puerto proxy de calamar es 3128). Ahora, el proxy de calamar pasará por su ip_address. Puede verificarlo escribiendo cualquier URL en su navegador web; Le dará un error al decir acceso a la que se le denegó el acceso, y para permitir el acceso, tenemos que hacer cambios en el archivo de configuración de calamar.

Configuración proxy de calamar

Puede acceder al archivo de configuración de calamar en el directorio "etc/calamar/calamar.confusión".

ubuntu@ubuntu: ~ $ cd etc/calamar/calamar.confusión

Hacer una copia del "calamar.Archivo conf "como un archivo de copia de seguridad si queremos hacer cambios en el" calamar.archivo conf ”.

ubuntu@ubuntu: ~ $ cp, etc/calamar/calamar.conf etc/calamar/copia de seguridad.confusión

Ahora que se ha realizado una copia como un archivo de respaldo, podemos hacer cambios en el "calamar.archivo conf ”.

Para abrir "calamar.archivo conf ”en vim, escriba este comando:

ubuntu@ubuntu: ~ $ sudo vim/etc/calamar/calamar.confusión

Ir a la línea http_access denegar todo.

Cambiarlo a:

http_access permitir todo

Ahora, revise su navegador web nuevamente, escriba cualquier URL y debería estar funcionando.

ACL (lista de control de acceso)

Se utiliza otro caso en proxy de calamares que le permite controlar también el acceso a diferentes sitios web (tráfico web) permitiéndolos o bloqueándolos. Para hacerlo, vaya a la línea "ACL Connect Method Connect".

Y debajo de esta línea, escriba la ACL (lista de control de acceso) para bloquear los sitios web que desea.

acl block_websites dstdomain .Facebook.comunicarse .YouTube.comunicarse .etc.comunicarse

Luego niega la declaración.

http_access negar block_websites

Guarde los cambios y para verificar si sus sitios web bloqueados están bloqueados o no, reinicie su servicio de calamar y verifique la URL en su navegador web.

Ubuntu@ubuntu: ~ $ sudo Service Squid Restart

También puede bloquear que un usuario descargue archivos específicos como archivos de audio y video utilizando LCA.

ACL Media_Files URLPATH_REGEX -I \.(mp3 | mp4 | flv | avi | mkv)

Pedirá que el usuario descargue archivos de audio o video con extensiones como MP3, MP4, FLV, etc. Agregue cualquier extensión de archivo que desee evitar descargar. Ahora, debajo de esta línea, escriba la declaración de Deny.

http_access neNY MEDIA_FILES

Los archivos multimedia se bloquearán para descargar.

Páginas web en caché

Los servidores proxy también se utilizan para aumentar el rendimiento de la red cargando la página web más rápido al almacenar en caché los datos del sitio web. También puede cambiar la ubicación del directorio donde se deben almacenar los datos en caché. Además, también puede cambiar el tamaño del archivo de caché y no. de directorios en los que se guardarían los datos.

Para hacer cambios, abra "calamar.File conf ”y vaya a la siguiente línea:

#chache_dir UFS/Opt/Squid/Var/Cache/Squid 100 16 256

Esta línea se comentará de forma predeterminada, por lo que desenchufe esta línea al eliminar el signo #.

En la línea anterior, hay una frase "100 16 256". El 100 muestra el tamaño del archivo de caché, y puede cambiarlo a cualquier tamaño como 300. dieciséis muestra el número de directorios en los que se guarda el archivo de caché. 256 muestra el NO. de subdirectorios.

chache_dir UFS/Opt/Squid/Var/Cache/Squid 300 20 260

También puede cambiar el tamaño del archivo de caché agregando la siguiente línea en el "calamar.Archivo conf ”:

cache_mem 300 MB

Si desea cambiar la ruta del directorio de archivos de caché, escriba el siguiente comando:

ubuntu@ubuntu: ~ $ sudo mkdir -p/path/where/you/want/to/place/file

Para cambiar la propiedad del directorio de caché al proxy de calamar, debe ejecutar este comando:

ubuntu@ubuntu: ~ $ sudo chown -r proxy: proxy/path/where/you/want/to/place/file

Ahora, detenga el servicio de calamar usando este comando:

Ubuntu@ubuntu: ~ $ sudo Service Squid Stop

Y luego ejecute el comando con este comando:

ubuntu@ubuntu: ~ $ sudo squid -z

Hará que los directorios de caché faltantes en el nuevo directorio de caché.

Ahora, comience nuevamente el servicio de calamar utilizando el siguiente comando:

Ubuntu@ubuntu: ~ $ sudo Service Squid Start

Conclusión

Hemos discutido cómo instalar y configurar Squid Proxy. Es muy simple y fácil de usar y tiene grandes aplicaciones. El proxy de calamar es una herramienta muy buena que se puede utilizar en organizaciones o por pequeños proveedores de servicios de Internet para controlar el tráfico web y el acceso a Internet. Aumenta la velocidad de navegación web y proporciona mecanismos de seguridad para el tráfico web.