get yourself an entry level hardware firewall/router


linksys
net gear

and a couple of other all for just over 100 bucks...

an hardware/software combo is always better than one alone...and you have the benefit of being able to hook up extra boxes behind the firewall without paying for an extra ip...most if not all do DHCP and NAT