#19
Post
by dr_st » Tue Feb 13, 2007 9:20 am
Here's the way I see it in a nutshell.
While a router's NAT mechanism serves as a firewall, configuring the router to forward ports has little to do with security per se.
I needed a router because I have several machines at home, and I want them all to be able to access the internet independently. My ISP, however, won't provide me with multiple public IPs (or will do so, at a very high cost). Thus I have only one public IP, and several private IPs behind the router.
Now, the only applications for which I needed to enable port forwarding are various P2P/IM applications, that work on incoming connections. On a setup like I have, there really is no way to avoid port forwarding. The reason is that I have only one public IP, and several computers behind it. So when the router receives an incoming packet on a given port, it cannot possibly know in advance which machine to direct it to, so port forwarding is mandatory.
With that said, I'm lucky to have a router where the setup of such tasks is very simple and intuitive (Edimax BR-6104KP). I've seen other routers (Trendnet) where it was a pain in the [censored] until you found which settings are responsible, and even more pain until you got it to work.
As for the fundamental security issue, well, I don't run software firewalls on my desktop machines, because they are always behind the router, and I trust it. I do run a firewall (Kerio) on my laptop, which I constantly take with me and connect to many foreign networks.