If you have a router, 99% of the time you have a firewall. Give your friends your real IP address, and choose and tell them a specific port and keep it consistent. Go into your router settings and set up port forwarding for that port, to your computer's internal network IP (usually the one dominions gives you). Without knowing your router specifics I can't really tell you exactly how to do it.
http://portforward.com/