Primeiro: não, porque bloquear pacotes de acordo com algumas regras é exatamente o que um firewall faz . Mesmo que você o fizesse usando uma função interna, isso ainda seria chamado de firewall. (Ou um filtro de pacotes ou uma rede ACL.)
Isso também significa que um "firewall" não precisa ser um software de terceiros. O Windows tem um firewall interno para muitas versões. Embora no Windows XP ele apenas filtre conexões de entrada - basta executar firewall.cpl
- mas a versão do Windows 7 pode configurar regras em ambas as direções o console wf.msc
).
(Mesmo voltando ao NT 4.0, você pode encontrar uma opção de "filtragem baseada em porta" - um firewall sem estado - dentro das configurações de TCP / IP).
Embora não precise ser feito diretamente no seu computador; Se for estacionário, o mesmo tipo de regras de firewall poderá ser adicionado a um roteador ou a um switch. Tudo depende de quem / do que você está protegendo.