Encaminhamento de porta
O encaminhamento de portas é, de longe, a solução mais fácil.
Túnel SSH reverso
Outra maneira seria envolver um servidor publicamente acessível de terceiros como um retransmissor. Terá de iniciar uma ligação a este servidor de terceiros a partir do servidor Web (uma vez que o router bloqueia as ligações de entrada) e, em seguida, utilizar essa ligação para retransmitir o tráfego HTTP através do servidor de terceiros.
Isso quase certamente pode ser feito usando encapsulamento SSH
I frequently need to get access to a machine behind a firewall to do some web development, but I don’t have a VPN available. Not a problem – just use a reverse SSH tunnel. By the end of this tutorial, we’ll be able to SSH to the remote server, as well as view any web pages that server has access to.
(minha ênfase)