Какая операционная система? если ось не принципиально важна и можно поставить линукс то можно использовать встроенный iptables написать для него два скрипта один будет закрывать все, другой открывать все и запихать его на выполнение в планировщик подробнее здесь www.opennet.ru