Repolode
emanuele-em

emanuele-em/proxelar

Proxy MITM scriptável, distribuído em um único binário e escrito em Rust, para inspecionar, interceptar, reproduzir e reescrever tráfego HTTP, HTTPS e WebSocket via TUI, interface web ou CLI.

Alternativa open source a:Charles ProxyProxymanBurp Suite

Estrelas
1,081
Forks
68
Issues abertas
0
Último commit
há 4 dias

O que é?

Proxelar é um proxy local man-in-the-middle para desenvolvedores que precisam ver e alterar o que uma aplicação envia e recebe. Ele roda em um único binário e pode ser usado por meio de uma interface de terminal, da saída convencional do terminal, de uma interface web no navegador ou de uma REST API headless. A interceptação HTTPS funciona com uma CA gerada localmente e certificados por host, que você instala uma vez no cliente em teste.

Além da captura passiva, o Proxelar permite pausar requisições para editar o método, a URI, os headers e o body antes de encaminhá-las. Também oferece hooks Lua (`on_request` e `on_response`) que podem reescrever, bloquear, encerrar antecipadamente ou simular tráfego. O modo forward inspeciona os clientes configurados, enquanto o modo reverse coloca o Proxelar na frente de um serviço local. As sessões podem ser salvas e carregadas, ou importadas e exportadas como arquivos HAR, curl e HTTP bruto, com remoção de segredos.

O núcleo do proxy também está disponível como biblioteca `proxyapi`. O projeto lista suporte a HTTP/1, HTTP/2 e HTTP/3, habilitado por feature, além dos modos de captura WireGuard, SOCKS5, DNS e UDP bruto.

Recursos principais

  • 01Captura tráfego HTTP, HTTPS e WebSocket com certificados de uma CA local por host.
  • 02A interceptação interativa permite editar, encaminhar, descartar ou reproduzir requisições.
  • 03Os hooks Lua podem reescrever, bloquear, encerrar antecipadamente ou simular requisições e respostas.
  • 04Oferece interfaces TUI, de terminal, web no navegador e REST API headless.
  • 05Salva e carrega sessões, além de importar e exportar HAR, curl e HTTP bruto.

Casos de uso

  • Depurar requisições e respostas de API vindas de um navegador, aplicativo móvel ou ferramenta CLI.
  • Simular um endpoint de API local na frente de um serviço durante o desenvolvimento.
  • Testar o comportamento de um cliente WebSocket inspecionando os frames.
  • Injetar ou remover headers usando scripts Lua ou regras declarativas.

Tópicos

Perguntas frequentes

O que é proxelar?
Proxy MITM scriptável, distribuído em um único binário e escrito em Rust, para inspecionar, interceptar, reproduzir e reescrever tráfego HTTP, HTTPS e WebSocket via TUI, interface web ou CLI. Proxelar é um proxy local man-in-the-middle para desenvolvedores que precisam ver e alterar o que uma aplicação envia e recebe. Ele roda em um único binário e pode ser usado por meio de uma interface de terminal, da saída convencional do terminal, de uma interface web no navegador ou de uma REST API headless. A interceptação HTTPS funciona com uma CA gerada localmente e certificados por host, que você instala uma vez no cliente em teste.
proxelar é gratuito? Qual é a licença?
proxelar é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
proxelar ainda é mantido?
Manutenção ativa. O último commit de proxelar foi em 16 de out. de 2026.
Para que posso usar proxelar?
Depurar requisições e respostas de API vindas de um navegador, aplicativo móvel ou ferramenta CLI. Simular um endpoint de API local na frente de um serviço durante o desenvolvimento. Testar o comportamento de um cliente WebSocket inspecionando os frames. Injetar ou remover headers usando scripts Lua ou regras declarativas.
Onde consigo proxelar?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/emanuele-em/proxelar

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados