Hanu - 3:40 pm on Jan 4, 2005 (gmt 0)
If you're running Linux on the server you can use a software Firewall like Netfilter on that server. Redhat Linux comes with standard software firewall for these purposes. On my server I trust Netfilter and I use fwbuilder to configure it. Most soho routers don't have advanced features like stateful inspection. Other than that I don't see a conceptional argument against them. Some may have poor throughput, some may crash under load and some may even have vulnerabilities. Buy one, test it and return it if it doesn't work properly. Also make sure to keep the firmware updated. Oh and BTW, Zyxel came out with a nice line of firewalls recently.