Uma CLI minimalista em Rust que expõe uma porta TCP local por meio de um servidor remoto, permitindo acessar serviços do localhost pela internet pública.
Gouryella/drip
Um túnel self-hosted escrito em Go que expõe serviços do localhost à internet usando seu próprio domínio e servidor.
Alternativa open source a:ngrok
- Estrelas
- 920
- Forks
- 62
- Issues abertas
- 2
- Último commit
- há 16 dias
O que é?
Drip é uma ferramenta de tunneling que permite publicar na internet um serviço em execução no localhost. Em vez de encaminhar o tráfego por um relay de terceiros, você executa o componente de servidor na sua própria infraestrutura e o associa a um domínio que controla, mantendo o tráfego entre seu cliente e seu servidor.
A CLI oferece suporte a túneis HTTP com subdomínios personalizados opcionais, permitindo acessar uma porta local por um endereço como myapp.your-domain.com. Atualizações recentes adicionaram limitação de banda por túnel usando um token bucket, com o servidor aplicando o menor limite entre os definidos pelo cliente e pelo servidor, além de autenticação por bearer token para controlar o acesso aos túneis.
O projeto é escrito em Go e configurado por meio de um comando de configuração da CLI e de um arquivo de configuração do servidor. Os tópicos abrangem TCP, WebSocket, HTTP/2 e TLS, e a documentação explica a instalação, a criação de túneis básicos e a implantação do servidor.
Recursos principais
- 01Expõe serviços HTTP locais usando seu próprio domínio ou subdomínios
- 02Executa o servidor na sua própria infraestrutura, sem relay de terceiros
- 03Limita a banda por túnel usando um token bucket
- 04Usa autenticação por bearer token para controlar o acesso aos túneis
- 05Permite configurar separadamente o transporte dos domínios de serviço e de túnel
Casos de uso
- Compartilhar um servidor de desenvolvimento local com colegas de equipe ou clientes para testes
- Expor um app self-hosted ou receptor de webhooks a partir de uma rede doméstica
- Testar integrações de webhook que precisam de um endpoint HTTPS público
Início rápido
- 1
Instale o Drip
bash <(curl -sL https://driptunnel.app/install.sh) - 2
Configure (somente na primeira vez)
drip config init - 3
Exponha um servidor HTTP local na porta 3000
drip http 3000
Antes de usar
- É necessário ter seu próprio servidor e domínio, portanto é preciso configurar a hospedagem própria.
- A implantação do servidor é abordada apenas em links para documentação externa.
Tópicos
Perguntas frequentes
- O que é drip?
- Um túnel self-hosted escrito em Go que expõe serviços do localhost à internet usando seu próprio domínio e servidor. Drip é uma ferramenta de tunneling que permite publicar na internet um serviço em execução no localhost. Em vez de encaminhar o tráfego por um relay de terceiros, você executa o componente de servidor na sua própria infraestrutura e o associa a um domínio que controla, mantendo o tráfego entre seu cliente e seu servidor.
- drip é gratuito? Qual é a licença?
- drip é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- drip ainda é mantido?
- Manutenção ativa. O último commit de drip foi em 4 de out. de 2026.
- Para que posso usar drip?
- Compartilhar um servidor de desenvolvimento local com colegas de equipe ou clientes para testes Expor um app self-hosted ou receptor de webhooks a partir de uma rede doméstica Testar integrações de webhook que precisam de um endpoint HTTPS público
- Como instalar drip?
- Instale o Drip: bash <(curl -sL https://driptunnel.app/install.sh) Configure (somente na primeira vez): drip config init Exponha um servidor HTTP local na porta 3000: drip http 3000
- Onde consigo drip?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Gouryella/drip
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Alternativa open source ao ngrok que disponibiliza um servidor HTTP local em uma URL HTTPS pública com um único comando.
Serviço completo de desenvolvimento de software, escrito em Go e hospedado por conta própria, com Git, revisão de código, issues, pacotes e CI/CD.
Ferramenta ACME auto-hospedada que automatiza a emissão, implantação, renovação e o monitoramento de certificados SSL por meio de fluxos de trabalho visuais.
Interface gráfica baseada na web para nginx que permite gerenciar virtual hosts, proxies, certificados SSL e streams sem editar arquivos de configuração manualmente.
Alternativa gratuita e open source ao ngrok que expõe o localhost via HTTPS usando Cloudflare Tunnels, com subdomínios personalizados e sem exigir uma conta.