Полип
![]() | |
Разработчик(и) | Юлиуш Хробочек |
---|---|
Финальный выпуск | 1.1.1 [1] ![]() |
Репозиторий | |
Написано в | С |
Операционная система | Windows , OS X , Linux , OpenWrt , FreeBSD , OpenBSD [2] |
Тип | веб-кэш , прокси-сервер |
Лицензия | Лицензия MIT ( бесплатное программное обеспечение ) [3] |
Веб-сайт | www.pps.univ-paris-diderot.fr/~jch/software/polipo/ |

Polipo — это облегченный кэширования и пересылки веб- прокси-сервер , выпуск которого прекращен . Он имеет множество применений: от обеспечения безопасности путем фильтрации трафика; к кэшированию поисков в Интернете, DNS и других компьютерных сетях для группы людей, совместно использующих сетевые ресурсы; для ускорения веб-сервера за счет кэширования повторяющихся запросов. Его можно настроить на использование дискового кэша и предоставление кэшированного контента в автономном режиме, а также выполнение различных форм фильтрации контента.
Чтобы свести к минимуму задержку , Polipo одновременно передает несколько запросов ресурсов и мультиплексирует несколько транзакций в одно TCP/IP-соединение . [4] Polipo совместим с HTTP 1.1 , поддерживает IPv4 , IPv6 , фильтрацию трафика и повышение конфиденциальности.
Полипо — бесплатное программное обеспечение. [5] выпущен под лицензией MIT . [6]
Поддержка Polipo прекращена 6 ноября 2016 г. [7] из-за все более широкого использования шифрования (например, HTTPS ), что делает прокси-серверы кэширования устаревшими. [8]
Дизайн
[ редактировать ]Polipo предназначен для использования в качестве личного веб-кеша или веб-кеша, совместно используемого несколькими пользователями для увеличения доступа в Интернет. [9] [10] Разработанный как быстрый, легкий и небольшой, он полезен, когда системные ресурсы для более крупного прокси недоступны. По этой причине его стали использовать в качестве привязки OpenWrt .
Обертки графического интерфейса
[ редактировать ]Изначально polipo представляет собой узкоспециализированное программное приложение с интерфейсом командной строки (CLI), для которого требуется ввод команд на клавиатуре и сохранение параметров в текстовых файлах конфигурации . Альтернативно, polipo позволяет пользователям запускать программу автоматически и неинтерактивно, например, в сценарии оболочки . Запустив приложение-оболочку с графическим интерфейсом, пользователи могут интуитивно взаимодействовать с polipo, запускать и останавливать его, а также изменять его рабочие параметры с помощью графических значков и визуальных индикаторов.
Некоторые независимые проекты-оболочки графического интерфейса:
- Солипо [11] - приложение-оболочка с графическим интерфейсом для polipo в Windows.
- Долипо [12] - оболочка с графическим интерфейсом для OS X
- Полипоид [13] - обертка для Android
Функции
[ редактировать ]Быстрый, легкий и занимающий мало памяти прокси-сервер Polipo использует различные методы: [5]
- Polipo обновит клиентские запросы до HTTP/1.1, даже если они поступают как старые HTTP/1.0.
- Polipo хорошо выполняет конвейерную обработку HTTP 1.1, поэтому может увеличить задержку интернет-соединения.
- Polipo ускорит просмотр веб-страниц или, по крайней мере, уменьшит задержку.
- Polipo кэширует начальный сегмент загрузки и может завершить его позже, используя запросы Range, в случае прерываний.
- Polipo может в некоторой степени заменить фильтрующие и повышающие конфиденциальность прокси-серверы, такие как Privoxy или WWWOFFLE . Он предоставляет возможности блокировать или перенаправлять запросы, подвергать цензуре заголовки HTTP-запросов и информацию о реферере. [14]
- Polipo имеет полную поддержку IPv6.
- Поскольку Polipo может использовать как IPv4, так и IPv6, Polipo можно использовать в качестве моста между Интернетами IPv4 и IPv6.
- Polipo может использовать протоколы SOCKS 4 и SOCKS 5 .
- Polipo служит веб-кешем .
Ограничения
[ редактировать ]Polipo ограничен размером файлов 2G или 4G в 32-битных системах, что может привести к ошибкам при обслуживании больших запросов.
См. также
[ редактировать ]- Веб-ускоритель , в котором обсуждается HTTP-ускорение на основе хоста.
- Обратный прокси , в котором обсуждаются прокси на стороне источника.
- Сравнение веб-серверов
- Протокол интернет-кэша
- Список номеров портов TCP и UDP
Ссылки
[ редактировать ]- ^ «Выпуск 1.1.1» . 14 мая 2014 года . Проверено 22 июля 2018 г.
- ^ «polipo-1.1.1 – прокси-сервер HTTP-кэширования» . Порты OpenBSD . 20 августа 2014 года . Проверено 10 ноября 2015 г.
- ^ «Руководство по Полипо» . Проверено 23 сентября 2010 г.
- ^ Филдинг, Р.; Геттис, Дж.; Могул, Дж.; Фристик, Х.; Бернерс-Ли, Т. (1997). «rfc2068 — HTTP/1.1» . дои : 10.17487/RFC2068 . Проверено 23 сентября 2010 г.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Перейти обратно: а б «Polipo — кеширующий веб-прокси» . Проверено 5 февраля 2010 г.
- ^ «Условия распространения полипо» . Проверено 23 сентября 2010 г.
- ^ polipo совершает: перефразировать README (6 ноября 2016 г.)
- ^ «Polipo — кеширующий веб-прокси» . Проверено 5 декабря 2016 г.
- ^ «Увеличьте скорость просмотра Интернета — установите Polipo» . Проверено 5 февраля 2010 г.
- ^ «Руководство по Полипо» . Проверено 23 сентября 2010 г.
- ^ «Солипо» . Проверено 23 сентября 2010 г.
- ^ «Долипо» . Проверено 23 сентября 2010 г.
- ^ «Полипоид» . Проверено 21 апреля 2014 г.
- ^ «Цензура заголовков — Руководство Polipo» . Проверено 30 апреля 2013 г.