Go here to find your router and how to forward ports.
http://www.xbchelp.com/router/
These are the ports you have to forward
Diablo, Warcraft II Battle.net Edition, and StarCraft:
* Allow port 6112-6119 TCP and UDP out and in
Diablo II:
* Allow port 6112 TCP out and allow established sessions in
* Allow port 4000 TCP out (realm games)
* Allow port 4000 TCP out and in (hosting open games only)
Warcraft III:
* Allow port 6112 TCP out and allow established sessions in
* Allow port 6112 TCP in (hosting custom games)
* Allow port 6113-6119 TCP out and in (hosting custom games if you’ve changed the default port in the Options/Gameplay screen)
Notes:
* "Established sessions in" applies to firewalls only. NAT will allow the "established sessions in" automatically.
* NAT users will need to map any "in"s (hosting games only) to the IP of the computer hosting the game.
* Warcraft III is the only Blizzard Title that currently supports multiple players hosting games behind NAT.
if your gonna badmouth battleforums get the **** off fag.