If you spend a lot of time on
internet and you are not behind a firewall, then you are living on borrowed time. Putting some protection between you and
internet is probably
third most important thing that you can do (after getting virus checking software and performing regular backups).The diagram to
left shows an unprotected system using a DSL modem. As you can see, someone on
internet can attach
computer system easily as
DSL modem provides no protection (some DSL modems have built-in firewalls). An attacker can get through any type of modem - DSL, cable, 56K, 28.8 or whatever. If
device gets you on
internet, you are vulnerable.
For those with a DSL, cable modem or other "always-on" connection, you MUST get a firewall. This is critical, as your machine is always live and it most likely has a fixed IP address. This makes it easier for your system to be "found" and attacked.
What a personal firewall does is isolate your computer from
rest of
internet. It does this by inspecting each packet of data to determine if it it should be allowed to get to (and in some cases from your machine.) The best protection completely hides your computer - this is called stealth mode.
You have
option of installing a software firewall or a hardware firewall.
Software Firewall - A software firewall runs on your computer system in
background. It intercepts each network request and determines if
request is valid or not. Software firewalls offer
following advantages:
- They are generally very inexpensive
- They are very easy to configure
They have
following disadvantages:
- Since they run on your computer they require resources (CPU, memory and disk space) from your system.
- They can introduce incompatibilities into your operating system.
- You must install exactly
correct version for your operating system.
- You must purchase one copy for each system on your home network.
Hardware Firewall - A hardware firewall is generally a small box which sits between your computer and your modem. In general, hardware firewalls have
following advantages:
- They tend to provide more complete protection than software firewalls
- A hardware firewall can protect more than one system at a time
- They do not effect system performance since they do not run on your system.
- They are independent of your operating system and applications.
They have
following disadvantages:
- They tend to be expensive, although if you have a number of machines to protect it can cost less to purchase one hardware firewall than a number of copies of a software product.