Blockieren Sie alles von einer bestimmten IP, das vom ISP beim Tethering vom Telefon eingefügt wird

Blockieren Sie alles von einer bestimmten IP, das vom ISP beim Tethering vom Telefon eingefügt wird

Mein ISP fügt beim Tethering von meinem Telefon aus JavaScript-Dateien – vor allem bmi.js – und bestimmte andere unerwünschte Zusätze zu Webanforderungen ein.

Es wäre in Ordnung, wenn das JavaScript nützlich wäre, aber es ist schrecklich programmiert - und als JavaScript-Entwickler ärgert es mich wirklich, wenn die eingefügten Skripte meine eigene Arbeit stören! Es sieht so aus, als würde es ärgernmanche andere Menschenzu...

Ich möchte jegliche Aktivität an dieser IP-Adresse blockieren 1.2.3.*. Mir ist aufgefallen, dass 1.2.3.4 und 1.2.3.8 verwendet werden. Wenn mir jemand bessere Lösungen nennen kann, würde ich es gerne versuchen.

Danke!

BEARBEITEN

Ich muss George Edison zustimmen mit That sounds like a terrible ISP.Die Handlung verdichtet sich ... während ich mit iptables und dergleichen herumspielte, bemerkte ich, dass, sobald ich blockierte 1.2.3.4, das Skript einfach voneine andere Domain. Ich habe das blockiert, es ging weiter zu jemand anderem.

In meinem WebbrowserIch kann von JEDER DOMAIN aus auf das Skript zugreifen!Was zum Teufel macht der ISP hier? Diese URIs antworten beispielsweise alle mit dem Skript:

  • http://1.2.3.4/bmi-int-js/bmi.js
  • http://1.2.3.5/bmi-int-js/bmi.js
  • http://4.3.2.1/bmi-int-js/bmi.js

und widerlich:

  • http://ScriptInjection-WhyDoYouExist.com/bmi-int-js/bmi.js
  • http://google.com/bmi-int-js/bmi.js
  • http://askubuntu.com/bmi-int-js/bmi.js

Handfläche ins Gesicht

Antwort1

Öffnen Sie im Firefox NoScript-Add-on Optionen > Erweitert > ABE, USER-Regelsatz und fügen Sie dann hinzu:

Site */bmi.js
Deny INCLUSION(SCRIPT)

Natürlich können Sie auch reguläre Ausdrücke verwenden und mehrere URL-Muster in derselben Regel kombinieren.

Weitere Infos findet ihr hier:http://noscript.net/abe.

Antwort2

DerSeite, auf die Sie verlinkt habenin Ihrer Frage enthält folgenden Kommentar:

Ich habe eine Lösung gefunden! :D
Gehen Sie auf Ihrem iPhone zu Einstellungen > Allgemein > Netzwerk > Mobilfunkdatennetzwerk.
Ändern Sie dann unter „Mobile Daten“ den APN in „mobile.o2.co.uk“
und den Benutzernamen in „Bypass“ (in beiden Fällen ohne Anführungszeichen).
Speichern Sie dann die Einstellungen und starten Sie Ihr iPhone neu. Die Datei bmi.js sollte dann beim Tethering nicht mehr angezeigt werden. Sie können dann wieder in voller Auflösung surfen! Der iPhone-Browser sieht auch viel besser aus, da er ebenfalls von der js-Datei betroffen war.

Antwort3

Richten Sie Ihren Webbrowser auf 1.2.3.50 und Sie können die Bildkomprimierung deaktivieren, wodurch die lästige JavaScript-Einfügung entfernt wird (funktionierte jedenfalls im T-Mobile-Netzwerk).

Wenn das nicht funktioniert, verwenden Sie Adblock für Firefox/Chrome, um die Datei bmi.js auf die schwarze Liste zu setzen

verwandte Informationen