Usually with software firewalls if a program is trying to access the internet you get some kind of prompt , if u then allow the program internet access the software will open the correct ports to allow the program access to the internet. You only have to configure ports with a hardware firewall in most cases.
Intel Pentium E2160 clocked to 2.3- Gigabyte 945GCM-S2C- 2 x 2048 DDR2- 160gb WD sata, 640gb WD sata and 250 gb maxtor external hd -Vista Ultimate - 2 20x's dual layer Dvd burner one with lightscribe- 9 in 1 card reader - AverMedia UltraTV 1500 MCE TV card and Radeon HD 2600 Pro 512mb in a Antec 300 iPhone Ping iD fortis4eva