Polipo

Polipo
Utvecklare Juliusz Chroboczek
Slutlig utgåva
1.1.1 / 15 maj 2014 ( 2014-05-15 )
Förvar
Skrivet i C
Operativ system Windows , OS X , Linux , OpenWrt , FreeBSD , OpenBSD
Typ webbcache , proxyserver
Licens MIT-licens ( fri programvara )
Hemsida www.pps.univ-paris-diderot.fr/~jch/software/polipo/
LAMPAN (mjukvarupaket) med polipo som lätt vidarebefordran och cachning av webbproxyserver. En högpresterande och hög tillgänglighetslösning för en fientlig miljö

Polipo är en lätt cachning och vidarebefordran webbproxyserver . Den har en mängd olika användningsområden, från att hjälpa till med säkerheten genom att filtrera trafik; att cachelagra webb-, DNS- och andra datanätverkssökningar för en grupp människor som delar nätverksresurser; att påskynda en webbserver genom att cachelagra upprepade förfrågningar. Den kan konfigureras för att använda cache på disk och visa cachelagrat innehåll när det är offline och utföra olika former av innehållsfiltrering.

För att minimera fördröjningen pipelines Polipo både flera resursbegäranden och multiplexar flera transaktioner till samma TCP/IP-anslutning . Polipo är HTTP 1.1- kompatibel, stöder IPv4 , IPv6 , trafikfiltrering och integritetsförbättring.

Polipo är fri programvara som släpps under MIT-licensen .

Polipo upphörde att underhållas den 6 november 2016 på grund av den allt mer utbredda användningen av kryptering (dvs. HTTPS ) som gör cachingproxyer föråldrade.

Design

Polipo är utformad för att användas som en personlig webbcache eller en webbcache som delas mellan ett fåtal användare för att öka internetåtkomsten. Designad för att vara snabb, lätt och liten, den är användbar när systemresurserna för en större proxy inte är tillgängliga. På grund av detta har det använts för användning som en tjuder på OpenWrt .

GUI-omslag

Inbyggt kommer polipo som ett mycket specialiserat kommandoradsgränssnitt (CLI), som kräver att kommandon skrivs på tangentbordet och parametrar lagras i konfigurationstextfiler . Alternativt tillåter polipo användare att köra programmet automatiskt och icke-interaktivt, till exempel i ett skalskript . Genom att starta en GUI wrapper-applikation kan användare intuitivt interagera med polipo, starta och stoppa den och ändra dess arbetsparametrar, genom grafiska ikoner och visuella indikatorer.

Några oberoende GUI wrapper-projekt är:

  • Solipo - ett GUI-omslagsprogram för polipo på Windows
  • Dolipo - ett GUI-omslag för OS X
  • Polipoid - ett omslag för Android

Funktioner

Den snabba, lätta och lilla proxyservern polipo använder en mängd olika tekniker:

  • Polipo kommer att uppgradera klientförfrågningar till HTTP/1.1 även om de kommer in som gamla HTTP/1.0.
  • Polipo klarar HTTP 1.1-pipelining bra, så det kan förbättra latensen för internetkommunikation.
  • Polipo kommer att göra webbsurfandet snabbare eller åtminstone verkar ha mindre latens.
  • Polipo cachelagrar det första segmentet av en nedladdning och kan slutföra det senare med Range requests, i händelse av avbrott.
  • Polipo kan i viss mån ersätta filtrering och integritetsförbättrande proxyservrar såsom Privoxy eller WWWOFFLE , det ger möjligheter att blockera eller omdirigera förfrågningar, censurera HTTP-förfrågningsrubriker och hänvisningsinformation.
  • Polipo har fullständigt stöd för IPv6.
  • Eftersom Polipo kan tala både IPv4 och IPv6, kan Polipo användas som en brygga mellan IPv4 och IPv6 Internet.
  • Polipo kan tala SOCKS 4 och SOCKS 5 protokollen .
  • Polipo fungerar som en webbcache .

Begränsningar

Polipo är begränsad till 2G- eller 4G-filstorlekar på 32-bitarssystem, vilket kommer att orsaka fel när stora förfrågningar betjänas.

Se även

externa länkar