Non vorrai creare un firewall in Visual Basic, spero ...

Sono sicuro che saprai con precisione cosa fa un "firewall" e che quindi un programma del genere deve dialogare con il core del sistema operativo.

Ne consegue che dovrai sviluppare un Device Driver, naturalmente in C/C++ (e se serve in Assembler) con il DDK di Microsoft ... e anni di esperienza ...