Não, de uma forma ou de outra, o roteador precisará permitir conexões de entrada se você quiser que o público veja algo na rede interna sem que você inicie a conexão por dentro.
Então, eu quero mostrar para algumas pessoas um aplicativo de rails em que estou trabalhando, e não consigo passar o firewall no roteador (não é meu / o ISP não nos permite ter acesso a ele) .
Então, existe algum tipo de serviço que atuará como um intermediário (semelhante a como os servidores do Team Viewer agem como uma ponte, conectando o visualizador e o host), de forma que meu servidor rails possa ser acessado pelo público?
Não, de uma forma ou de outra, o roteador precisará permitir conexões de entrada se você quiser que o público veja algo na rede interna sem que você inicie a conexão por dentro.
Você precisa procurar um provedor para "Remote Port Forwarding", geralmente alguns provedores de conexões VPN oferecem esse tipo de serviço.
Se você tiver acesso ao seu próprio servidor Linux na Internet, poderá configurar seu próprio encaminhamento de porta remota com apenas uma sessão ssh, mas para melhor segurança, deverá usar um provedor de VPN.