Eu tenho um entendimento muito limitado das redes de computadores; portanto, minha terminologia provavelmente estará incorreta em alguns locais, mas deixe-me tentar explicar a situação da maneira mais clara, geral e precisa possível.
A configuração é a seguinte:
Um aplicativo com suporte a meias nativas é configurado para conectar-se a um servidor proxy que escuta localmente (neste caso, o servidor proxy é PuTTY com o túnel dinâmico ativado), que faz o túnel via SSH para um servidor remoto que, por sua vez, se conecta ao destino.
Isso funciona bem quando o software na máquina local está agindo como cliente, ou seja, está iniciando as conexões, mas se o software precisar receber conexões de entrada, ele não funcionará porque as conexões são feitas com o servidor de encapsulamento remoto, o que não ocorre. saber o que fazer com as referidas conexões e, posteriormente, descartá-las.
O servidor remoto e o servidor local estão executando o GNU / Linux e o Windows, respectivamente.
Minha pergunta é: como posso fazer com que o servidor de encapsulamento remoto encaminhe as conexões que recebe em uma determinada porta para minha máquina local? De preferência pela conexão SSH existente, se possível.