And what if your stupid and annoying modem, which acts as a gateway/router, has its own inane firewall on it? And it doesn't offer any option to turn it off.
I would love to replace it with a *BSD box or just place *BSD on the modem/router -- but I can't see how to do that with the way my ISP handles stuff.