Polipo es un servidor proxy web ligero de almacenamiento en caché y reenvío . Tiene una amplia variedad de usos, desde ayudar a la seguridad mediante el filtrado del tráfico; para almacenar en caché web, DNS y otras búsquedas de redes informáticas para un grupo de personas que comparten recursos de red; para acelerar un servidor web almacenando en caché solicitudes repetidas. Se puede configurar para usar la caché en el disco y servir contenido en caché cuando está fuera de línea y realizar varias formas de filtrado de contenido.
Desarrollador (es) | Juliusz Chroboczek |
---|---|
Lanzamiento final | 1.1.1 / 15 de mayo de 2014 |
Repositorio | |
Escrito en | C |
Sistema operativo | Windows , OS X , Linux , OpenWrt , FreeBSD , OpenBSD [1] |
Tipo | caché web , servidor proxy |
Licencia | Licencia MIT ( software gratuito ) [2] |
Sitio web | www.pps.univ-paris-diderot.fr/~jch/software/polipo/ |
Para minimizar la latencia , Polipo canaliza múltiples solicitudes de recursos y multiplexa múltiples transacciones en la misma conexión TCP / IP . [3] Polipo es compatible con HTTP 1.1 , admite IPv4 , IPv6 , filtrado de tráfico y mejora de la privacidad.
Polipo es un software gratuito [4] publicado bajo la licencia MIT . [5]
Polipo dejó de mantenerse el 6 de noviembre de 2016 [6] debido al uso cada vez más generalizado del cifrado (es decir, HTTPS ) que hace que los proxies de almacenamiento en caché sean obsoletos. [7]
Diseño
Polipo está diseñado para usarse como un caché web personal o un caché web compartido entre unos pocos usuarios para mejorar el acceso a Internet. [8] [9] Diseñado para ser rápido, liviano y pequeño, es útil cuando los recursos del sistema para un proxy más grande no están disponibles. Debido a esto, se ha utilizado para usos como una atadura en OpenWrt .
Envoltorios de GUI
De forma nativa, polipo se presenta como una aplicación de software de interfaz de línea de comandos (CLI) altamente especializada , que requiere que los comandos se escriban en el teclado y los parámetros se almacenen en archivos de texto de configuración . Alternativamente, polipo permite a los usuarios ejecutar el programa de forma automatizada y no interactiva, como en un script de shell . Al iniciar una aplicación de envoltura GUI, los usuarios pueden interactuar intuitivamente con polipo, iniciarlo, detenerlo y cambiar sus parámetros de trabajo, a través de iconos gráficos e indicadores visuales.
Algunos proyectos de envoltura de GUI independientes son:
- Solipo [10] - una aplicación de envoltura GUI para polipo en Windows
- Dolipo [11] : un contenedor de GUI para OS X
- Polipoid [12] : un contenedor para Android
Características
Polipo, el servidor proxy rápido, liviano y con una pequeña huella de memoria, utiliza una variedad de técnicas: [4]
- Polipo actualizará las solicitudes de los clientes a HTTP / 1.1 incluso si vienen como HTTP / 1.0 antiguo.
- Polipo hace bien la canalización HTTP 1.1, por lo que puede mejorar la latencia de la comunicación en Internet.
- Polipo hará que la navegación web sea más rápida o al menos parezca tener menos latencia.
- Polipo almacenará en caché el segmento inicial de una descarga y puede completarlo más tarde utilizando solicitudes de rango, en caso de interrupciones.
- Polipo puede, hasta cierto punto, sustituir el filtrado y los proxies que mejoran la privacidad como Privoxy o WWWOFFLE , proporciona capacidades para bloquear o redirigir solicitudes, censurar encabezados de solicitudes HTTP e información de referencia. [13]
- Polipo tiene soporte completo para IPv6.
- Dado que Polipo puede hablar tanto IPv4 como IPv6, Polipo se puede utilizar como un puente entre las redes IPv4 e IPv6.
- Polipo puede hablar los protocolos SOCKS 4 y SOCKS 5 .
- Polipo sirve como caché web .
Limitaciones
Polipo está limitado a tamaños de archivo 2G o 4G en sistemas de 32 bits, lo que provocará errores al atender solicitudes grandes.
Ver también
- Acelerador web que analiza la aceleración HTTP basada en host
- Proxy inverso que analiza los proxies del lado del origen
- Comparación de servidores web
- Protocolo de caché de Internet
- Lista de números de puerto TCP y UDP
Referencias
- ^ "polipo-1.1.1 - proxy de almacenamiento en caché HTTP" . Puertos OpenBSD . 20 de agosto de 2014 . Consultado el 10 de noviembre de 2015 .
- ^ "El Manual de Polipo" . Consultado el 23 de septiembre de 2010 .
- ^ "rfc2068 - HTTP / 1.1" . Consultado el 23 de septiembre de 2010 .
- ^ a b "Polipo - un proxy web de almacenamiento en caché" . Consultado el 5 de febrero de 2010 .
- ^ "Condiciones de distribución de polipo" . Consultado el 23 de septiembre de 2010 .
- ^ polipo se compromete: reformular README (6 de noviembre de 2016)
- ^ "Polipo - un proxy web de almacenamiento en caché" . Consultado el 5 de diciembre de 2016 .
- ^ "Mejore su navegación en Internet - Instale Polipo" . Consultado el 5 de febrero de 2010 .
- ^ "El Manual de Polipo" . Consultado el 23 de septiembre de 2010 .
- ^ "Solipo" . Consultado el 23 de septiembre de 2010 .
- ^ "Dolipo" . Consultado el 23 de septiembre de 2010 .
- ^ "Polipoide" . Consultado el 21 de abril de 2014 .
- ^ "Censura de cabeceras - El Manual Polipo" . Consultado el 30 de abril de 2013 .
enlaces externos
- Página de inicio oficial del proyecto