Cloudflare Tunnel cloudflared open-source client

Qualquer pessoa que já hospedou um pequeno serviço em casa e depois se mudou de apartamento conhece o padrão. O novo ISP nos coloca atrás de NAT de grau de transportadora, nosso IPv4 público se torna um endereço compartilhado usado por centenas de outros assinantes, e cada tutorial “apenas encaminhe a porta” fica em silêncio. Cloudflare Tunnel e algumas ferramentas similares resolvem isso silenciosamente e barato. Testamos sete delas em uma rede doméstica real com CGNAT por duas semanas. Esta é a lista de trabalho.

O que procurar em um aplicativo de bypass CGNAT

O problema não é um problema. São três:

Uma solução CGNAT que funcione deve nos dar:

Comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Recurso destacado
Cloudflare Tunnel Serviços HTTPS públicos Windows, macOS, Linux Camada gratuita Domínio personalizado gratuito e TLS
Tailscale Rede pessoal em todos os nossos dispositivos Windows, macOS, Linux, iOS, Android Grátis para 3 usuários, 100 dispositivos Rede WireGuard sem configuração
ZeroTier Rede de estilo LAN com roteamento granular Windows, macOS, Linux, iOS, Android Grátis para 25 dispositivos LAN emulada de camada 2
ngrok URL pública rápido para uma porta local Windows, macOS, Linux Camada gratuita com limites de taxa HTTPS instantâneo em um comando
WireGuard Túnel DIY por meio de um VPS barato Windows, macOS, Linux, iOS, Android Grátis, código aberto Túnel mais rápido que testamos
Twingate Acesso remoto sem confiança para equipes Windows, macOS, Linux, iOS, Android Grátis para 5 usuários Controle de acesso ciente de identidade
Localtonet Túnel reverso simples com TCP/UDP Windows, macOS, Linux Camada gratuita Protocolos não-HTTP suportados

Os aplicativos

1. Cloudflare Tunnel, melhor em geral para serviços HTTPS públicos

Cloudflare Tunnel é a resposta direta ao CGNAT para qualquer pessoa que hospede um servidor Plex, uma instância Home Assistant ou um pequeno site em casa. Executamos o daemon cloudflared gratuito, fazemos login com nossa conta Cloudflare, e Cloudflare retransmite HTTPS para nossa casa. Domínio personalizado e TLS gratuito inclusos. As regras Zero Trust controlam quem acessa o quê.

Onde fica aquém: Apenas HTTP/HTTPS para a camada gratuita. Serviços não-web precisam do Cloudflare Access com um componente warp no lado do cliente.

Preços:

Plataformas: Windows, macOS, Linux, Docker, ARM (Raspberry Pi)

Download: GitHub Releases · Publisher site

Resumo: A recomendação padrão. Grátis, rápido, confiável e sobrevive às mudanças de ISP.

2. Tailscale, melhor para uma rede pessoal em todos os nossos dispositivos

Tailscale constrói uma rede WireGuard em todos os nossos dispositivos com praticamente nenhuma configuração. No momento em que o instalamos em um laptop e um servidor doméstico, eles podem se alcançar pelo nome do host mesmo de um café. MagicDNS dá a cada dispositivo um nome memorável. Steam Deck, iOS, Android, todos funcionam.

Onde fica aquém: A camada gratuita é limitada a três usuários. Não é destinado a serviços publicamente acessíveis a menos que usemos o Tailscale Funnel.

Preços:

Plataformas: Windows, macOS, Linux, iOS, Android, Steam Deck

Download: Publisher site · GitHub Releases

Resumo: A escolha se apenas nós e nossos próprios dispositivos precisamos de acesso. A configuração leva cinco minutos.

3. ZeroTier, melhor para rede de estilo LAN com roteamento granular

ZeroTier precede o Tailscale e emula uma LAN de camada 2 na internet. Mesma subnet em três continentes se quisermos. Faz sentido se executarmos games ou protocolos que assumem uma LAN. O controlador é a nuvem ZeroTier ou um ztncui auto-hospedado.

Onde fica aquém: Maior overhead de CPU que o WireGuard. A interface do usuário está desatualizada. A camada gratuita é limitada a 25 dispositivos.

Preços:

Plataformas: Windows, macOS, Linux, iOS, Android

Download: Publisher site · GitHub Releases

Resumo: Para o caso de uso de emulação LAN. Jogos LAN retrô entre casas funcionam fora da caixa.

4. ngrok, melhor para uma URL pública rápido

ngrok resolve o problema “precisamos demonstrar este serviço local para alguém agora”. Um comando transforma uma porta local em uma URL HTTPS. Tunelamento TCP com um plano pago. A camada gratuita é ótima para uso ocasional.

Onde fica aquém: URLs gratuitas são aleatórias a cada sessão. Largura de banda limitada na camada gratuita. Não foi feito para hospedagem 24/7.

Preços:

Plataformas: Windows, macOS, Linux

Download: Publisher site

Resumo: Para túneis temporários, não uma espinha dorsal do servidor doméstico. Cloudflare Tunnel é a melhor escolha padrão para qualquer coisa de longa duração.

5. WireGuard, melhor para um túnel DIY por meio de um VPS barato

WireGuard é o protocolo VPN moderno de nível de kernel por trás do Tailscale. Pule o wrapper e execute diretamente em relação a um VPS de $5 por mês. Obtemos um IP público no VPS e podemos fazer proxy reverso de qualquer coisa que quisermos. Zero conhecimento de terceiros sobre nosso tráfego.

Onde fica aquém: Fazemos a encanação. Nginx ou Caddy no VPS lidam com o roteamento. Curva de aprendizado mais íngreme do que as opções gerenciadas.

Preços:

Plataformas: Windows, macOS, Linux, iOS, Android

Download: Publisher site · GitHub Releases

Resumo: Para quem quer controle total e não se importa com uma noite de configuração.

6. Twingate, melhor para acesso sem confiança da equipe

Twingate substitui VPN tradicional com acesso consciente da identidade. Cada usuário se autentica através de seu provedor de SSO, depois acessa apenas os recursos que seu grupo é autorizado. Mais adequado para uma pequena equipe do que para um operador homelab solo.

Onde fica aquém: Não é destinado a serviços públicos. A camada gratuita é limitada a cinco usuários.

Preços:

Plataformas: Windows, macOS, Linux, iOS, Android

Download: Publisher site

Resumo: Para equipes distribuídas que compartilham um laboratório doméstico. Usuários solo podem pular.

7. Localtonet, melhor para protocolos não-HTTP

Localtonet suporta tunelamento TCP, UDP e HTTP através de um relé hospedado. Útil para expor um servidor de jogo, uma porta SSH ou um servidor Minecraft atrás de CGNAT sem pagar a taxa do ngrok. Subdomínios personalizados nas camadas pagas.

Onde fica aquém: Mais novo que os outros; menos documentação da comunidade. Limites de camada gratuita em túneis simultâneos.

Preços:

Plataformas: Windows, macOS, Linux

Download: Publisher site

Resumo: A escolha quando precisamos de encaminhamento TCP ou UDP, não apenas HTTPS.

Como escolher o correto

Se queremos publicar um serviço na web aberta: Cloudflare Tunnel.

Se apenas precisamos de nossos próprios dispositivos para acessar nossa casa: Tailscale.

Se queremos emulação LAN de jogos ou protocolos: ZeroTier.

Se precisamos de uma URL pública pelos próximos vinte minutos: ngrok.

Se queremos controle total e um VPS barato: WireGuard.

Se executamos um pequeno laboratório doméstico em equipe: Twingate.

Se precisamos de encaminhamento TCP ou UDP para um servidor de jogo: Localtonet.

Perguntas frequentes

Qual é a melhor maneira gratuita de contornar CGNAT?

Cloudflare Tunnel para serviços HTTPS e Tailscale para acesso de dispositivo para dispositivo. Ambos têm camadas gratuitas permanentes que cobrem a maioria do uso doméstico.

Eles realmente penetram CGNAT?

Sim. Todos eles usam conexões apenas de saída de nossa casa para um relé, o que torna o CGNAT irrelevante.

Cloudflare Tunnel é melhor que Tailscale?

Trabalhos diferentes. Cloudflare Tunnel é para serviços públicos. Tailscale é para acesso de rede privada entre nossos próprios dispositivos.

Posso usar um deles para contornar CGNAT para jogos?

Para servidores de jogo que hospedamos em casa, ZeroTier ou Localtonet. Para jogar jogos multijogador com amigos, a emulação LAN do ZeroTier lida bem com títulos exclusivos de LAN.

Qual usa a menor sobrecarga de largura de banda?

WireGuard, por uma pequena margem. Tailscale e ZeroTier colocam seu próprio nível de gerenciamento sobre protocolos derivados de WireGuard.