Você pode tentar o encaminhamento de porta do SSH e, em seguida, executar o seu VNC através de um túnel SSH. Apesar de não informar se o VNC está sendo bloqueado, sempre achei o SSH mais fácil de solucionar problemas.
Conectei-me com sucesso a um mac usando o VNC em uma LAN, mas não consigo me conectar ao tentar acessar a Internet. Eu encaminhei a porta no roteador. Como posso saber se os ISPs estão bloqueando o VNC? Como posso ficar indetectado se isso está acontecendo? VPN? Como posso saber se o encaminhamento de porta está funcionando?
Você pode tentar o encaminhamento de porta do SSH e, em seguida, executar o seu VNC através de um túnel SSH. Apesar de não informar se o VNC está sendo bloqueado, sempre achei o SSH mais fácil de solucionar problemas.
Este é um bom uso para o NMAP, se houver um servidor rodando em uma porta aberta, ele retornará aberto para o NMAP, se a porta estiver bloqueada, ele retornará fechado (ou se o servidor não estiver rodando). Basicamente, se algo estiver aceitando conexões de entrada em uma porta e a porta estiver aberta à Internet, o NMAP a verá e reportará de volta.
Você também deve observar que, se estiver tentando atingir um servidor que esteja atrás do NAT seu próprio IP público de um computador na mesma rede NAT, se o roteador não suportar reflexão de NAT, a tentativa falhará. Você pode obter resultados diferentes de outro computador em um IP público diferente.
Tags vpn port-forwarding vnc