Polipo是一個輕量級的跨平台代理服務器。可以實現HTTPSOCKS代理。為了最小化延遲,Polipo管線化多個資源請求,在同一個TCP/IP連接多路復用[2]Polipo具有HTTP 1.1兼容,支持IPv4IPv6,流量過濾和隱私增強。Polipo是自由軟件[3],使用MIT許可證[4]

Polipo
The polipo proxy server connecting an internal network and the Internet.
開發者Juliusz Chroboczek
當前版本1.1.1(2014年5月15日 (2014-05-15)
源代碼庫 編輯維基數據鏈接
編程語言C
操作系統WindowsOS XLinuxOpenWrtFreeBSD
類型代理服務器、網頁緩存
許可協議MIT許可證[1]
網站www.pps.univ-paris-diderot.fr/~jch/software/polipo/

設計

Polipo被設計為用於個人網頁緩存或網頁快照,在許多用戶中共享以加速網絡訪問。[5][6]Polipo快速、輕量、小型,當系統資源不足以運行較大代理時,這非常有用。因此,Polipo已被用於OpenWrt的網絡共享工具。

圖形用戶界面包裝

Polipo具有一個專用的命令行界面(CLI)的應用程序,需要使用鍵盤鍵入命令,並將參數存儲在配置文件中。作為替代,Polipo允許自動化和非交互地運行,例如使用Shell腳本。通過圖形用戶界面用戶可以直觀地和Polipo進行交互 , 通過圖標和視覺指示器開始和停止運行、改變工作參數。

一些獨立的圖形界面項目:

  • Solipo[7] - Windows上的圖形界面包裝
  • Dolipo[8] - OS X上的圖形界面包裝
  • Polipoid[9] - Android上的圖形界面包裝

特性

快速、輕量、小內存占用的代理服務器使用許多技術:[3]

  • Polipo將客戶端請求升級到HTTP/1.1,即使請求為HTTP/1.0格式。
  • Polipo能夠很好地進行HTTP 1.1管線化,可降低網絡通訊延遲。
  • Polipo使網頁瀏覽更快,或者至少有更短的延遲。
  • Polipo緩存下載的起始段,使用Range請求在以後完成,以防中斷。
  • Polipo在一定程度上能代替過濾、增強隱私的代理,例如Privoxy或者WWWOFFLE。它能夠攔截或重定向請求,檢查HTTP請求頭和引用信息。[10]
  • Polipo同時支持IPv4和IPv6,所以Polipo可作為IPv4和IPv6網絡之間的橋梁。
  • Polipo支持SOCKS 4和SOCKS 5協議
  • Polipo用作網頁快照

限制

Polipo在32位系統上只能處理2G或4G以下的文件,在處理大型請求時會導致問題。

參見


外部連結

參考資料

  1. ^ The Polipo Manual. [2010-09-23]. (原始內容存檔於2012-09-01). 
  2. ^ rfc2068 - HTTP/1.1. [2010-09-23]. (原始內容存檔於2018-06-07). 
  3. ^ 3.0 3.1 Polipo — a caching web proxy. [2010-02-05]. (原始內容存檔於2016-03-25). 
  4. ^ Polipo distribution conditions. [2010-09-23]. (原始內容存檔於2016-03-04). 
  5. ^ Boost your Internet browsing - Install Polipo. [2010-02-05]. (原始內容存檔於2010-03-04). 
  6. ^ The Polipo Manual. [2010-09-23]. (原始內容存檔於2012-06-02). 
  7. ^ Solipo. [2010-09-23]. (原始內容存檔於2010-07-01). 
  8. ^ Dolipo. [2010-09-23]. (原始內容存檔於2010-07-01). 
  9. ^ Polipoid. [2014-04-21]. (原始內容存檔於2014-04-22). 
  10. ^ Censoring headers - The Polipo Manual. [2013-04-30]. (原始內容存檔於2013-01-13).