Polipo представляет собой легкий кэширования и переадресации веб - прокси - сервер . Он имеет множество применений: от помощи в обеспечении безопасности путем фильтрации трафика; для кеширования поиска в Интернете, DNS и других компьютерных сетях для группы людей, совместно использующих сетевые ресурсы; для ускорения работы веб-сервера за счет кеширования повторяющихся запросов. Его можно настроить для использования кеша на диске и обслуживания кэшированного содержимого в автономном режиме, а также для выполнения различных форм фильтрации содержимого.
Разработчики) | Юлиуш Хробочек |
---|---|
Окончательный релиз | 1.1.1 / 15 мая 2014 г. |
Репозиторий | |
Написано в | C |
Операционная система | Windows , OS X , Linux , OpenWrt , FreeBSD , OpenBSD [1] |
Тип | веб-кеш , прокси-сервер |
Лицензия | Лицензия MIT ( бесплатное программное обеспечение ) [2] |
Веб-сайт | www.pps.univ-paris-diderot.fr/~jch/software/polipo/ |
Чтобы минимизировать задержку , Polipo одновременно передает несколько запросов ресурсов по конвейеру и мультиплексирует несколько транзакций в одно и то же соединение TCP / IP . [3] Polipo совместим с HTTP 1.1 , поддерживает IPv4 , IPv6 , фильтрацию трафика и повышение конфиденциальности.
Polipo - бесплатное программное обеспечение [4], выпущенное под лицензией MIT . [5]
Поддержка Polipo прекратилась 6 ноября 2016 года [6] из-за все более широкого использования шифрования (например, HTTPS ), что сделало кеширующие прокси устаревшими. [7]
Дизайн
Polipo разработан для использования в качестве личного веб-кеша или веб-кеша, совместно используемого несколькими пользователями, для расширения доступа в Интернет. [8] [9] Разработанный, чтобы быть быстрым, легким и компактным, он полезен, когда системные ресурсы для более крупного прокси недоступны. Из-за этого его использовали, например, для привязки к OpenWrt .
Обертки GUI
Изначально polipo представляет собой узкоспециализированное программное приложение интерфейса командной строки (CLI), которое требует, чтобы команды вводились на клавиатуре, а параметры сохранялись в текстовых файлах конфигурации . В качестве альтернативы, polipo позволяет пользователям запускать программу в автоматическом и неинтерактивном режиме, например, в сценарии оболочки . Запустив приложение-оболочку с графическим интерфейсом, пользователи могут интуитивно взаимодействовать с polipo, запускать и останавливать его, а также изменять его рабочие параметры с помощью графических значков и визуальных индикаторов.
Некоторые независимые проекты оболочки GUI:
Функции
В быстром, легком и компактном прокси-сервере polipo используются различные методы: [4]
- Polipo обновит клиентские запросы до HTTP / 1.1, даже если они поступают как старый HTTP / 1.0.
- Polipo хорошо выполняет конвейерную обработку HTTP 1.1, поэтому он может увеличить задержку интернет-соединения.
- Polipo сделает просмотр веб-страниц быстрее или, по крайней мере, будет иметь меньшую задержку.
- Polipo кэширует начальный сегмент загрузки и может завершить его позже, используя запросы диапазона, в случае прерывания.
- Polipo может до некоторой степени заменять прокси для фильтрации и повышения конфиденциальности, такие как Privoxy или WWWOFFLE , он предоставляет возможности для блокировки или перенаправления запросов, цензуры заголовков HTTP-запросов и информации о реферере. [13]
- Polipo полностью поддерживает IPv6.
- Поскольку Polipo может использовать как IPv4, так и IPv6, Polipo можно использовать в качестве моста между IPv4 и IPv6 Интернет.
- Polipo может использовать протоколы SOCKS 4 и SOCKS 5 .
- Polipo служит веб-кешем .
Ограничения
Polipo ограничен размером файла 2G или 4G в 32-битных системах, что вызовет ошибки при обслуживании больших запросов.
Смотрите также
- Веб-ускоритель, в котором обсуждается ускорение HTTP на основе хоста
- Обратный прокси, который обсуждает прокси на стороне источника
- Сравнение веб-серверов
- Протокол интернет-кеширования
- Список номеров портов TCP и UDP
Рекомендации
- ^ "polipo-1.1.1 - HTTP-кеширующий прокси" . Порты OpenBSD . 20 августа 2014 . Проверено 10 ноября 2015 года .
- ^ «Руководство Polipo» . Проверено 23 сентября 2010 года .
- ^ «rfc2068 - HTTP / 1.1» . Проверено 23 сентября 2010 года .
- ^ а б «Polipo - кеширующий веб-прокси» . Проверено 5 февраля 2010 года .
- ^ «Условия распространения Polipo» . Проверено 23 сентября 2010 года .
- ^ polipo commits: перефразируйте README (6 ноября 2016 г.)
- ^ «Polipo - кеширующий веб-прокси» . Проверено 5 декабря +2016 .
- ^ «Повысьте скорость просмотра Интернета - установите Polipo» . Проверено 5 февраля 2010 года .
- ^ «Руководство Polipo» . Проверено 23 сентября 2010 года .
- ^ "Солипо" . Проверено 23 сентября 2010 года .
- ^ «Долипо» . Проверено 23 сентября 2010 года .
- ^ «Полипоид» . Проверено 21 апреля 2014 года .
- ^ «Цензура заголовков - Руководство Polipo» . Проверено 30 апреля 2013 года .
Внешние ссылки
- Официальная домашняя страница проекта