Você pode iniciar o servidor VNC usando a porta 80.
Dependendo da sua versão O / S e VNC, isso pode ser tão simples quanto:
vncserver -httpport 80
Você também pode, usando o Java, acessar esse "servidor da web" de fora para ver sua tela:
http://your_vncserver
Você precisaria abrir a porta 80 em seu firewall para o servidor e provavelmente usar um serviço de DNS dinâmico, como dyndns.org.