Also, check out this document from apple about which ports to open.
http://docs.info.apple.com/article.html?artnum=93208
I've seen some instances on linksys routers where you need to open ports and others where you don't have to do anything. Personally I had to open ports. Just make sure...