суботу, 16 березня 2019 р.

Как бороться с pigiuqproxi.com?

Собственно, что это за ресурс и для чего самые разные сайты используют его в своей работе, я ответа, к сожалению, не нашёл (если найдёте, отпишитесь в комментариях). Возможно, что это некий прокси (судя по названию), который помогает рекламодателям бороться с блокировкой рекламы, но это не точно. Также есть сведения, что некоторые антивирусы реагируют на него, как на вредоносный. Самое же неприятное — это то, как начинают вести себя сайты, если у вас установлен какой-либо блокировщик рекламы. Если кратко, то полностью слетает вёрстка сайта, а большая часть информации вообще не отображается (особенно мультимедиа — картинки, видео). Ещё в 2017 году один из пользователей Хабра исследовал эту проблему и обнаружил, что такое поведение обусловлено тем, что "Эта зараза делает запрос на определённый юрл (URL - прим. моё), и в случае отвала (попадания в фильтр адблока, например) — вызывает window.stop(), чем ломает всю страницу". Однако решение, предложенное пользователем, хотя и относительно рабочее, было раскритиковано в комментариях и там же была предложена альтернатива (см. п. 3). В принципе, можно и отключать блокировщик на этих сайтах, но мне кажется это не очень хорошей идеей. Поэтому ниже я рассмотрю несколько способов, как бороться с этой гадостью. Итак:
  1. Внести домен pigiuqproxi.com в исключения блокировщика. Не намного лучше, чем полный отказ от блокировки рекламы, так как неизвестно, что это за ресурс и каковы его функции. Хотя администратор форума Adguard утверждает, что "Ничего не передаётся(в случае Адгарда), проверено. Оттуда один скрипт загружается, который вхолостую работает(ничего не делает)" мы на это не поведёмся и будем бороться)
  2. Установить расширение от Adguard. Похоже, что оно чуть ли не единственное, которое имеет встроенный функционал для противодействия этой гадости. И, в принципе, если вы не хотите лишних телодвижений, то можно на этом и остановиться.
  3. Наиболее же эффективное решение — это связка AdBlock/uBlock Origin/uMatrix + Tampermonkey. Более подробно о Tampermonkey можно почитать на официальном сайте (в двух словах — это менеджер пользовательских скриптов), нас же интересуют предоставляемая им возможность расширить функционал стандартных блокировщиков рекламы. Итак:
    • Устанавливаем любой из указанных выше блокировщиков рекламы.
    • Устанавливаем расширение Tampermonkey (Chrome, Mozilla, Opera, Safari).
    • Переходим на страницу с нужным нам скриптом RU AdList JS Fixes.
    • Нажимаем большую зелёную кнопку с надписью "Установить этот скрипт", затем кнопку "Установить" в настройках расширения (туда перебросит автоматически) и получаем нормально выглядящие страницы с заблокированными непонятно что делающими скриптами. Бонусом этот скрипт "подчищает" то, с чем не справляются блокировщики.
P.S. Я намеренно не рассматривал программы-блокировщики по типу того же Adguard или Admuncher, так как они "заточены" под Windows. Мне же хотелось рассказать об универсальном, кроссплатформенном решении.