Zitat:
Am Besten Zwangsproxy einrichten und dort eine kombinierte Black-/Whitelist und ggf rechner-/benutzerbezogene Freigaben
Lässt sich mit der Komponente IdHTTPProxyServer von den Indys ganz leicht umsetzen. Wichtig ist das Ereignis OnHTTPDocument.
Delphi-Quellcode:
procedure TForm1.IdHTTPProxyServer1HTTPDocument(ASender: TIdHTTPProxyServer;
const ADocument: string; var VStream: TStream; const AHeaders: TIdHeaderList);
VStream kann man z. B. in einen StringStream laden und den
HTML-Code der Seite analysieren oder manipulieren (Verbot-Seite einblenden).
Leider wird in ADocument nur Pfad und Dateiname, nicht aber die Domain übergeben. Lässt sich aber leicht nachrüsten. Wenn interesse besteht poste ich später eine kleine Anleitung, muss los