Warum setzt keiner an der einen zentralen Stelle an, die den Internetzugang zur Verfügung stellt: dem Router? Dazu wäre es natürlich wichtig zu wissen, was für ein Router zum Einsatz kommt, und was der so alles (nicht) kann. Auf den Client anzusetzen, ist IMO der falsche Weg und daher halte ich eine Lösung in Delphi für unnötigen Aufwand. Squid selbst ist übrigens auch nicht zwingend eine Lösung, weil der sich nur um HTTP und
FTP kümmert, alle anderen Protokolle (IIRC auch verschlüsselte Sachen wie FTPS und HTTPS) fallen unter den Tisch - und davon gibt es ja einige.
MfG Dalai