guia minecraft gaming self-hosting cgnat

Hospede um Servidor de Minecraft Atrás de CGNAT: Sem Abrir Portas

Guia passo a passo para tornar seu servidor de Minecraft doméstico acessível aos amigos, mesmo que seu provedor use CGNAT. Funciona com Java e Bedrock.

HomeGate Team ·

Você montou um servidor de Minecraft no seu PC. Funciona perfeitamente na rede local. Você e qualquer pessoa no seu Wi-Fi conseguem conectar e jogar. Mas quando você manda seu IP para um amigo, ele não consegue conectar. Você tentou abrir portas, verificou o firewall três vezes, e nada funciona.

Se isso soa familiar, é bem provável que seu provedor de internet use CGNAT. E você não está sozinho. Milhões de jogadores no mundo todo batem nessa mesma parede ao tentar hospedar um servidor de Minecraft de casa. À medida que os endereços IPv4 se esgotam, cada vez mais provedores implementam CGNAT, tornando o redirecionamento de portas tradicional impossível.

A solução habitual? Alugar um VPS, configurar regras de iptables e manter um servidor que você realmente não precisa. Ou desistir e pagar um serviço de hospedagem de Minecraft onde você perde o controle sobre mods, plugins e desempenho. Nenhuma das opções é ideal.

O Que É CGNAT?

CGNAT significa Carrier-Grade NAT. Em palavras simples, significa que seu provedor de internet compartilha um único endereço IP público entre dezenas (ou centenas) de residências. Seu roteador acha que tem um IP público, mas na verdade está atrás de outra camada de NAT controlada pelo seu provedor.

O resultado: o redirecionamento de portas não funciona. Seu roteador não tem um IP público real, então não há como o tráfego externo alcançar seu servidor de Minecraft. Isso é diferente de um problema de firewall, e nenhuma configuração de roteador vai resolver. Se você quiser se aprofundar no lado técnico, a Tailscale tem uma ótima explicação sobre CGNAT.

A Solução HomeGate

O HomeGate dá ao seu servidor de Minecraft um endereço público sem precisar abrir portas. Você instala um agente leve na sua máquina, e o HomeGate cuida do resto: provisionar um endpoint público, rotear o tráfego e manter seu IP doméstico oculto.

O tráfego flui pela infraestrutura do HomeGate, então qualquer pessoa que se conecte ao seu servidor vê nosso IP, não o seu. Sua rede doméstica permanece privada. E como o HomeGate suporta proxying tanto TCP quanto UDP, funciona com Java Edition e Bedrock Edition direto.

A configuração toda leva cerca de 5 minutos. Sem VPS, sem regras de firewall, sem configurar proxy reverso.

Guia Passo a Passo

Passo 1: Certifique-se de Que Seu Servidor de Minecraft Está Rodando

Antes de qualquer coisa, verifique que seu servidor funciona localmente.

Java Edition roda na porta TCP 25565 por padrão. Inicie seu servidor e conecte-se pelo cliente Minecraft na mesma máquina usando localhost ou 127.0.0.1 como endereço do servidor.

Bedrock Edition roda na porta UDP 19132 por padrão. Conecte-se de outro dispositivo na mesma rede LAN para confirmar que está funcionando.

Se você não consegue conectar localmente, resolva isso primeiro. O HomeGate redireciona o tráfego para seu servidor, então o servidor precisa estar rodando e acessível na sua rede local.

Passo 2: Instale o Tailscale na Sua Máquina

O HomeGate se conecta ao seu servidor doméstico através do Tailscale, uma VPN mesh leve. Instale-o na mesma máquina onde roda seu servidor de Minecraft.

Linux (uma linha):

curl -fsSL https://tailscale.com/install.sh | sh

Windows / macOS: Baixe em tailscale.com/download.

Após a instalação, autentique-se:

tailscale up

Siga o link fornecido para fazer login. Pronto. Sua máquina agora faz parte da sua rede Tailscale.

Passo 3: Crie uma Conta no HomeGate

Acesse homegate.sh e registre-se. Você vai precisar do plano Dedicated+, que inclui proxying TCP e UDP para servidores de jogos e outros serviços não HTTP.

Passo 4: Adicione Seu Servidor de Minecraft como Serviço

No painel do HomeGate, crie um novo serviço:

  1. Dê um nome (por exemplo, “Minecraft Java” ou “Minecraft Bedrock”)
  2. Selecione o protocolo: TCP para Java Edition, UDP para Bedrock Edition
  3. Insira a porta do seu servidor de Minecraft (25565 para Java, 19132 para Bedrock)
  4. O HomeGate provisiona o proxy e te dá uma string de conexão

Você receberá um endereço como seu-servidor.homegate.sh:25565. Isso é o que seus amigos vão usar para conectar.

Passo 5: Compartilhe com os Amigos

Envie a string de conexão para seus amigos. No Minecraft:

  • Java Edition: Adicionar Servidor → cole o endereço (por exemplo, seu-servidor.homegate.sh:25565)
  • Bedrock Edition: Adicionar Servidor → insira o hostname e a porta separadamente

É isso. Eles conectam, vocês jogam. Seu IP doméstico nunca fica visível para ninguém que entre no seu servidor.

Bônus: Java E Bedrock ao Mesmo Tempo

Se você roda tanto um servidor Java quanto um Bedrock (ou usa um proxy como GeyserMC), pode criar dois serviços no HomeGate, um TCP e um UDP. Cada um recebe sua própria porta e string de conexão, para que amigos em qualquer plataforma possam conectar no servidor certo.

Por Que Não Usar…?

Ngrok ou Cloudflare Tunnels

Essas ferramentas são feitas para tráfego HTTP: aplicações web, APIs, webhooks. O suporte a TCP e UDP é limitado, pouco confiável ou inexistente. O tráfego de servidores de jogos não é HTTP, então não são as ferramentas certas.

Um Host de Minecraft Pago

Você perde o controle. Quer instalar mods ou plugins personalizados? Boa sorte com o gerenciador de arquivos do host. Quer ajustar as flags da JVM para desempenho? Talvez, se o painel de controle permitir. E pelo mesmo custo mensal, você poderia ter hardware melhor rodando por conta própria. Hospedar um servidor de Minecraft em casa te permite personalizar tudo e fazer upgrade nos seus próprios termos.

Um VPS com Redirecionamento iptables

Funciona, mas agora você está mantendo um VPS, escrevendo regras de firewall e pagando por poder computacional que não precisa. Se o VPS cair, seu servidor fica inacessível. Se você esquecer de atualizá-lo, é um risco de segurança. O HomeGate faz o proxying por você para que possa focar no seu servidor, não na sua infraestrutura.

Playit.gg

Um conceito similar, e uma ferramenta sólida para servidores de jogos especificamente. O HomeGate oferece uma plataforma mais ampla: proxy reverso HTTP, domínios personalizados com SSL automático, proteção DDoS e uma API REST para automação. Se você hospeda mais do que apenas Minecraft, o HomeGate cobre tudo em um só lugar.

Conclusão

Hospedar um servidor de Minecraft de casa não deveria exigir um diploma em redes. Com o HomeGate, você vai de “meus amigos não conseguem conectar” para “todo mundo está online” em cerca de 5 minutos. Sem abrir portas, sem expor seu IP doméstico e sem dores de cabeça com CGNAT.

Funciona igualmente bem para outros servidores de jogos. Valheim, Terraria, Factorio, Palworld: se escuta em uma porta, o HomeGate pode fazer proxy.

Pronto para tornar seu servidor acessível? Registre-se no homegate.sh e comece a jogar com seus amigos hoje à noite.