E io non ti avrei risposto che questi compiti sono propri dei firewall e che i programmi scritti in VB.NET non possono agire al livello adeguato se non avessi capito cosa intendevi.
VB.NET (non VB:NET) non è fatto per questo tipo di compiti, molto meglio il C/C++.
Detto questo, se ti metti ad interagire con le API di Packet Filtering (cerca su Internet) probabilmente riesci, anche con VB.NET e con mille difficoltà, a scrivere qualcosa di funzionante.