Como conectar dois servidores "atrás" de CGNATs
Como fazer a conexão peer-to-peer de dois servidores (P1 e P2) que estão em CG-NATs diferentes?
- ⚠️ Neste video apresenta-se uma solução, "tunelando" uma porta para um servidor próprio na internet, expondo-a na rede mundial. Pode ser feito, por exemplo, invocando os poderes do SSH (mais detalhes no vídeo).
- ⚠️ Na falta de um servidor próprio visível na internet, o localhost.run presta-se à essa função. Detalhes do seu uso podem ser encotrados no site. O uso mais simples é obtido pelo comando:
ssh -R 80:localhost:8080 [email protected]
- ⚠️ Outra forma: utilizar um serviço/aplicação de terceiros, como o ngrok, sendo necessário
instalarexecutar uma aplicação e ainda ser limitada pelas regras de segurança local.
Contudo, neste cenário com CG-NATs, tenho algumas dúvidas:
⚀ seria possível criar a conexão peer-to-peer sem depender de um terceiro servidor na internet o tempo todo?
⚁ se ambos servidores estão dentro da mesma CG-NAT do provedor, é possível realizar a comunicação nesta "sub-rede"?
⚂ com a adoção plena do IPV6 pelos provedores de internet (ISP), deixando o padrão atual CGNAT-44, será possível voltar a publicar conteúdos na internet como fazíamos há alguns anos, somente adicionando regras no roteador local?
✨ Este post possivelmente é o nongentésimo nonagésimo nono (999º) aqui no TabNews.
ℹ️ Emojis obtidos em emojipedia dot org
[Keywords: CGNAT, ngrok, P2P, ssh, tunnelling] // for [index|filter]ing purposes