Можно обычными Windows firewall. Заходишь в закладку исключения и убираешь нахрен все галочки и добавляешь только тот порт который нужен, а для всех закрыто.
Если можно сделать штатными средствами, то зачем прибегать к посторонним программным обепечениям.
Если у тебя Windows XP, то можно так.
netsh
firewall
show portopening - покажет какие порты открыты
delete allowedprogram - Удаление разрешенной программы
delete portopening - Удаление конфигурации порта
set portopening /? там написано как все сделать.
Для себя выбераешь какой протокол, порт, открыть.....
А так можно поставить поставить уведемление в firewall, который будет тебя спрашивать действия.
Извини не дописал, если другой windows (Vista или 7) то каманду "firewall" надо поменять на "advfirewall firewall". А так все тоже. Хотя можешь и написать как представлено все выполнится, просто windows добавил больше возможностей firewall в последних версиях ))) windows.