I've been working on a patch that allows you to host games without port forwarding (nor change any settings).
To be able to use it you'll have to download the wsock32.dll file below and place it into your game folder while the game is not running. Both, the host and the player that likes to join the game will need to have the file in their game folder, it doesn't work if only one of them got the file.
Note: The patch is also included in War2Combat 46
in case you don't know how to copy a file into your game folder: http://en.war2.ru/downloads/
Even if you've already forwarded your port and you can host games, you can still download the file (It will allow you to join games hosted by those that didn't forward the port).
It should work for around 80% of the players. It does very highly likely not work for those that often cause "conflicts" (Symmetric NAT), but you can give it a try anyways if you like.
It only works on the main .ru server, the backup server doesn't support it yet.** Edit by mousetopher **NOTE: after you install the file you still might see the message from "note" saying your ports aren't forwarded -- that's ok! as long as you have "HP" by your username on the status page then you're good to go ** end edit by mousetopher **