Abri um túnel SSH reverso da máquina A (Windows) atrás de um NAT para a máquina B (Ubuntu) na porta 4000. Posso acessar meu serviço em execução na máquina A da máquina B no endereço localhost:4000. No entanto, não consigo acessar esse mesmo serviço da máquina C na mesma sub-rede da máquina B (ou seja, em machine_b_ip:4000). Posso acessar a máquina B a partir da máquina C em outras portas sem problemas (como 22 ou 80), mas parece que a máquina B não quer escutar na porta 4000.
Verifiquei e salvei "As portas locais aceitam conexões de outros hosts" e "As portas remotas fazem o mesmo" nas configurações do PuTTY na máquina A.
Parece não haver nenhum firewall ativo:
machine_B:~$ sudo ufw status
Status: inactive
Telenet não consegue se conectar na porta 4000
machine_C>telnet machine_b_ip 4000
Connecting To machine_b_ip...Could not open connection to the host, on port 4000: Connect failed