Polipo — легковесный прокси-сервер с поддержкой IPv4, IPv6 и фильтрацией трафика.
Polipo распространяется под лицензией MIT License и работает на GNU/Linux, OpenWrt, Microsoft Windows, Mac OS X и FreeBSD.
Список изменений в версии 1.1.0:
- Правильная обработка va_list на AMD64 и других архитектурах.
- Добавлена обработка для повреждённых заголовков Content-Range.
- Изменена длина listen queue от 32 до 1024.
- Добавлена возможность контролировать права установленные на лог-файл.
- Добавлена возможность извлекать конфиденциальную информацию из лог-файлов.
- Устранена ошибка записи логов в syslog.
- Улучшения в портативной версии mktime_gmt.
- Улучшения в аллокации памяти.
- Исправлена ошибка, которая не позволяла сохранять данные на диск.
- Исправлена ошибка, которая не позволяла обрабатывать длинные заголовки.
- Исправлена ошибка, которая записывала сообщения о сбоях в кэш диска.
- Исправлена ошибка с выделением памяти на машинах с FreeBSD.
- Исправлено несколько ошибок в подтверждении запросов диапазонов.
- Улучшения в запросах диапазонов.
- Устранено переполнение во время обработки запросов клиента.
- Добавлена аутентификация при туннелировании.
- Возможность добавления «Cache-Control: no-transform» во все запросы.
- Исправление ошибок в DNS
- Исправлена ошибка в Cache-Control: header (CVE-2009-3305).
- Удалена поддержка кэша с правами read-only .
- Изначальное значение diskCacheWriteoutOnClose теперь 64kB.
- Добавлена поддержка недоступных туннелей.
- Исправлена ошибка в обработке длинных адресов IPv6.
- Исправлена ошибка в кэшировании информации.
- Поддержка компилятора MSVC 2010.
- Сохранение значений Cache-Control на диск.
- Возможность использования "~" в лог-файлах.
- Исправлены ошибки, которые приводили к бесконечному циклу.