Polipo - Polipo

Polipo
O servidor proxy polipo conectando uma rede interna e a Internet.
Desenvolvedor (s) Juliusz Chroboczek
Último lançamento
1.1.1 / 15 de maio de 2014  ( 15/05/2014 )
Repositório Edite isso no Wikidata
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/
O LAMP (pacote de software) com polipo como servidor proxy da web de encaminhamento leve e armazenamento em cache. Uma solução de alto desempenho e alta disponibilidade para um ambiente hostil

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

Referências

links externos