bueno... ahora va quedando un poco + claro...

x lo q entiendo no t funciona cuando queres poner la ip publica para conectar al otro pc dentro d tu red. vamos a ver... supongamos q tenemos 2 pcs:
pc 1 = 192.168.0.1
pc 2 = 192.168.0.2
router = 192.168.0.254 (privada) 200.xx.xx.xx (publica)
la dir publica le pertenece al router... desde ahi c redireccionan las cosas hacia y desde las pcs d la lan... cuando vos conectas a la ip privada d la pc2 no estas saliendo hacia afuera y todo queda en la red interna x lo q no tenes ningun problema con puertos cerrados o abiertos ya q dentro d la lan el router no para nada....
el problema es cuando vos queres conectar x la ip publica xq ahi si tiene q hacer este recorrido:
pc1 -> router -> internet -> router -> pc2
suponiendo q hayas abierto el puerto bien t quedaria algo asi en la regla:
192.168.0.2 (ip pc2) xxxx(puerto bifrost) TCP (protocolo)
d esta manera todo el trafico q entra desde internet al puerto xxxx c redirecciona a la pc2 como si estuviera conectada directamente con 1 modem.
el puerto lo tenes q abrir para la entrada y no para la salida... ojo q ahi puede estar tu error... si vos queres conectar a una pc q esta detras d un router no es el puerto del tuyo el q tenes q abrir sino el d la pc infectada.
proba hacer la regla como t digo a ver si asi conectas q seguro q si... esto no va a solucionar tu problema pero x lo menos t va a poner las cosas + claras.
d todas formas creo q esto seria + un tema para la seccion d troyanos o hack para newbies...

saludos