Вышел mitmproxy 0.9
Опубликовано 16.05.2013
Пока я писал обзор интерактивного прокси-сервера mitmproxy, основываясь на старой версии 0.8.1, был анонсирован выход нового мажорного релиза 0.9 с множеством улучшений интерфейса и программной части:
- включен по умолчанию режим upstream certs (когда mitmproxy получает детали сертификата у родительского сервера);
- добавлен специальный WSGI-контейнер для размещения веб-приложений прямо внутри прокси;
- поддержка полностью прозрачного проксирования для Linux и OSX;
- часть кода вынесена в общую для mitmproxy и веб-сервера pathod библиотеку netlib;
- полная поддержка SNI — расширения протокола TLS, в котором клиент имеет возможность указать, имя хоста, к которому он подключается;
- цветовые схемы оформления для светлых и тёмных терминалов;
- запись потоков в файл по мере поступления (кнопка «W»);
- в язык фильтров добавлены операторы ~d (поиск по домену) и ~a (по содержимому: js, css, изображения);
- режим следования («F»), для слежения за потоками по мере их поступления а-ля tail -f;
- опция –dummy-certs для указания и сохранения каталога dummy-сертификатов;
- воспроизведение потока сервера из текущего буфера;
- множество улучшений в просмотрщике контента, теперь есть вьюеры для AMF, HTML, JSON, Javascript, изображений, XML, URL-encoded форм, а также шестнадцатеричный режим и режим «сырого» просмотра;
- возможность установки дополнительных заголовков, которые добавляются к запросам и ответам при соответствии шаблонам;
- графический редактор компонентов пути;
- набор стандартных строк User-Agent, которые можно использовать в редакторе заголовков;
- аутентификация для ограничения доступа к прокси;
Также анонсирован выход HTTP-сервера Pathod 0.9.