No escribas mas mensajes en el hilo antes de que te respondan por favor.
Asumo que hablamos de Windows (gama NT). Hay firewalls de modo Usuario y de modo Kernel, ninguno trabaja "cerrando" puertos sino que lo que hacen es filtrar paquetes. El mas simple que podes hacer es uno basado en
LSP y el mas complejo un intermediate driver para NDIS (o su equivalente en >= Vista).