I use a software firewall called ZoneAlarm. It has ways to configure routes through the firewall and ways to configure applications to run as servers on your local machine.
It is a basic free download for personal use and I think it is much better than using nothing, especially for people with 'always on' internet connections like DSL and cable modem.
You can check it out at:
http://www.zonealarm.com/