GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar Squid Proxy en Ubuntu, Linux Mint

Un proxy es necesariamente un sistema que se encuentra entre su computadora y la computadora a la que desea conectarse. Al usar un servidor proxy, el tráfico web pasa a través del servidor proxy en su camino hacia la dirección de destino en un servidor diferente. Luego, la solicitud regresa a través del servidor de destino a través del mismo servidor proxy que le muestra el sitio web.

Aquí hay algunas cosas que el proxy puede hacer por usted.

  • El primer beneficio y el que atrae a todos es que oculta su dirección IP real de cualquier sitio web o servidor que visite. De esa manera, ese servidor no puede averiguar su ubicación real. Si realmente te gusta este, creo que estás tramando algunas cosas astutas. Solo trata de no llegar a prisión.
  • ¡Luego, puede usarlo para agregar o romper reglas de su red! Puede visitar algunos sitios web que pueden haber sido bloqueados por su administrador de red, o agregar sitios web a una "lista negra" que no desea que los usuarios de la red visiten.
  • Finalmente, los proxies también "caché", o esencialmente almacenan una cierta cantidad de datos de los sitios web que se visitan. ¿Qué hace esto? Bueno, si visita un sitio web y los datos del mismo están almacenados, y lo visita la próxima vez, ¡su sistema puede mostrar el sitio web directamente desde los datos almacenados! Ni siquiera se requerirá una conexión al servidor.

Eso es básicamente lo que hace un proxy. Como resultado de todo esto, hace que su sistema y su red sean mucho más seguros, rápidos y reduce el tiempo de respuesta.

Servidor proxy Squid

Ahora que hemos entendido el trato con los proxies, hablemos de Squid. Squid Proxy Server es un proxy con todas las funciones que es muy popular en la comunidad de Linux. Esto se debe a que tiene todo lo que se podría desear de un programa de este tipo.

Squid es compatible con todos los protocolos principales. El primero, el HTTP (Protocolo de transferencia de hipertexto), que te lleva a los sitios web que visitas. A continuación, FTP (File Transfer Protocol), que se encarga de todo tipo de descargas y subidas. Además, almacena en caché datos de SSL (Secure Sockets Layer). Es el protocolo que garantiza una conexión segura. Finalmente, también almacena en caché los datos del DNS (Sistema de nombres de dominio), que obtiene la dirección IP de los sitios web que visita. Esto hace que el tiempo de respuesta sea aún más rápido.

Esto puede ser un poco abrumador para los principiantes, pero si observa las descripciones, básicamente cubre todo lo que hace en Internet.

Ahora comencemos con la instalación.

Instalar y configurar Squid Proxy en Ubuntu, Debian y Mint

Paso 1:Instalación e inicio de servicios.

Primero, actualice su sistema. Esto no es absolutamente esencial, pero es una buena práctica.

sudo apt-get update

Ahora instala Squid.

sudo apt-get install squid

Ahora necesita iniciar y habilitar el servicio. Entonces, ingresa estos códigos:

sudo systemctl start squid
sudo systemctl enable squid

Ahora para la prueba (nuevamente una buena práctica):

sudo systemctl status squid

La salida debería verse así.

Ojalá fuera así de fácil. Pero no lo es. De forma predeterminada, la configuración de Squid no está configurada correctamente, por lo que tendremos que configurarla antes de poder usarla. Así que veamos qué cosas hay que hacer.

Paso 2:cambiar el puerto predeterminado

Ahora abra el archivo de configuración de Squid con cualquier editor de texto con el que se sienta cómodo. Para Ubuntu, el valor predeterminado es Gedit, para Mint Xed. Recomiendo usar Gedit. Si no lo tiene, puede instalarlo usando el siguiente comando:

sudo apt-get install gedit

Ahora para abrir el archivo:

sudo gedit /etc/squid/squid.conf

Salida de muestra

Ahora busque, o mejor aún, use la función de búsqueda para encontrar la línea que tiene 'http_port 3128'. Puede usar la función de búsqueda presionando CTRL + F en Gedit (y la mayoría de los otros editores de texto gráfico). El puerto predeterminado de Squid es 3128 y se recomienda cambiarlo, de lo contrario, su sistema podría ser un poco vulnerable a los ataques.

Así que reemplace el 3128 con el puerto que desee. Asegúrese de buscar ese número de puerto en Internet, de lo contrario, podría superponerse con algún otro puerto de protocolo importante. Estamos usando 8888 como ejemplo.

Salida de muestra

Paso 3:controlar las listas de control de acceso

Hasta aquí la parte fácil. Ahora tenemos que agregar reglas a los archivos de configuración que determinarán qué usuarios pueden acceder al sistema y cuáles no.

Primero especificaremos el rango de red. Encuentre una línea usando las palabras clave 'acl localnet'. Esto debe ser lo que sale:

Salida de muestra

Para averiguar cuál es su rango de red, encienda otro terminal y escriba:

sudo ifconfig

Entonces, desde su dirección IP, reemplace la última parte con '0', y ese es su rango de red. Por ejemplo, mi dirección IP es 192.168.43.161. Entonces mi rango de red es 192.168.43.0. En la línea, tengo que agregar 192.168.43.0/24. Esto incluye todos los dispositivos en esta subred.

Ahora, debajo de todas las líneas que comienzan con "acl", agregue una línea que agregue su rango de red.

acl mint src 192.168.43.0/24

He usado el nombre de usuario 'mint'. Puedes usar cualquier cosa para ello. Ahora proporcionamos acceso al nombre de usuario 'mint'.

http_access allow mint

Esto debería hacerlo. Ahora guarde el archivo.

Salida de muestra

Ahora reiniciamos el servicio Squid.

sudo systemctl restart squid

Esto debería permitir a los usuarios de la subred usar el proxy.

¡Y viola! Ha instalado correctamente el proxy. Esto es básicamente para instalar el proxy y los sitios web en la lista negra, permitir y prohibir ciertos usuarios y otras funciones avanzadas. ¿Cómo fue tu instalación? Háganos saber sus comentarios en los comentarios a continuación.


Ubuntu
  1. Cómo instalar y configurar Squid Proxy en Ubuntu 18.04

  2. Cómo instalar y configurar Squid Proxy en Ubuntu 20.04

  3. Cómo instalar y configurar Squid Proxy en Ubuntu 20.04

  4. ¿Cómo instalar y configurar samba en Ubuntu linux?

  5. Cómo instalar y configurar Squid 3 en Ubuntu

Cómo instalar y configurar XAMPP en Ubuntu Linux

Cómo instalar y configurar Nagios en Ubuntu Linux

Cómo instalar y configurar Kitematic en Ubuntu Linux

Cómo instalar y configurar TeamViewer en Ubuntu Linux

Cómo instalar y configurar Flameshot en Ubuntu Linux

Cómo instalar y configurar Odoo en Ubuntu Linux