O teste de uma porta encaminhada só será bem-sucedido se houver um "ouvinte" no endereço IP para o qual você está encaminhando as portas que podem aceitar a conexão na porta.
Portanto, a primeira coisa a fazer é iniciar o aplicativo que será conectado e garantir que ele esteja escutando na porta. Você pode fazer isso com
netstat -an
Você deve ver algo como
Proto Local Address Foreign Address State
TCP 0.0.0.0:7050 0.0.0.0:0 LISTENING
Se apenas iniciar o cliente não for suficiente para colocar o ouvinte em execução, você poderá usar o netcat:
nc -l 7050
Certifique-se de que isso funcione dentro da sua rede, se puder. Uma maneira fácil seria de outra máquina que tenha o telnet instalado, com o seguinte comando:
telnet 192.168.1.106 7050
Se tiver êxito e for um dispositivo do Windows do qual você está testando, você verá apenas um cursor piscando. Se falhar, você retornará à linha de comando instantaneamente ou obterá um tempo limite. O nmap é uma ferramenta alternativa que você pode usar para testar.
Quando tiver certeza de que o PC está aceitando conexões na porta, tente o serviço de teste externo.
Se possível, teste de uma caixa linux externa. Certifique-se de que você pode executar ping no IP público do roteador (talvez seja necessário ativar isso na configuração do roteador) e fazer o seguinte na caixa do Linux:
traceroute -I <public ip>
traceroute -p 7050 -T <your public IP>
O primeiro traceroute usa o ICMP para rastrear o seu roteador, o que deve funcionar se você tiver ativado o ping no roteador. O segundo vai funcionar ou parar em algum ponto antes do seu roteador. Se for o salto imediato antes do roteador (em comparação com o traceroute do ICMP), o roteador não está encaminhando corretamente. Se for anterior, significa que seu ISP está bloqueando a conexão de entrada.