Un servidor proxy puede ayudarle a tomar el control de cómo los usuarios llegan a Internet. Este es el proceso paso a paso de instalación y configuración de Squid.

    Un servidor proxy es un ordenador que actúa como intermediario entre un ordenador de sobremesa e Internet y permite a un equipo cliente realizar una conexión indirecta a servidores y servicios de red. Hay muchas razones por las que podría querer incluir un servidor proxy en su red:

    • Para compartir la conexión a Internet en una LAN
    • Para acelerar la navegación por Internet
    • Para ocultar la dirección IP del ordenador cliente para la navegación anónima
    • Implementar el control de acceso a Internet
    • Para escanear contenido saliente
    • Evitar las restricciones regionales

    Claramente algunas de las razones anteriores son perfectamente adecuadas para un negocio y algunas, bueno, pueden no estar en línea con sus mejores prácticas. Independientemente de ello, saber cómo instalar y configurar un servidor proxy es una habilidad imprescindible para un administrador de red. Así que, vamos a ocuparnos de eso. Demostraré la instalación del servidor proxy Squid en el servidor Ubuntu 16.04.

    Más información sobre redes

    Instalación

    Esta instalación y configuración se manejará completamente desde la línea de comandos, así que abra una ventana de terminal y prepárese para escribir.

    Lo primero que queremos hacer (como con la instalación de software en Ubuntu) es actualizar apt. Desde la ventana de su terminal, emita el comando sudo apt-get update. Una vez que esto se complete, también puede ejecutar una actualización con el comando sudo apt-get upgrade. Por supuesto, si esto actualiza el kernel, querrá hacer un reinicio, así que programe esto en consecuencia.

    Una vez finalizada la actualización, instale Squid con el comando:

    sudo apt-get install squid3

    La instalación recogerá las dependencias necesarias (libecap3, libltdl7, squid-purge y squid-langpack) y las completará sin problemas.

    Eso es todo lo que hay en la instalación. Ahora pasamos a la configuración de un servidor proxy básico.

    Configuración

    La configuración del servidor proxy Squid se maneja en el archivo /etc/squid/squid.conf. Le mostraré cómo configurar un servidor proxy muy básico. Lo primero que tenemos que hacer es descomentar la línea (eliminando el carácter #):

    #http_acceso permitir red local

    Para encontrar esa línea, ejecute el comando:

    sudo grep -n http_access /etc/squid/squid.conf

    Como puedes ver (), la opción de configuración se encuentra en la línea 1186 (de mi instalación. Abra el archivo squid.conf para editarlo, con el comando sudo nano /etc/squid/squid.conf, desplácese hacia abajo hasta esa línea y elimine el carácter #.

    A continuación se debe buscar la línea:

    #acl localnet src

    Habrá varios de ellos (para diferentes esquemas de IP de red. Descomente el que coincida con su red (digamos 192.168.0.0.0/16) y modifíquelo según sus necesidades. Supongamos que ejecuta su red interna en la red 192.168.1.0/255.255.255.255.0. Su opción de configuración de red local se vería como:

    acl localnet src 192.168.1.0/255.255.255.255.0

    Reiniciar el calamar con el comando:

    reinicio de sudo service squid

    Eso es todo. Ahora tienes un servidor proxy básico funcionando en el puerto 3128 y la dirección IP del sistema en el que acabas de instalar Squid. Así que usted iría a sus máquinas cliente y las configuraría (ya sea por aplicación o por sistema operativo) para usar ese proxy recién configurado a través de IP y puerto.

    Hacer que funcione para usted

    Por supuesto, Squid puede hacer mucho más que servir como un servidor proxy básico. Si necesitas profundizar en las diferentes opciones de configuración de Squid, asegúrate de echar un vistazo a la documentación oficial, donde puedes encontrar cómo configurar opciones para aplicaciones de terceros, configurar opciones para el algoritmo de selección de vecinos, configurar varios parámetros de red, y mucho más. Mientras tanto, siempre puede echar un vistazo a /var/log/squid/access.log y /var/log/squid/cache.log para ver lo que Squid está haciendo en su red.

    Boletín Semanal de Código Abierto

    No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes