MaestrO has some great advice. I would also like to suggest zonealarm, I installed it back in the day and it has only gotten better. Its found at www.zonelabs.com

It is the firey wall that was...