adamyedlin: Just forward ports 6073, 2302-2400, and 47624. I did TCP and UDP just to make sure. After you will just need to enter the IP address in the TCP/IP option. Easy peasy, no GameRanger needed.
Samodelkin1: I've debunked this completely. It seems that SWR opens random ports. Look at my screenshot. 2300-2400 is consistent, but the rest of it is not. You'll have to forward ports as you run the game. I'd use something like
http://www.nirsoft.net/utils/cports.html#DownloadLinks to find out which ports the game is using, then forward them, then have your friend connect. You have to do this EVERY TIME, though. There has to be a better way.
Dude, I've played a bunch of games with my brothers using this method, and it works every time. We have never had an issue.