É muito improvável que você precise testar isso. para o seu programa. A menos que você tenha estragado totalmente seu programa fazendo coisas intencionalmente realmente incomuns, ele deve funcionar, não importa de onde você se conecte.
Você pode ter que configurar o encaminhamento de porta no seu roteador, então é realmente o roteador que você precisa testar.
A maneira mais simples de forçar uma conexão externa é usar uma VPN, seja de um segundo computador dentro de sua rede ou de um namespace de rede (linux) ou algum tipo de máquina virtual.