阻止來自特定 IP 的任何內容,在透過電話進行網路共享時從 ISP 注入

阻止來自特定 IP 的任何內容,在透過電話進行網路共享時從 ISP 注入

當從我的手機進行網路共享時,我的 ISP 會注入 JavaScript 檔案(最引人注目的是 bmi.js)以及某些其他不必要的 Web 請求添加內容。

如果 JavaScript 有用就好了,但是它的程式設計非常糟糕 - 作為一個 JavaScript 開發人員,當注入的腳本破壞了我自己的工作時,這真的讓我很惱火!看起來很煩一些 其他 人們也...

我想封鎖該 IP 位址的任何活動1.2.3.*。我注意到 1.2.3.4 和 1.2.3.8 正在使用,或者如果有人能給我任何更好的解決方案,我很樂意嘗試。

謝謝!

編輯

我必須同意喬治愛迪生的That sounds like a terrible ISP.觀點,情節變得更加複雜……在使用 iptables 等時,我注意到,一旦我阻止1.2.3.4,腳本就會簡單地從另一個域。我阻止了它,它轉移到了另一個。

在我的網頁瀏覽器中,我可以從任何網域存取該腳本!ISP 到底在做什麼?例如,這些 URI 都使用腳本進行回應:

  • 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

令人作嘔的是:

  • 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

臉掌

答案1

在 Firefox NoScript 附加元件中,開啟選項 > 進階 > ABE、USER 規則集,然後新增:

Site */bmi.js
Deny INCLUSION(SCRIPT)

當然,您也可以使用正規表示式,並在同一規則中組合多個 URL 模式。

您可以在這裡找到更多資訊:http://noscript.net/abe

答案2

您連結到的頁面您的問題中包含以下評論:

我找到解決方法了! :D
在您的 iPhone 上,轉到“設定”>“常規”>“網絡”>“蜂窩數據網絡
”,然後在“蜂窩數據”下將 APN 更改為“mobile.o2.co.uk”
,並將使用者名稱變更為「bypass」(兩種情況下都沒有引號)
然後儲存設定並重新啟動 iPhone,網路共用時 bmi.js 檔案應該不再顯示。讓您以全解析度瀏覽! iPhone 瀏覽器看起來也好很多,因為它也受到 js 檔案的影響。

答案3

將您的網頁瀏覽器瞄準@ 1.2.3.50,您將能夠關閉圖像壓縮,這將消除煩人的 javascript 注入(無論如何都可以在 t-mobiles 網路上工作)

如果這不起作用,請使用 firefox/chrome 的 adblock 將 bmi.js 檔案列入黑名單

相關內容