Заблокировать что-либо с определенного 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://Ask-ubuntu.ru/bmi-int-js/bmi.js
лицо ладони
3 ответа
В надстройке Firefox NoScript откройте "Параметры"> "Дополнительно"> "ABE", "Набор правил пользователя", а затем добавьте:
Site */bmi.js
Deny INCLUSION(SCRIPT)
Конечно, вы также можете использовать регулярные выражения и комбинировать несколько шаблонов URL в одном правиле.
Вы можете найти больше информации здесь: http://noscript.net/abe.
Нацелите свой веб-браузер на 1.2.3.50, и вы сможете отключить сжатие изображений, которое уберет эту надоедливую инъекцию javascript (все равно работало в сети t-mobiles)
если это не работает, используйте adblock для firefox/chrome, чтобы занести в черный список файл bmi.js
Страница, на которую вы ссылаетесь в своем вопросе, содержит следующий комментарий:
Я нашел решение!:D
На вашем iPhone зайдите в Настройки> Основные> Сеть> Сотовая сеть передачи данных
Затем в разделе "Сотовые данные" измените APN на "mobile.o2.co.uk".
И изменить имя пользователя на "обход" (без кавычек в обоих случаях)
Затем сохраните настройки и перезапустите iPhone, и файл bmi.js больше не должен отображаться во время подключения. Оставляя вас с полным разрешением просмотра! Браузер iPhone также выглядит намного лучше, так как на него также повлиял файл js.