Eu acho TeamViewer excelente para contornar a questão do IP.
De Wikipédia :
O TeamViewer é um pacote de software de computador proprietário para controle remoto, compartilhamento de área de trabalho, reuniões on-line, conferência via Web e transferência de arquivos entre computadores. O software opera com o Microsoft Windows, OS X, 1 Linux, [3] iOS, [4] e Android [5 ] sistemas operacionais. É possível acessar uma máquina executando o TeamViewer com um navegador da Web. [6] Embora o foco principal do aplicativo seja o controle remoto de computadores, os recursos de colaboração e apresentação estão incluídos.