Blockieren Sie eine Domain oder Website, ohne auf den lokalen Host (Hosts) zu warten.

Blockieren Sie eine Domain oder Website, ohne auf den lokalen Host (Hosts) zu warten.

Es gibt eine verwandte FrageHier.
Ich kann den Administrator verwenden, zusätzliche Software installieren, was auch immer getan werden muss.

Mein Problem ist:

  1. Ich kann Websites nicht vollständig blockieren. Wie bei AdBlock Plus fügen Sie eine Regel wie diese hinzu:

    ||fbcdn.net^
    ||google-analytics.com^
    ||facebook.com^
    

    Bei Hosts ist das nicht möglich, hier ist für jede Subdomain etc. ein Eintrag nötig.

  2. Dies führt nicht zu einer Blockierung, sondern nur zu einer Weiterleitung zum lokalen Host.

    Okay, es erledigt die Aufgabe, wartet aber auf die Ressourcen, sodass es eine Weile dauert, bis es erkennt, dass diese nicht vorhanden sind.

Gibt es eine Möglichkeit, dies zu tun?

Vielleicht eine Art App, die den PC zum Reagieren bringt; so etwas gibt es NICHT, suchen/versuchen Sie es nicht?

Antwort1

Privoxykönnen Sie dies tun, es ermöglicht Ihnen, es so anzupassen, wie Sie es möchten ...

Antwort2

Der Grund, warum Ihre HOSTS-Einträge so lange dauern, liegt darin, dass Sie sie auf den lokalen Host umleiten, auf dem lokalen Host aber (wahrscheinlich) kein Webserver läuft, der antworten könnte, sodass Sie auf das Timeout des Browsers warten müssen.

Aktivieren Sie möglicherweise IIS, um die Localhost-Anfragen zu beantworten, oder richten Sie die HOSTS so ein, dass sie diese statt auf Localhost auf eine schnelle Site wie google.com oder eine ähnliche Site umleiten.

Antwort3

Sie sollten Ihre Einträge umleiten in etc/hostsetwas wie

0.0.0.0
stattdessen.

Oder Sie installierenProxomitronund fügen Sie einen Header-Filter mit dem Namen hinzu:

URL: Kill-Domänen

Geben Sie im URL Match:Feld „Domänen beenden“ die Domänen an, die Sie beenden möchten. Beispiel:

[^=?&]++microsoft.com/|[^=?&]++facebook.com/

Und einfach setzen

\k
im Replacement text:Feld.

verwandte Informationen