Polipo
開發者 | Juliusz Chroboczek |
---|---|
當前版本 | 1.1.1(2014年5月15日 | )
源代碼庫 | |
編程語言 | C |
操作系統 | Windows、OS X、Linux、OpenWrt、FreeBSD |
類型 | 代理服務器、網頁緩存 |
許可協議 | MIT許可證[1] |
網站 | www.pps.univ-paris-diderot.fr/~jch/software/polipo/ |
Polipo是一個輕量級的跨平台代理服務器。可以實現HTTP和SOCKS代理。為了最小化延遲,Polipo管線化多個資源請求,在同一個TCP/IP連接上多路復用。[2]Polipo具有HTTP 1.1兼容,支持IPv4、IPv6,流量過濾和隱私增強。Polipo是自由軟件[3],使用MIT許可證。[4]
設計
Polipo被設計為用於個人網頁緩存或網頁快照,在許多用戶中共享以加速網絡訪問。[5][6]Polipo快速、輕量、小型,當系統資源不足以運行較大代理時,這非常有用。因此,Polipo已被用於OpenWrt的網絡共享工具。
圖形用戶界面包裝
Polipo具有一個專用的命令行界面(CLI)的應用程序,需要使用鍵盤鍵入命令,並將參數存儲在配置文件中。作為替代,Polipo允許自動化和非交互地運行,例如使用Shell腳本。通過圖形用戶界面用戶可以直觀地和Polipo進行交互 , 通過圖標和視覺指示器開始和停止運行、改變工作參數。
一些獨立的圖形界面項目:
特性
快速、輕量、小內存占用的代理服務器使用許多技術:[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以下的文件,在處理大型請求時會導致問題。
參見
外部連結
參考資料
- ^ The Polipo Manual. [2010-09-23]. (原始內容存檔於2012-09-01).
- ^ rfc2068 - HTTP/1.1. [2010-09-23]. (原始內容存檔於2018-06-07).
- ^ 3.0 3.1 Polipo — a caching web proxy. [2010-02-05]. (原始內容存檔於2016-03-25).
- ^ Polipo distribution conditions. [2010-09-23]. (原始內容存檔於2016-03-04).
- ^ Boost your Internet browsing - Install Polipo. [2010-02-05]. (原始內容存檔於2010-03-04).
- ^ The Polipo Manual. [2010-09-23]. (原始內容存檔於2012-06-02).
- ^ Solipo. [2010-09-23]. (原始內容存檔於2010-07-01).
- ^ Dolipo. [2010-09-23]. (原始內容存檔於2010-07-01).
- ^ Polipoid. [2014-04-21]. (原始內容存檔於2014-04-22).
- ^ Censoring headers - The Polipo Manual. [2013-04-30]. (原始內容存檔於2013-01-13).