Squid (programa) para niños
Datos para niños Squid |
||
---|---|---|
![]() |
||
Información general | ||
Tipo de programa | Caché web, proxy | |
Desarrollador | Todos | |
Modelo de desarrollo | Software libre | |
Lanzamiento inicial | julio de 1996 | |
Licencia | GNU General Public License | |
Información técnica | ||
Programado en | ||
Versiones | ||
Última versión estable | 6.13 (info) (1 de febrero de 2025 (5 meses y 5 días)) | |
Última versión en pruebas | 6.0.230 de abril de 2023 | |
Archivos legibles | ||
squid configuration file format | ||
Archivos editables | ||
squid configuration file format | ||
Enlaces | ||
Sitio web oficial
Repositorio de código
|
||
Squid es un programa informático que funciona como un servidor proxy para la web y tiene una función de caché. Es muy conocido y usado para esta tarea. Squid es un programa de software libre y se distribuye bajo la licencia GPL.
Este programa ayuda a que las conexiones a Internet sean más rápidas para empresas y usuarios. Lo hace guardando copias de páginas web y otros datos que se piden a menudo. También puede hacer que el acceso a ciertos servidores web sea más rápido. Además, ayuda a proteger la red al filtrar el tráfico de internet.
Squid funciona principalmente con HTTP y HTTPS. Pero también soporta otros protocolos como FTP y Gopher. Puede manejar conexiones seguras usando cifrado SSL/TLS.
Squid es un programa muy establecido en Internet. Se ha desarrollado desde los años 1990 y es considerado muy completo. Es el programa más importante para servidores proxy-caché web. Como muchos programas de software libre, se incluye en sistemas GNU/Linux. También puede funcionar en sistemas tipo Unix y hay versiones para MS Windows.
Contenido
- ¿Qué hace Squid? Funciones principales
- Proxy con caché para internet
- Proxy para conexiones seguras (SSL)
- Cómo se organizan los cachés: Jerarquías
- Caché transparente: ¿Cómo funciona?
- Puerto de comunicación de Squid
- Control de acceso a internet
- Gestión del tráfico de internet
- Aceleración de servidores web (Proxy inverso)
- Monitoreo de la red con SNMP
- Caché de nombres de dominio (DNS)
- ¿Qué es un Proxy Web?
- Compatibilidad de Squid
- Véase también
¿Qué hace Squid? Funciones principales
Squid tiene varias funciones importantes que lo hacen muy útil:
Proxy con caché para internet
Squid actúa como un intermediario entre tu dispositivo e Internet. Cuando pides una página web, Squid la guarda en su caché local. Si otra persona pide la misma página, Squid la entrega desde su caché. Esto hace que el acceso a las páginas sea mucho más rápido.
Acelera el acceso a sitios web
Al guardar copias de páginas visitadas, Squid reduce el tiempo que tardas en verlas de nuevo. Esto es como tener una biblioteca de páginas web populares cerca de ti.
Proxy para conexiones seguras (SSL)
Squid también puede acelerar las conexiones seguras, como las que usas para comprar en línea o acceder a tu banco. Estas conexiones usan un cifrado especial llamado SSL. Squid puede ser configurado para controlar quién puede acceder a qué sitios.
Cómo se organizan los cachés: Jerarquías
Squid puede trabajar con otros servidores caché en una red. Imagina que varios servidores Squid se ayudan entre sí. Si un servidor no tiene una página en su caché, puede preguntar a otros servidores cercanos. Esto evita tener que ir directamente al servidor original en Internet, ahorrando tiempo.
Protocolos de comunicación entre cachés
Squid usa protocolos como ICP y HTCP para que los servidores caché puedan preguntarse si tienen un recurso guardado. Esto ayuda a encontrar la información más rápido.
Caché transparente: ¿Cómo funciona?
Squid puede configurarse para ser un "proxy transparente". Esto significa que funciona sin que tengas que cambiar nada en tu navegador. Un cortafuegos (un sistema de seguridad) desvía el tráfico a Squid. Así, el usuario ni siquiera sabe que está usando un proxy.
Puerto de comunicación de Squid
Por lo general, Squid usa el puerto 3128 para recibir peticiones. Sin embargo, se puede configurar para usar cualquier otro puerto disponible. Incluso puede usar varios puertos a la vez.
Control de acceso a internet
Squid permite establecer reglas sobre quién puede acceder a ciertos sitios web. Esto es útil para escuelas o empresas que quieren controlar el uso de Internet. Facilita la administración de la red.
Gestión del tráfico de internet
Con Squid, se puede organizar el tráfico de Internet. Esto permite limitar cuánto ancho de banda (la "velocidad" de tu conexión) usa cada usuario o grupo. Así, se aprovecha mejor la conexión a Internet disponible.
Aceleración de servidores web (Proxy inverso)
Squid puede colocarse delante de un servidor web. Cuando alguien pide una página a ese servidor, Squid la entrega. Esto reduce la carga del servidor web, especialmente si el contenido cambia mucho. Es como si Squid fuera la "puerta principal" del servidor web. Los servidores de la fundación Wikimedia usan este sistema.
Monitoreo de la red con SNMP
Squid puede usar el protocolo SNMP. Esto permite a los administradores de red supervisar y analizar el estado de muchas máquinas. Ayuda a detectar problemas y a mantener la red funcionando bien.
Caché de nombres de dominio (DNS)
Squid tiene un programa llamado dnsserver. Este programa se encarga de buscar las direcciones de los sitios web (nombres de dominio). Al tener su propio sistema de búsqueda, Squid reduce el tiempo que tarda en encontrar estas direcciones.
¿Qué es un Proxy Web?
Un proxy caché es una forma de guardar información de Internet (como páginas web) más cerca de ti. Los navegadores web pueden usar Squid como un servidor proxy. Esto reduce el tiempo de espera y el uso de tu conexión a Internet. Es muy útil para los proveedores de servicios de Internet y para las redes de área local que comparten una conexión.
Un proxy también puede ofrecer cierta protección. Sin embargo, puede registrar información sobre las páginas que visitas. Esta información incluye la dirección de la página, la fecha, y el tipo de navegador que usas.
Para usar un proxy, tu programa (como el navegador) debe saber que existe. A veces, el proxy funciona de forma "transparente", sin que tengas que configurarlo. Esto es común en redes de empresas.
Squid tiene funciones que pueden ayudar a proteger tu información. Puede eliminar o cambiar ciertos datos de las peticiones que envías. Esta configuración se hace en Squid. Si usas una red con Squid transparente, es posible que no sepas que tu información está siendo registrada.
Compatibilidad de Squid
Squid puede funcionar en muchos sistemas operativos diferentes, como:
- AIX
- BSDI
- Digital Unix
- FreeBSD
- HP-UX
- IRIX
- GNU/Linux
- Mac OS X
- NetBSD
- NeXTStep
- OpenBSD
- SCO Unix
- SunOS/Solaris
- Windows NT
Para Windows, se pueden usar paquetes especiales que permiten que Squid funcione.
Para ver los registros de Squid, se puede usar un programa llamado Sarg.