Cierto, aunque me refería a que el cliente no tiene que hacer nada.
En el caso nuestro necesitamos redireccionar el puerto que has indicado (o el que elijas) para que vaya a nuestro ordenador.
Eso también lo hace teamviewer, y todos los sistemas, tan solo que en ese caso lo hacen ellos porque estás usando sus servidores.
Teamviewer hace de "repetidor" y tú te conectas mediante su id (y contraseña).
No hay otra opción, no se puede hacer magia, de momento