Polipo Explained

Polipo
Developer:Juliusz Chroboczek
Discontinued:yes
Genre:web cache, proxy server
License:MIT License (free software)[1]
Website:www.pps.univ-paris-diderot.fr/~jch/software/polipo/
Latest Release Version:
Operating System:Windows, OS X, Linux, OpenWrt, FreeBSD, OpenBSD[2]
Programming Language:C

Polipo is a discontinued lightweight caching and forwarding web proxy server. It has a wide variety of uses, from aiding security by filtering traffic; to caching web, DNS and other computer network lookups for a group of people sharing network resources; to speeding up a web server by caching repeated requests. It can be configured to use on-disk cache and serve cached content when offline and perform various forms of content filtering.

To minimize latency, Polipo both pipelines multiple resource requests and multiplexes multiple transactions onto the same TCP/IP connection.[3] Polipo is HTTP 1.1-compliant, supports IPv4, IPv6, traffic filtering and privacy-enhancement.

Polipo is free software[4] released under the MIT License.[5]

Polipo ceased to be maintained on 6 November 2016[6] due to the increasingly widespread use of encryption (i.e. HTTPS) making caching proxies obsolete.[7]

Design

Polipo is designed to be used as a personal web cache or a web cache shared among a few users to boost internet access.[8] [9] Designed to be fast, lightweight and small, it is useful when the system resources for a larger proxy are unavailable. Because of this, it has been put to uses such as a tether on the OpenWrt.

GUI wrappers

Natively, polipo comes as a highly specialized command-line interface (CLI) software application, which requires commands to be typed on the keyboard and parameters stored in configuration text files. Alternatively, polipo allows users to run the program automated and non-interactively, such as in a shell script. By starting a GUI wrapper application users can intuitively interact with polipo, start and stop it and change its working parameters, through graphical icons and visual indicators.

Some independent GUI wrapper projects are:

Features

The fast, lightweight and small memory footprint proxy server polipo uses a variety of techniques:[4]

Limitations

Polipo is limited to 2G or 4G file sizes on 32 bit systems which will cause errors when serving large requests.

See also

External links

Notes and References

  1. Web site: The Polipo Manual . 2010-09-23 .
  2. Web site: polipo-1.1.1 – HTTP caching proxy . . 2014-08-20 . 2015-11-10 .
  3. rfc2068 - HTTP/1.1 . 1997 . 10.17487/RFC2068 . 2010-09-23 . Fielding . R. . Gettys . J. . Mogul . J. . Frystyk . H. . Berners-Lee . T. .
  4. Web site: Polipo — a caching web proxy . 2010-02-05 .
  5. Web site: Polipo distribution conditions . 2010-09-23 .
  6. https://github.com/jech/polipo/commit/4d42ca1b5849518762d110f34b6ce2e03d6df9ec polipo commits: rephrase README (6 November 2016)
  7. Web site: Polipo — a caching web proxy. 5 December 2016.
  8. Web site: Boost your Internet browsing - Install Polipo . 2010-02-05 .
  9. Web site: The Polipo Manual . 2010-09-23 .
  10. Web site: Solipo . 2010-09-23 .
  11. Web site: Dolipo . 2010-09-23 .
  12. Web site: Polipoid . 2014-04-21.
  13. Web site: Censoring headers - The Polipo Manual. 2013-04-30 .