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

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

設計 編輯

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

圖形用戶界面包裝 編輯

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

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

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

特性 編輯

快速、輕量、小內存佔用的代理伺服器使用許多技術:[4]

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

限制 編輯

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

參見 編輯


外部連結 編輯

參考資料 編輯

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