fbpx
Wikipedia

Squid (programa)

Squid es un servidor proxy para web con caché. Es una de las aplicaciones más populares y de referencia para esta función, es un desarrollo en software libre publicado bajo licencia GPL. Entre sus utilidades está la de mejorar el rendimiento de las conexiones de empresas y particulares a Internet guardando en caché peticiones recurrentes a servidores web y DNS, acelerar el acceso a un servidor web determinado o añadir seguridad realizando filtrados de tráfico.

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
Plataformas admitidas Microsoft Windows
Versiones
Última versión estable 4.16 (info) 5 de julio de 2021 (1 mes y 1 día)
Última versión en pruebas 5.0.7 (info) 5 de julio de 2021 (1 mes y 1 día)
Historial de versiones
Enlaces
Sitio web oficial
Repositorio de código

Aunque orientado principalmente a HTTP y HTTPS soporta también otros protocolos como FTP e incluso Gopher. Implementa cifrado SSL/TLS tanto en la conexión al servidor web como a los navegadores y cualquier cliente web que lo soporte.

Squid es una aplicación muy consolidada en Internet. En desarrollo desde los años 1990, se le considera muy completo y robusto y es el software de referencia como servidor proxy-caché de web. Como muchas aplicaciones de software libre está incluido en distribuciones GNU/Linux pero se puede ejecutar también en entornos tipo Unix y hay algunas versiones para MS Windows.

Características

Squid posee las siguientes características:

Proxy con caché de HTTP, FTP, y otros protocolos de Internet
Squid proporciona un servicio de proxy que soporta peticiones HTTP, HTTPS y FTP a equipos que necesitan acceder a Internet y a su vez provee la funcionalidad de caché especializado en el cual almacena de forma local las páginas consultadas recientemente por los usuarios. De esta forma, incrementa la rapidez de acceso a los servidores de información Web y FTP que se encuentran fuera de la red interna.
Proxy para SSL
Squid también es compatible con SSL (Secure Socket Layer) con lo que también acelera las transacciones cifradas, y es capaz de ser configurado con amplios controles de acceso sobre las peticiones de usuarios.
Jerarquías de caché
Squid puede formar parte de una jerarquía de cachés. Diversos servidores trabajan conjuntamente atendiendo las peticiones. Un navegador solicita siempre las páginas a un solo proxy y si este no tiene la página en su caché consulta a sus hermanos, que a su vez también podrían consultar con sus padres antes de finalmente ir al servidor web si fuera necesario. Estas peticiones entre cachés se pueden hacer mediante dos protocolos: ICP y HTCP.
ICP, HTCP, CARP, caché digests
Squid sigue los protocolos ICP, HTCP, CARP y caché digests que tienen como objetivo permitir a un proxy «preguntarle» a otros cachés si tienen almacenado un recurso determinado.
Caché transparente
Squid se puede configurar para ser usado como proxy transparente empleando un cortafuegos que intercepte y redirija las conexiones sin configuración por parte del cliente, e incluso sin que el propio usuario conozca de su existencia.
Puerto 3128
De modo predefinido Squid utiliza el puerto 3128 para atender peticiones, sin embargo se puede especificar que lo haga en cualquier otro puerto disponible o bien que lo haga en varios puertos disponibles a la vez.
WCCP
A partir de la versión 2.3 Squid implementa WCCP (Web Cache Control Protocol). Permite interceptar y redirigir el tráfico que recibe un router hacia uno o más proxys caché, haciendo control de la conectividad de los mismos. Además permite que uno de los proxys caché designado pueda determinar cómo distribuir el tráfico redirigido a lo largo de todo el array de proxys caché.
Control de acceso
Ofrece la posibilidad de establecer reglas de control de acceso. Esto permite establecer políticas de acceso en forma centralizada, simplificando la administración de una red.
Gestión de tráfico
Permite categorizar el tráfico y limitarlo de manera individual o agrupada para conseguir un mejor aprovechamiento del ancho de banda disponible en la conexión a Internet.
Aceleración de servidores HTTP
Se puede asociar Squid a servidores HTTP determinados. Publicando la dirección y puerto del caché, que en este caso puede ser el propio puerto 80, desde el exterior Squid se percibe como si él fuera el propio servidor web y así se reduce la carga soportada por el servidor web. Esto es especialmente rentable cuando se trata de contenido generado de forma dinámica. Este modo de funcionamiento se conoce también como proxy inverso. Este es el sistema de acceso a los servidores de la fundación Wikimedia.
SNMP
Squid permite activar el protocolo SNMP que proporciona un método simple de administración de red permitiendo supervisar, analizar y comunicar información de estado entre una gran variedad de máquinas; permite detectar problemas y proporcionar mensajes de estado.
Caché de resolución DNS
Squid incorpora el programa dnsserver, que se encarga de las búsquedas de nombres de dominio. Cuando Squid se ejecuta, produce un número configurable de procesos dnsserver, y cada uno de ellos realiza su propia búsqueda en DNS. De este modo, se reduce la cantidad de tiempo que la caché debe esperar a estas búsquedas DNS.

Proxy Web

El proxy caché es una manera de guardar los objetos solicitados de Internet (por ejemplo, datos como páginas web) disponibles vía protocolos HTTP, FTP y Gopher en un sistema más cercano al lugar donde se piden. Los navegadores web pueden usar la caché local Squid como un servidor proxy HTTP, reduciendo el tiempo de acceso así como el consumo de ancho de banda. Esto es muchas veces útil para los proveedores de servicios de Internet para incrementar la velocidad de sus consumidores y para las redes de área local que comparten la conexión a Internet.

Debido a que también es un proxy (es decir, se comporta como un cliente en lugar del cliente real), puede proporcionar un cierto grado de anonimato y seguridad. Sin embargo, también puede introducir problemas significativos de privacidad ya que puede registrar mucha información, incluyendo las URL solicitadas junto con otra información adicional como la fecha de la petición, versión del navegador y del sistema operativo, etc.

Un programa cliente (por ejemplo, un navegador) o bien tiene que especificar explícitamente el servidor proxy que quiere utilizar (típico para consumidores de ISP) o bien podría estar usando un proxy sin ninguna configuración extra. A este hecho se le denomina caché transparente, en el cual todas las peticiones HTTP son interceptadas por squid y todas las respuestas guardadas en caché. Esto último es típico en redes corporativas dentro de una red de acceso local y normalmente incluye los problemas de privacidad mencionados previamente.

Squid tiene algunas características que pueden facilitar establecer conexiones anónimas. Características tales como eliminar o modificar campos determinados de la cabecera de peticiones HTTP de los clientes. Esta política de eliminación y alteración de cabeceras se establece en la configuración de Squid. El usuario que solicita páginas a través de una red que utiliza Squid de forma transparente, normalmente no es consciente de este proceso o del registro de información relacionada con el proceso.

Compatibilidad

Squid puede ejecutarse en los siguientes Sistemas Operativos:

Para Windows se utilizan los paquetes Cygwin/GnuWin32. Obs.: Existen, actualmente, paquetes que corren squid en W32 sin necesidad de Cygwin.

Para analizar sus logs se puede usar Sarg

Véase también

Enlaces externos

  • Web oficial de Squid Web Proxy Cache
  • Página oficial descarga para Windows
  •   Datos: Q841783

squid, programa, squid, servidor, proxy, para, caché, aplicaciones, más, populares, referencia, para, esta, función, desarrollo, software, libre, publicado, bajo, licencia, entre, utilidades, está, mejorar, rendimiento, conexiones, empresas, particulares, inte. Squid es un servidor proxy para web con cache Es una de las aplicaciones mas populares y de referencia para esta funcion es un desarrollo en software libre publicado bajo licencia GPL Entre sus utilidades esta la de mejorar el rendimiento de las conexiones de empresas y particulares a Internet guardando en cache peticiones recurrentes a servidores web y DNS acelerar el acceso a un servidor web determinado o anadir seguridad realizando filtrados de trafico SquidInformacion generalTipo de programaCache web proxyDesarrolladorTodosModelo de desarrolloSoftware libreLanzamiento inicialjulio de 1996LicenciaGNU General Public LicenseInformacion tecnicaProgramado enCC Plataformas admitidasMicrosoft WindowsVersionesUltima version estable4 16 info 5 de julio de 2021 1 mes y 1 dia Ultima version en pruebas5 0 7 info 5 de julio de 2021 1 mes y 1 dia Historial de versiones Estables4 96 de noviembre de 2019 4 89 de julio de 2019 4 148 de febrero de 2021 4 1323 de agosto de 2020 4 129 de junio de 2020 4 1119 de abril de 2020 4 1020 de enero de 2020 Pruebas5 0 58 de febrero de 2021 5 0 219 de abril de 2020 5 0 120 de enero de 2020 5 0 4 0 81 de abril de 2016 4 0 212 de julio de 2017 4 0 201 de junio de 2017 4 0 106 de mayo de 2016EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Aunque orientado principalmente a HTTP y HTTPS soporta tambien otros protocolos como FTP e incluso Gopher Implementa cifrado SSL TLS tanto en la conexion al servidor web como a los navegadores y cualquier cliente web que lo soporte Squid es una aplicacion muy consolidada en Internet En desarrollo desde los anos 1990 se le considera muy completo y robusto y es el software de referencia como servidor proxy cache de web Como muchas aplicaciones de software libre esta incluido en distribuciones GNU Linux pero se puede ejecutar tambien en entornos tipo Unix y hay algunas versiones para MS Windows Indice 1 Caracteristicas 2 Proxy Web 3 Compatibilidad 4 Vease tambien 5 Enlaces externosCaracteristicas EditarSquid posee las siguientes caracteristicas Proxy con cache de HTTP FTP y otros protocolos de Internet Squid proporciona un servicio de proxy que soporta peticiones HTTP HTTPS y FTP a equipos que necesitan acceder a Internet y a su vez provee la funcionalidad de cache especializado en el cual almacena de forma local las paginas consultadas recientemente por los usuarios De esta forma incrementa la rapidez de acceso a los servidores de informacion Web y FTP que se encuentran fuera de la red interna Proxy para SSL Squid tambien es compatible con SSL Secure Socket Layer con lo que tambien acelera las transacciones cifradas y es capaz de ser configurado con amplios controles de acceso sobre las peticiones de usuarios Jerarquias de cache Squid puede formar parte de una jerarquia de caches Diversos servidores trabajan conjuntamente atendiendo las peticiones Un navegador solicita siempre las paginas a un solo proxy y si este no tiene la pagina en su cache consulta a sus hermanos que a su vez tambien podrian consultar con sus padres antes de finalmente ir al servidor web si fuera necesario Estas peticiones entre caches se pueden hacer mediante dos protocolos ICP y HTCP ICP HTCP CARP cache digests Squid sigue los protocolos ICP HTCP CARP y cache digests que tienen como objetivo permitir a un proxy preguntarle a otros caches si tienen almacenado un recurso determinado Cache transparente Squid se puede configurar para ser usado como proxy transparente empleando un cortafuegos que intercepte y redirija las conexiones sin configuracion por parte del cliente e incluso sin que el propio usuario conozca de su existencia Puerto 3128 De modo predefinido Squid utiliza el puerto 3128 para atender peticiones sin embargo se puede especificar que lo haga en cualquier otro puerto disponible o bien que lo haga en varios puertos disponibles a la vez WCCP A partir de la version 2 3 Squid implementa WCCP Web Cache Control Protocol Permite interceptar y redirigir el trafico que recibe un router hacia uno o mas proxys cache haciendo control de la conectividad de los mismos Ademas permite que uno de los proxys cache designado pueda determinar como distribuir el trafico redirigido a lo largo de todo el array de proxys cache Control de acceso Ofrece la posibilidad de establecer reglas de control de acceso Esto permite establecer politicas de acceso en forma centralizada simplificando la administracion de una red Gestion de trafico Permite categorizar el trafico y limitarlo de manera individual o agrupada para conseguir un mejor aprovechamiento del ancho de banda disponible en la conexion a Internet Aceleracion de servidores HTTP Se puede asociar Squid a servidores HTTP determinados Publicando la direccion y puerto del cache que en este caso puede ser el propio puerto 80 desde el exterior Squid se percibe como si el fuera el propio servidor web y asi se reduce la carga soportada por el servidor web Esto es especialmente rentable cuando se trata de contenido generado de forma dinamica Este modo de funcionamiento se conoce tambien como proxy inverso Este es el sistema de acceso a los servidores de la fundacion Wikimedia SNMP Squid permite activar el protocolo SNMP que proporciona un metodo simple de administracion de red permitiendo supervisar analizar y comunicar informacion de estado entre una gran variedad de maquinas permite detectar problemas y proporcionar mensajes de estado Cache de resolucion DNS Squid incorpora el programa dnsserver que se encarga de las busquedas de nombres de dominio Cuando Squid se ejecuta produce un numero configurable de procesos dnsserver y cada uno de ellos realiza su propia busqueda en DNS De este modo se reduce la cantidad de tiempo que la cache debe esperar a estas busquedas DNS Proxy Web EditarEl proxy cache es una manera de guardar los objetos solicitados de Internet por ejemplo datos como paginas web disponibles via protocolos HTTP FTP y Gopher en un sistema mas cercano al lugar donde se piden Los navegadores web pueden usar la cache local Squid como un servidor proxy HTTP reduciendo el tiempo de acceso asi como el consumo de ancho de banda Esto es muchas veces util para los proveedores de servicios de Internet para incrementar la velocidad de sus consumidores y para las redes de area local que comparten la conexion a Internet Debido a que tambien es un proxy es decir se comporta como un cliente en lugar del cliente real puede proporcionar un cierto grado de anonimato y seguridad Sin embargo tambien puede introducir problemas significativos de privacidad ya que puede registrar mucha informacion incluyendo las URL solicitadas junto con otra informacion adicional como la fecha de la peticion version del navegador y del sistema operativo etc Un programa cliente por ejemplo un navegador o bien tiene que especificar explicitamente el servidor proxy que quiere utilizar tipico para consumidores de ISP o bien podria estar usando un proxy sin ninguna configuracion extra A este hecho se le denomina cache transparente en el cual todas las peticiones HTTP son interceptadas por squid y todas las respuestas guardadas en cache Esto ultimo es tipico en redes corporativas dentro de una red de acceso local y normalmente incluye los problemas de privacidad mencionados previamente Squid tiene algunas caracteristicas que pueden facilitar establecer conexiones anonimas Caracteristicas tales como eliminar o modificar campos determinados de la cabecera de peticiones HTTP de los clientes Esta politica de eliminacion y alteracion de cabeceras se establece en la configuracion de Squid El usuario que solicita paginas a traves de una red que utiliza Squid de forma transparente normalmente no es consciente de este proceso o del registro de informacion relacionada con el proceso Compatibilidad EditarSquid puede ejecutarse en los siguientes Sistemas Operativos AIX BSDI Digital Unix FreeBSD HP UX IRIX GNU Linux Mac OS X NetBSD NeXTStep OpenBSD SCO Unix SunOS Solaris Windows NTPara Windows se utilizan los paquetes Cygwin GnuWin32 Obs Existen actualmente paquetes que corren squid en W32 sin necesidad de Cygwin Para analizar sus logs se puede usar SargVease tambien Editar Portal Software libre Contenido relacionado con Software libre GNU Linux Firewall SmoothWall IPCopEnlaces externos EditarWeb oficial de Squid Web Proxy Cache Pagina oficial descarga para Windows Datos Q841783Obtenido de https es wikipedia org w index php title Squid programa amp oldid 137218619, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos