vmmello
(usa Slackware)
Enviado em 01/07/2024 - 00:38h
Eu vou pagar um domínio, mas eu queria saber como fazer esse acesso do meu servidor que está em uma rede local pela internet. Tem algumas funções dele como um casaOS que eu gostaria de acessar pela internet, mas como fazer com quem eu jogue meu serviço/servidor pra internet, entendeu? Esse é o ponto que quero fazer. A maioria dos provedores não te dão um IP público exclusivo, então como fazer essa conexão para que eu digite meu site no navegador de qualquer lugar e tenha acesso ao meu servidor?
Vamos supor que você compre o domínio seudominio.com.br.
Vou considerar dois cenários.
1) A operadora entrega 1 IP publico dinamico temporário para o seu modem e vc consegue redirecionar portas para as maquinas na rede interna (...mas este IP muda frequentemente)
Nesse caso você teria que hospedar o DNS deste domínio em um servidor que fosse fácil atualizar o IP automaticamente usando um software como o ddclient. Assim ddclient atualizaria regularmente o IP do seu domínio para o IP público atual do seu roteador. E vc pode usar um software de VPN como o wireguard ou o OpenVPN pra acessar os serviços da rede interna, conectando à VPN pelo domínio. Os usuários públicos (não conectados à VPN) teriam que acessar os sites por uma porta específica na URL, por exemplo:
http://www.seudominio.com.br:8080/
visto que os provedores não liberam a porta 80 (pra acessar sem especificar a porta).
2) A operadora não entrega um IP público e usa só IPs compartilhados (CGNAT) em que não é possível redirecionar porta
Neste caso você teria que usar uma VPN pública como a Tailscale ou a Cloudflare for Teams. Em um desses serviços vc configura uma rede privada, instala o cliente de VPN no seu servidor e configura as portas disponíveis para o público e para as conexões privadas. Ambas a Tailscale e Cloudflare tem versões gratuitas.
Com o que eu escrevi acima vc tem vários pontos de partida pra pesquisar e procurar tutoriais e textos de ajuda, caso seja necessário.