Polipo
跳到导航
跳到搜索
![]() | |
開發者 | Juliusz Chroboczek |
---|---|
目前版本 |
![]() |
源代码库 | ![]() |
编程语言 | C |
操作系统 | Windows、OS X、Linux、OpenWrt、FreeBSD |
类型 | 代理服务器、网页缓存 |
许可协议 | MIT許可證[2] |
网站 | www.pps.univ-paris-diderot.fr/~jch/software/polipo/ |
Polipo是一个轻量级的跨平台代理服务器。可以实现HTTP和SOCKS代理。为了最小化延迟,Polipo管线化多个资源请求,在同一个TCP/IP连接上多路复用。[3]Polipo具有HTTP 1.1兼容,支持IPv4、IPv6,流量过滤和隐私增强。Polipo是自由软件[4],使用MIT许可证。[5]
设计[编辑]
Polipo被设计为用于个人网页缓存或网页快照,在许多用户中共享以加速网络访问。[6][7]Polipo快速、轻量、小型,当系统资源不足以运行较大代理时,这非常有用。因此,Polipo已被用于OpenWrt的网络共享工具。
图形用户界面包装[编辑]
Polipo具有一个专用的命令行界面(CLI)的应用程序,需要使用键盘键入命令,并将参数存储在配置文件中。作为替代,Polipo允许自动化和非交互地运行,例如使用Shell脚本。通过图形用户界面用户可以直观地和Polipo进行交互 , 通过图标和视觉指示器开始和停止运行、改变工作参数。
一些独立的图形界面项目:
特性[编辑]
快速、轻量、小内存占用的代理服务器使用许多技术:[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以下的文件,在处理大型请求时会导致问题。
参见[编辑]
外部链接[编辑]
参考资料[编辑]
- ^ Release 1.1.1. 2014年5月14日 [2018年7月22日].
- ^ The Polipo Manual. [2010-09-23]. (原始内容存档于2012-09-01).
- ^ rfc2068 - HTTP/1.1. [2010-09-23]. (原始内容存档于2018-06-07).
- ^ 4.0 4.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).