What is the difference between a software and hardware firewall? I mean how does a hardware firewall work? Does it just block certain ports? I want a good firewall. Running Debian Linux (unstable) on my laptop which has dialup access to the net. Zach