Ferramenta self-hosted que cria automaticamente rotas do Cloudflare Tunnel, registros DNS e políticas do Access com base nas labels dos containers Docker.
cloudflare/cloudflared
Cliente de linha de comando do Cloudflare Tunnel que conecta servidores de origem à rede Cloudflare sem abrir portas de entrada no firewall.
Alternativa open source a:ngrok
- Estrelas
- 16,226
- Forks
- 1,493
- Issues abertas
- 568
- Último commit
- ontem
O que é?
cloudflared é o daemon por trás do Cloudflare Tunnel. Ele roda ao lado da sua origem, como um servidor web, e estabelece conexões de saída com a rede Cloudflare. A Cloudflare então encaminha as solicitações dos clientes por essa conexão, permitindo manter a origem fechada para tráfego de entrada.
Além de fazer proxy de HTTP e WebSocket, o cloudflared também permite acessar origens em túnel para tráfego TCP de Layer 4, como SSH ou RDP, por meio dos subcomandos de acesso. Os túneis podem ser roteados por registros DNS públicos, por um Cloudflare Load Balancer ou pelo tráfego de rede privada do cliente WARP. Há também um modo TryCloudflare para testes sem um domínio gerenciado pela Cloudflare.
O cliente é escrito em Go e distribuído como binários independentes, imagens Docker e pacotes Debian, RPM e Homebrew. Também há versões para Windows e macOS.
Recursos principais
- 01Cria conexões apenas de saída, sem exigir aberturas de portas de entrada no firewall da origem.
- 02Faz proxy do tráfego HTTP e WebSocket da Cloudflare para origens locais.
- 03Oferece acesso TCP de Layer 4 para SSH, RDP e protocolos semelhantes por meio do comando access.
- 04Roteia o tráfego por registros DNS, Cloudflare Load Balancers ou redes privadas WARP.
- 05Oferece o TryCloudflare para testes temporários sem um domínio gerenciado.
- 06Distribuído como binários, imagens Docker e pacotes Debian, RPM e Homebrew.
Casos de uso
- Expor um app web ou uma API hospedados por você sem abrir portas no firewall de casa ou do escritório.
- Dar a funcionários remotos acesso SSH ou RDP a servidores internos por meio do Cloudflare Zero Trust.
- Compartilhar rapidamente um servidor de desenvolvimento local com uma URL pública para testes.
Início rápido
- 1
Instale a versão necessária do Go indicada no README
- 2
Compile o cloudflared a partir do código-fonte
make cloudflared - 3
Ou baixe um binário pré-compilado, uma imagem Docker ou um pacote na página de releases
Antes de usar
- Antes de usar o Tunnel, você precisa adicionar um site à sua conta da Cloudflare e apontar os servidores de nomes dele para a Cloudflare. No entanto, o TryCloudflare oferece uma forma de testar sem um site.
- A Cloudflare oferece suporte apenas às versões lançadas no último ano; versões mais antigas podem deixar de funcionar.
Tópicos
Perguntas frequentes
- O que é cloudflared?
- Cliente de linha de comando do Cloudflare Tunnel que conecta servidores de origem à rede Cloudflare sem abrir portas de entrada no firewall. cloudflared é o daemon por trás do Cloudflare Tunnel. Ele roda ao lado da sua origem, como um servidor web, e estabelece conexões de saída com a rede Cloudflare. A Cloudflare então encaminha as solicitações dos clientes por essa conexão, permitindo manter a origem fechada para tráfego de entrada.
- cloudflared é gratuito? Qual é a licença?
- cloudflared é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cloudflared ainda é mantido?
- Manutenção ativa. O último commit de cloudflared foi em 23 de out. de 2026.
- Para que posso usar cloudflared?
- Expor um app web ou uma API hospedados por você sem abrir portas no firewall de casa ou do escritório. Dar a funcionários remotos acesso SSH ou RDP a servidores internos por meio do Cloudflare Zero Trust. Compartilhar rapidamente um servidor de desenvolvimento local com uma URL pública para testes.
- Como instalar cloudflared?
- Instale a versão necessária do Go indicada no README Compile o cloudflared a partir do código-fonte: make cloudflared Ou baixe um binário pré-compilado, uma imagem Docker ou um pacote na página de releases
- Onde consigo cloudflared?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cloudflare/cloudflared
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um proxy reverso rápido que expõe à internet servidores locais atrás de NAT ou firewalls por TCP, UDP, HTTP e HTTPS.
Alternativa open source ao ngrok que disponibiliza um servidor HTTP local em uma URL HTTPS pública com um único comando.
Um túnel self-hosted escrito em Go que expõe serviços do localhost à internet usando seu próprio domínio e servidor.
Compartilhe serviços web locais, arquivos e recursos TCP/UDP com segurança por uma rede zero trust, sem configurar firewall nem encaminhamento de portas.
Uma CLI no estilo netcat e uma biblioteca Go que conectam duas máquinas pela camada de dados WireGuard do Tailscale, sem exigir conta ou plano de controle do Tailscale.