A ver, cualquier router se debe abrir los puertos para utilizar una aplicación. El tipo de conexión de los troyanos de hoy dia es "inversa" y por lo tanto el ordenador ajéno hará una petición al tuyo.
Es decir, el servidor conecta al cliente, no como hace años...
Sobre el router, a veces hay problemas y ha veces no, si tienes los dos ordenadores y los dos routers abrir en los dos. Así evitaréis problemas en la conexión ya que muchas de las consultas que se hacen aquí sobre problemas de conexión justamente es por el router y los puertos.