Блокировать все с определенного IP, введенного интернет-провайдером при подключении с телефона

Блокировать все с определенного IP, введенного интернет-провайдером при подключении с телефона

Мой интернет-провайдер внедряет файлы JavaScript (в первую очередь bmi.js) и некоторые другие нежелательные дополнения в веб-запросы при подключении к Интернету с моего телефона.

Было бы нормально, если бы 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, скрипт просто внедрялся издругой домен. Я заблокировал это, и оно перешло к другому.

В моем веб-браузереЯ могу получить доступ к скрипту из ЛЮБОГО ДОМЕНА!Какого черта здесь делает интернет-провайдер? Например, все эти 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

Theстраница, на которую вы ссылаетесьв вашем вопросе содержится следующий комментарий:

Я нашел решение! :D
На вашем iPhone перейдите в Настройки > Основные > Сеть > Сотовая сеть передачи данных
Затем в разделе «Сотовые данные» измените APN на «mobile.o2.co.uk»
И измените имя пользователя на «bypass» (без кавычек в обоих случаях)
Затем сохраните настройки и перезагрузите ваш iPhone, и файл bmi.js больше не должен отображаться во время модема. Оставив вас с полным разрешением просмотра! Браузер iPhone также выглядит намного лучше, так как он также был затронут файлом js.

решение3

Установите версию своего браузера на 1.2.3.50, и вы сможете отключить сжатие изображений, что уберет эту раздражающую инъекцию JavaScript (по крайней мере, это сработало в сети T-Mobile).

Если это не сработает, используйте adblock для Firefox/Chrome, чтобы внести файл bmi.js в черный список.

Связанный контент