I've looked at quite a few packages out there, and the one that I use is very highly regarded. It's called ZoneAlarm. Click here to learn more and/or download
It is relatively simple to use (especially compared to some of the other firewall software), and best of all, it's free. First of all, it asks you if you want to allow unrequested connections to your computer from the internet as they happen. So it gives you control over things OUTSIDE of your computer.
Also, you set the permissions for each program that wants to access the internet (it will tell you which programs are trying), and you can either set it to allow or disallow. You can also set whether a program will ALWAYS be allowed, NEVER be allowed, or just to ask you every time. This type of security also stops any trojan horse programs from INSIDE your computer that hackers use, since the trojan horse will try to access the internet and it will be stopped by the firewall and ask you if you want to grant permission. Since you don't know what that program is, you deny it (and then clean your system) It also can log any alerts that come up.
Once you've set your permissions, you don't really even think about it anymore until an alert pops up occassionally asking you what to do.
I don't mean to sound like an advertisement here, but I thought since it's free and so important, why not...
It will also work on a dial-up connection, if you want to know which programs are accessing the net and what not, and will provide the same security measures, but you don't have as much to worry about as always-on connections do.
Later...
------------------
Bob Darnell
London, Ontario, Canada
_______________________
bob.darnell@home.com
Online Portfolio available at: www.members.home.net/bob.darnell
------------------
Wright Signs
Wyandotte, Michigan
Since 1978