pues mira asi esta la cosa segun entiendo
amigo(red interna)----->dispositivo de enlace(por lo regular router)--------->internet---->dispositivo de enlace(igual tienes un router por lo q dices)------->tu(re2 interna 2)
Como tu nos dices tienes 2 intranets la de tu amigo y la tuya dentro de esas tienen sus ip locales a lo q supongo tu dices ip privadas (eso es para las computadoras) pero los routers tienen sus ips publicas o ips dentro de internet la cosa se supone es asi.
tienes q entrar a la configuracion del router en este caso el tuyo ya q es el q recibira la solicitud por ser el servidor y supongo tu amigo es el q manda la solicitud de conexion, bueno lo q tienes q hacer es redirigir todo el trafico de un puerto de tu router a tu maquina para eso tienes q leer el manual del router o seguir el instalador mejor conocido como wizard o no se el chiste es q tienes q configurarlo por ejemplo lo haces para el puerto 666
puerto equipo
1666 192.168.1.65
(por lo regular es el rango de una ip privada el puerto fue el primero q se me ocurrio)
con eso podemos decir q tienes abierto ese puerto y ahora cuando tu amigo envie su solicitud en lugar de hacerlo a 192.168.1.65 lo hara a xxx.xxx.xxx.xxx:166 donde xxx.xxx.xxx.xxx es tu ip piblica y listo el trafico llegara hasta tu compu ahora lo unico q te faltaria es tener bien configurado el servidor