Трёхпанельный файловый браузер для терминала с управлением с клавиатуры, настройкой на Lua и расширенными внешними превью.
emanuele-em/proxelar
Скриптуемый MITM-прокси на Rust в одном бинарном файле для просмотра, перехвата, повторной отправки и изменения HTTP-, HTTPS- и WebSocket-трафика через TUI, веб-интерфейс или CLI.
Open source альтернатива:Charles Proxy
Proxyman
Burp Suite
- Звёзды
- 1,081
- Форки
- 68
- Открытые issues
- 0
- Последний коммит
- 4 дня назад
Что это?
Proxelar — локальный man-in-the-middle-прокси для разработчиков, которым нужно видеть и менять данные, отправляемые и получаемые приложением. Он запускается из одного бинарного файла и работает через терминальный интерфейс, обычный вывод в терминал, браузерный GUI или headless REST API. Для перехвата HTTPS прокси создаёт локальный CA и сертификаты для отдельных хостов; достаточно один раз установить CA в тестируемом клиенте.
Помимо пассивного захвата трафика, Proxelar позволяет приостанавливать запросы, чтобы изменить метод, URI, заголовки и тело перед отправкой, а также использовать Lua-хуки (`on_request` и `on_response`) для изменения, блокировки, досрочного завершения или мокирования трафика. В режиме forward прокси анализирует трафик настроенных клиентов, а в режиме reverse располагается перед локальным сервисом. Сессии можно сохранять и загружать, а также импортировать и экспортировать в формате HAR, как curl-команды и в виде файлов с сырыми HTTP-запросами; секреты при этом можно скрывать.
Ядро прокси доступно в виде библиотеки `proxyapi`. В проекте заявлена поддержка HTTP/1, HTTP/2 и HTTP/3 (включается отдельной feature), а также режимы захвата WireGuard, SOCKS5, DNS и сырого UDP-трафика.
Ключевые возможности
- 01Захватывает HTTP-, HTTPS- и WebSocket-трафик, используя локальные CA-сертификаты для отдельных хостов.
- 02Интерактивный перехват позволяет редактировать, пересылать, отбрасывать и повторно отправлять запросы.
- 03Lua-хуки позволяют изменять и блокировать запросы и ответы, досрочно завершать их обработку или подменять моками.
- 04Предлагает интерфейсы TUI, терминальный вывод, браузерный GUI и headless REST API.
- 05Сохраняет и загружает сессии, а также импортирует и экспортирует данные в форматах HAR, curl и raw HTTP.
Сценарии использования
- Отладка API-запросов и ответов из браузера, мобильного приложения или CLI-инструмента.
- Мокирование локального API-эндпоинта перед сервисом во время разработки.
- Тестирование поведения WebSocket-клиента с помощью просмотра фреймов.
- Добавление или удаление заголовков с помощью Lua-скриптов или декларативных правил.
Темы
Частые вопросы
- Что такое proxelar?
- Скриптуемый MITM-прокси на Rust в одном бинарном файле для просмотра, перехвата, повторной отправки и изменения HTTP-, HTTPS- и WebSocket-трафика через TUI, веб-интерфейс или CLI. Proxelar — локальный man-in-the-middle-прокси для разработчиков, которым нужно видеть и менять данные, отправляемые и получаемые приложением. Он запускается из одного бинарного файла и работает через терминальный интерфейс, обычный вывод в терминал, браузерный GUI или headless REST API. Для перехвата HTTPS прокси создаёт локальный CA и сертификаты для отдельных хостов; достаточно один раз установить CA в тестируемом клиенте.
- proxelar можно использовать бесплатно? Какая у него лицензия?
- proxelar распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- proxelar всё ещё поддерживается?
- Активно поддерживается. Последний коммит в proxelar — 16 окт. 2026 г..
- Для чего можно использовать proxelar?
- Отладка API-запросов и ответов из браузера, мобильного приложения или CLI-инструмента. Мокирование локального API-эндпоинта перед сервисом во время разработки. Тестирование поведения WebSocket-клиента с помощью просмотра фреймов. Добавление или удаление заголовков с помощью Lua-скриптов или декларативных правил.
- Где скачать proxelar?
- Исходный код и инструкции по установке — на GitHub: https://github.com/emanuele-em/proxelar
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-прокси, который фильтрует и сжимает вывод команд оболочки до того, как он попадёт в контекст AI-агента для программирования, сокращая расход токенов.
Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
Инструмент командной строки для работы с API Google Workspace — Drive, Gmail, Calendar, Sheets, Docs и Chat — с выводом JSON для скриптов и AI-агентов.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
Консольная программа для просмотра логов: преобразует JSON и logfmt в удобный для чтения формат, поддерживает фильтрацию, сортировку и слежение за обновлениями.