Polipo - Polipo
Desenvolvedor (s) | Juliusz Chroboczek |
---|---|
Último lançamento | 1.1.1 / 15 de maio de 2014
|
Repositório | |
Escrito em | C |
Sistema operacional | Windows , OS X , Linux , OpenWrt , FreeBSD , OpenBSD |
Modelo | cache da web , servidor proxy |
Licença | Licença MIT ( software livre ) |
Local na rede Internet | www.pps.univ-paris-diderot.fr/~jch/software/polipo/ |
Polipo é um servidor proxy da web de armazenamento e encaminhamento leve . Tem uma grande variedade de utilizações, desde ajudar na segurança ao filtrar o tráfego; para caching web, DNS e outras pesquisas de rede de computador para um grupo de pessoas que compartilham recursos de rede; para acelerar um servidor da web armazenando em cache solicitações repetidas. Ele pode ser configurado para usar cache em disco e servir conteúdo em cache quando offline e executar várias formas de filtragem de conteúdo.
Para minimizar a latência , o Polipo canaliza várias solicitações de recursos e multiplexa várias transações na mesma conexão TCP / IP . Polipo é compatível com HTTP 1.1 , oferece suporte a IPv4 , IPv6 , filtragem de tráfego e aumento de privacidade.
Polipo é um software livre liberado sob a licença do MIT .
O Polipo deixou de ser mantido em 6 de novembro de 2016 devido ao uso cada vez mais difundido de criptografia (ou seja, HTTPS ), tornando obsoletos os proxies de cache.
Projeto
Polipo é projetado para ser usado como um cache pessoal da web ou um cache da web compartilhado entre alguns usuários para aumentar o acesso à Internet. Projetado para ser rápido, leve e pequeno, é útil quando os recursos do sistema para um proxy maior não estão disponíveis. Por causa disso, ele foi colocado para uso como uma amarração no OpenWrt .
Wrappers GUI
Nativamente, o polipo vem como um aplicativo de software de interface de linha de comando (CLI) altamente especializado , que requer que os comandos sejam digitados no teclado e os parâmetros armazenados em arquivos de texto de configuração . Como alternativa, o polipo permite que os usuários executem o programa de forma automática e não interativa, como em um script de shell . Ao iniciar uma aplicação GUI wrapper, os usuários podem interagir intuitivamente com o polipo, iniciá-lo, interrompê-lo e alterar seus parâmetros de funcionamento, por meio de ícones gráficos e indicadores visuais.
Alguns projetos de invólucro GUI independentes são:
- Solipo - um aplicativo GUI wrapper para polipo no Windows
- Dolipo - um empacotador de GUI para OS X
- Polipoid - um invólucro para Android
Características
O polipo de servidor proxy rápido, leve e de pequena área de cobertura de memória usa uma variedade de técnicas:
- O Polipo atualizará as solicitações do cliente para HTTP / 1.1 mesmo se elas vierem como HTTP / 1.0 antigo.
- O Polipo faz o pipelining HTTP 1.1 bem, portanto, pode aumentar a latência de comunicação da Internet.
- O Polipo tornará a navegação na web mais rápida ou, pelo menos, parecerá ter menos latência.
- O Polipo armazenará em cache o segmento inicial de um download e poderá completá-lo posteriormente usando solicitações de intervalo, em caso de interrupções.
- Polipo pode, até certo ponto, substituto para filtrar e proxies de reforço da privacidade, como Privoxy ou WWWOFFLE , ele fornece recursos para bloquear ou solicitações de redirecionamento, censor HTTP cabeçalhos de solicitação e informações de referência.
- A Polipo tem suporte completo para IPv6.
- Como o Polipo pode falar tanto IPv4 quanto IPv6, o Polipo pode ser usado como uma ponte entre as internets IPv4 e IPv6.
- Polipo pode falar os protocolos SOCKS 4 e SOCKS 5 .
- O Polipo funciona como um cache da web .
Limitações
Polipo é limitado a tamanhos de arquivo 2G ou 4G em sistemas de 32 bits, o que causará erros ao atender a grandes solicitações.
Veja também
- Acelerador da Web que discute a aceleração HTTP baseada em host
- Proxy reverso que discute proxies do lado da origem
- Comparação de servidores web
- Internet Cache Protocol
- Lista de números de porta TCP e UDP