Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (Часть 1)

Модерирует : gyra, Maz

Maz (24-09-2017 09:16): Блокировка рекламы в браузере (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мануал от RU AdList

 
Данный мануал
посвящен теме блокировки рекламы на просторах рунета с использованием подписок RU AdList (+EasyList) в составе различных расширений - Adblock Plus, AdBlock, uBlock Origin и прочих.  У подписки есть свой официальный форум, где вся информация представлена в подробностях, но дублировать её здесь нет ни смысла, ни места, поэтому будет логично дать основы, заострив внимание лишь на самых распространённых проблемах.
 
Подписки и настройка расширений
После установки выбранного расширения пользователи первым делом подключают подписки. Но очень немногие всерьёз задумываются о том, нужны ли им те или иные подписки, либо основывают свой выбор исходя из их названия.
 
EasyPrivacy, Fanboy's Social, Malware Domains – ориентированы на глобальную сеть, но при этом почти не имеют частных (привязанных к определённому домену) правил для рунета. В результате расширение нагружается абсолютно напрасно, при этом зачастую не принося никаких дивидендов в виде реально нужных блокировок. Более того – основная масса ложных срабатываний, за исключением случаев использования дополнительных расширений, связана в рунете именно с этими подписками.
 
Поэтому прежде чем их подключать, необходимо понимать последствия их применения. Бывает так, что они действительно нужны, так как веб-сёрфинг предполагает частое посещение иностранных ресурсов, где они могут пригодиться, но это также и тянет за собой либо знание английского языка, либо умелое оперирование различными сервисами перевода. Тогда вопрос списывания с редакторами данных подписок и решения проблем ложных блокировок не представляется архисложным мероприятием.  В противном случае, пользователь остаётся со своими проблемами один на один.
 
Мало кто знает, но у этих подписок есть своеобразные аналоги для рунета:
EasyPrivacy – Counters (антисчётчик)
Fanboy's Social – Bitblock (социалка + мусор)
Malware Domains - RU AdList (непосредственно)
Подробное их описание можно посмотреть здесь. По любой проблеме можно отписаться на русском языке и если она имеет не локальный, а общий характер, в соответствующую подписку будут оперативно внесены изменения. Наиболее ускоряющая скорость загрузки страниц подписка – это Bitblock. Зачастую после её применения загружаемый контент по своему объёму уменьшается в разы.
 
Но если есть подписки, создающие массу  ложных блокировок, то есть и подписка, ответственная за впечатляющее  количество жалоб, связанных с незаблокированной рекламой. Называется это чудо, в зависимости от расширения - Exceptionrules или Allow non-intrusive advertising, но обычно её название нигде не фигурирует, просто стоит в определённом месте галочка в пункте "Разрешить некоторую ненавязчивую рекламу". Подробнее об этом можно прочитать здесь.
 
Совместное использование подписок RU AdList (+EasyList) с подписками Adguard категорически не рекомендуется. И не важно, о каком расширении идёт речь – uBO, Adguard или любом другом. Эти подписки, хоть и созданы на базе EasyList,  эволюционируют параллельно и разный подход к конкретным блокировкам и исключениям при одновременном применении рано или поздно неизбежно приведёт к ложным блокировкам, поломанному функционалу, бесконечным загрузкам страниц, срабатываниям детектора или наоборот – к недостаточному скрытию.
 
Что касается настроек расширений, не имеющих отношений к подпискам, то тут нужно упомянуть uBlock Origin. Версии этого расширения, скаченные не из официального магазина, а с сайта автора, иногда встают с настройкой, когда отключен парсинг косметических фильтров, из-за чего правила скрытия могут не работать.  
 
Решение проблем
Что делать, если вы столкнулись с незаблокированной рекламой, ложным срабатыванием или детектором адблока.
 
В первую очередь нужно обновить подписки и дополнительные средства блокирования (если таковые используются). Период автоматического обновления подписок в расширениях составляет порой около недели, а за это время только в подписке RU AdList правится/добавляется порядка 500 фильтров. Если в перечень регулярно посещаемых ресурсов входят те, что постоянно меняют вёрстку уходя от блокировки, то обновление подписок имеет смысл делать при каждом запуске браузера.
 
Как обновить подписки, некоторые примеры.
ABP для Firefox >
Кликнуть по иконке APB, выбрать в меню "Настройки фильтров" и в разделе "Подписки", кнопке "Действия", выбрать пункт "Обновить фильтры."
 
ABP для Google Chrome/Safari >
Кликнуть по иконке APB, выбрать в меню "Настройки" и на вкладке "Список фильтров", нажать на кнопку "Обновить сейчас".
 
uBlock для Firefox/Google Chrome/Safari >
Кликнуть по иконке uBlock, в появившемся окне кликнуть по верхней панели (с надписью uBlock и номером версии) и на вкладке "Сторонние фильтры" нажать сначала на кнопку "Очистить кэши", а потом "Обновить сейчас".
 
AB для Google Chrome/Safari >
Кликнуть по иконке AB, выбрать в меню "Параметры" и на вкладке "Списки фильтров", нажать на кнопку "Обновить сейчас".
 
Если проблема не пропала, то далее у юзеров есть два пути. Первый – решить проблему лично для себя любимого, с помощью собственных, либо чужих знаний (спросить на форуме?). Второй – создать предпосылки для того, чтобы проблема решилась для всех, уведомив о ней редакторов подписки.
 
Проще всего это сделать пользователям Firefox + ABP, кликнув по иконке расширения и выбрав пункт «Сообщить о проблеме на этой странице». После несложной процедуры на сервер улетит отчёт, содержащий нужные данные - установленные подписки, список запросов, сработавшие фильтры, перечень сторонних расширений и (если отправитель не решил остаться анонимом) зашифрованный адрес электронной почты. Редактор адрес не видит, но имеет возможность ответить, что обычно и происходит. Наличие комментария в отчёте увеличивает вероятность получения ответа - такие отчёты обрабатываются в первую очередь. По статистике, 90% проблем – локальные, и в обратном письме редактор предложит эффективное решение.
 
Пользователи других сочетаний браузер + блокер могут обратится на официальный форум, воспользовавшись следующими указаниями.
 
Большая часть ложных срабатываний и вообще всяческих проблем связана отнюдь не с гадкими админами ресурсов, установивших детектор адблока или работой подписок, а с совместной работой блокеров и дополнительных расширений – Ghostery, NoScript, uMartrix и им подобных. Все эти расширения являются по сути огрызками от полноценных блокеров, при этом они имеют простой графический интерфейс, позволяющий управлять запросами не имея специальных знаний.  Однако создаются их базовые списки в полном отрыве от реалий рунета и никакая тонкая настройка этого никогда не исправит. Реально продвинутые пользователи, которые разбираются в предмете, прекрасно знают, что подобными расширениями полноценной и качественной блокировки не добиться, да у них и нет такого функционала. После блокирования запросов почти всегда нужно допиливать страницу, вводя правила скрытия. Либо наоборот, разрешать какую-то определённую часть скриптов по маске, дабы сохранить функционал чего-либо, например - видеоплеера. Или же применять исключения в отношения некоторых фильтров скрытия, ибо если этого не сделать, то будет срабатывать  какой-нибудь встроенный скрипт кликандера. Те же, кто в силу отсутствия нужных знаний понять это не способен – становятся постоянными посетителями топиков по решению всевозможных больших и не очень проблем. Кому-то нравится эта возня и они даже получают от этого определённый кайф, а кто-то просто «попал», поведясь на хвалебные отзывы гиков. Но и те и другие должны понимать на что они идут и делать это осознанно. Одновременная установка блокирующих расширений и огрызков-скрипторезов почти всегда ведёт к геморрою и лечение тут может отсутствовать. Сам же процесс совместной работы будет эквивалентен действу из известной басни Крылова.
 
Рекомендуемые дополнительные средства блокирования рекламы
Подписка EasyList и региональное дополнение RU AdList имеют весьма почтенный возраст, их использует целый зоопарк блокеров. Из-за этого внесение туда специфических выражений для работы со стилями и скриптами затруднено. Это связано с тем, что не все расширения для блокировки рекламы имеют встроенный функционал проверки валидности применяемых фильтров. И если добавить вручную кривой фильтр или незнакомый расширению фильтр со специфическим синтаксисом расширение порой не даёт, то залитый в составе подписки – пожалуйста. В результате фильтры со специфическим синтаксисом будут не игнорироваться с параллельным применением валидных, а отбрасываться вместе с ними. Таким образом, один невалидный фильтр, привязанный к определённому домену - убъёт все фильтры на этом домене. А один невалидный глобальный фильтр убъёт уже почти всю подписку в используемом расширении.
 
Но так как скрывать пустые места, оставшиеся от баннеров в шапках сайтов и прочих местах всё-таки нужно, был создан пакет стилей RU AdList CSS Fixes. В нём реализовано не только скрытие пустых мест, но и разблокировка прокрутки, социальных и трейдинговых замков и многое другое.
 
Для работы со скриптами был создан пакет скриптов RU AdList JS Fixes. Он отличается от всех встроенных в блокирующие расширения механизмов тем, что скрипты не просто переопределяются, а работают в полном объеме.
Оба пакета, RU AdList CSS Fixes и RU AdList JS Fixes гарантированно совместимы с подпиской RU AdList (+EasyList) независимо от того, в каком расширении она применяется.
 
Абсолютно любой вопрос по теме можно задать на официальном форуме подписки в топике О том, о сём...
 
 
Add
По просьбе топик-стартера - рекомендуемые наборы подписок для ABP, AB, uBO
 
Вариант 1, базовый:
EasyList (основная подписка)
RU AdList (он же RUS: RU AdList)
Adblock Warning Removal List (он же Антиадблок)
+ RU AdList Fixes
Такой набор предназначен для блокировки в основном сторонней рекламы.
 
Вариант 2, расширенный:
EasyList (основная подписка)
RU AdList (он же RUS: RU AdList)
Adblock Warning Removal List (он же Антиадблок)
Bitblock (он же RUS: BitBlock List, блокирует мусор и социалку)
+ RU AdList Fixes
Здесь добавляется только Bitblock (прочтите описание!), но это весьма объёмная подписка, включающая в себя Fanboy's Social + правила для рунета, как социальные, так и против мусора. Вопреки расхожему мнению, что с социальными подписками затруднительно пользоваться соц.сетями - это не так. Все блокирующие фильтры, как правило действуют только на сторонних ресурсах, например ||vk.com/widget_community.php$third-party будет блокировать загрузку виджета и его фрейма везде, кроме vk.com, за это отвечает опция "third-party". Поэтому никаких проблем с VK и прочими сетями у пользователей Bitblock не будет.
 
Вариант 3, расширенный + приват:
EasyList (основная подписка)
RU AdList (он же RUS: RU AdList)
Adblock Warning Removal List (он же Антиадблок)
Bitblock (он же RUS: BitBlock List, блокирует мусор и социалку)
Counters (он же RU AdList: Counters, Антисчётчик)
+ RU AdList Fixes
Добавленный в данном варианте Антисчётчик -это своего своего рода рунетовский аналог EasyPrivasy. Когда эти две подписки включены одновременно, то срабатывают в основном одни и те же фильтры. Но если в рунете EasyPrivasy - это основной поставщик ложных срабатываний, то Антисчётчик этого недостатка лишён.
 
Ссылки на подписки:
Код:
EasyList - https://easylist-downloads.adblockplus.org/easylist.txt
RU AdList - https://easylist-downloads.adblockplus.org/advblock.txt
Adblock Warning Removal List - https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
Bitblock - https://easylist-downloads.adblockplus.org/bitblock.txt
Counters - https://easylist-downloads.adblockplus.org/cntblock.txt

Все три варианта позволяют наиболее эффективно использовать расширения для блокировки рекламы, не напрягая их (и аппаратные ресурсы) совершенно ненужным перебором десятков тысяч "иноземных" фильтров, применение которым вряд ли когда-нибудь найдётся. Также эти наборы достаточно безопасны в плане ложных срабатываний, а если они произойдут, то их всегда можно оперативно исправить. Подписки EasyList и RU AdList лучше ставить по отдельности, так будет удобнее и обновлять и смотреть принадлежность сработавших фильтров.
 
Пользователям расширения uBO, помимо подписок перечисленных в указанных вариантах, рекомендуется использовать "родные" подписки расширения, uBlock filters. В них содержатся важные исправления. uBlock filters Privacy при возникновении проблем - отключать в первую очередь. В uBO можно установить данные варианты в один клик, скачав файл настроек и воспользовавшись функцией "Восстановление из файла" на вкладке настроек данного расширения:
Вариант 1, базовый
Вариант 2, расширенный
Вариант 3, расширенный + приват
 
Также, те кто пользуется Google Chrome, могут установить дополнительное расширение uBlock Origin Extra для помощи в блокировке веб-сокетов. Оно содержит специальный код (костыль) для api этого браузера и позволяет любому блокирующему расширению получить доступ к манипуляциям с этим транспортом. Само по себе оно ничего не блокирует - лишь предоставляет такую возможность. На начало 2017г. uBO, Adblock Plus и AdBlock вполне успешно справляются с самостоятельной блокировкой сокетов, но прогресс не стоит на месте и способы загрузки сокетов тоже. uBlock Origin Extra может помочь в тех случаях, когда рекламщики начинают применять новые алгоритмы, а блокирующие расширения ещё не успели выпустить модернизированные ревизии.

Всего записей: 6402 | Зарегистр. 02-08-2016 | Отправлено: 17:35 12-10-2016 | Исправлено: dimisa, 18:38 28-02-2017
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (Часть 1)
Maz (24-09-2017 09:16): Блокировка рекламы в браузере (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru