Tentei, sem sucesso, acessar meu sistema pela internet, registrando DNS dinâmico no No-IP, encaminhando portas no meu roteador TP-Link etc. Você pode encontrar mais informações aqui .
Mas sem todas essas dores de cabeça eu consegui acessar o Apache httpd rodando no meu sistema com o ngrok usando um único comando,
ngrok http http://localhost:8080
E posso acessá-lo com a URL abaixo (a URL pode não funcionar se eu interromper a sessão do terminal, mas, novamente, posso obter uma nova URL executando o mesmo comando).
https://ce41-103-228-222-115.ngrok-free.app
Agora, o que não estou entendendo é que, mesmo com todo o encaminhamento de porta necessário, IP público dinâmico e DNS dinâmico, não consegui acessar meu sistema. Como o ngrok conseguiu isso sem nenhum deles?
Alguém com bons conhecimentos de rede pode me ajudar a entender isso?
Obrigado.