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

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

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

gyra (02-03-2020 00:12): Блокировка рекламы в браузере (при поддержке RU AdList)
Adguard для Windows, Mac, iOS, Android (Часть 2)
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы: Часть 1 | Часть 2 | Часть 3

Блокировка рекламы в браузере

Обсуждение блокировщиков баннеров, рекламы, веб-жучков, скриптов.
Дополнений обеспечивающих приватный и безопасный веб-сёрфинг.
Фильтров, правил, и всего, что связано с блокировкой рекламы в сети.




Mozilla Firefox

Google Chrome

Opera

Vivaldi

Internet Explorer

Microsoft Edge

Яндекс.Браузер


Обязательно к ознакомлению!Мануал от разработчиков фильтров RU AdList

RU AdList Fixes — Дополнение к подписке RU AdList, используемой в составе различных расширений для блокировки рекламы (за исключением AdGuard). Иногда рекламу на сайте невозможно корректно заблокировать стандартными средствами блокирующих расширений. Для данных случаев как раз и предусмотрен RU AdList Fixes.


AdGuard Popup Blocker — блокировщик нежелательных всплывающих окон в различных браузерах(включая те, которые инициируются рекламными скриптами, загружаемыми по WebRTC). Это отдельный проект. Вы можете использовать его с любым менеджером скриптов, например Greasemonkey, Tampermonkey или Violentmonkey, и с любым блокировщиком рекламы.
Баг-трекер: https://github.com/AdguardTeam/PopupBlocker/issues  


AdGuard Extra beta — пользовательский скрипт, направленный на борьбу с методикой повторной вставки заблокированной рекламы. Входит в состав AdGuard для Windows/Android/Mac. Можно использовать с Tampermonkey(injection mode - fast).
Баг-трекер: https://github.com/AdguardTeam/AdGuardExtra/issues
* - расширение пока в стадии тестирования, и может не охватывать все случаи.  


Основные темы по фильтру для рунета, где вы можете сообщить о проблеме и, возможно, получить решение:

· RU AdList: официальный форум — для всех браузеров
· Фильтры AdGuard: официальный форум | тема на ru-board

· Другие блокировщики рекламы:
· Как сообщить о пропущенной рекламе или ложном срабатывании: RU AdList | AdGuard
· Блокировка рекламы и Средства повышения безопасности от TheBarmaley
· Создание фильтров на примере Adblock Plus
· Как составлять свои фильтры в AdGuard
· Тестовые сборки Adblock Plus
· Тест на сlickjacking
· Настройка NoScript для комфортного использования от egoistlike
· Фильтр чистой страницы Яндекса

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 23:21 29-01-2019 | Исправлено: dimisa, 14:10 07-02-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Цитата:
ясно.. получается "запрещено то, что не разрешено".. ну, понятно, если они на одно направлены..  
но в любом случае "область" разрешения должна быть точнее или такой же, как у запрета..  
т.е. #@#banner перекроет и ##ban и ##b - правильно?

Нет, это не так. Разрешающее правило отключает конкретное блокирующее правило и должно в точности повторять его. Единственное отличие разрешающего правила по сравнению с блокирующим - наличие @ после первой решётки (если речь идёт о селекторах). Ничего другого разрешающее правило отключить не может.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 12:23 03-05-2019 | Исправлено: dimisa, 12:24 03-05-2019
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa
ну а исключения (@@banner) перекроют более "широкие" запреты или их тоже надо 1:1 устанавливать?
судя по "матчасти" вроде как должно перекрыть..

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 13:01 03-05-2019
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Исключения для селекторов не могут ничего перекрывать. Они с помощью @ отключают конкретные правила скрытия и должны копировать их в точности. Исключения с двумя @@ - это не для селекторов, а для заблокированных сетевых запросов, к селекторам они отношения не имеют. Если правило ||example.com/banner/ заблокирует запросы этого пути, то @@||example.com/banner/ разрешит их, даже несмотря на наличие блокировки. А исключение @@||example.com/ разрешит вообще все запросы с example.com.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 13:25 03-05-2019
mikhaelkh

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

Цитата:
А исключение @@||example.com/ разрешит вообще все запросы с example.com.

Оно разрешит все запросы на example.com, все запросы с example.com разрешит @@*$domain=example.com
 
Dynamic filters и static filters с $important имеют больший приоритет, чем разрешающие фильтры
 
Добавлено:
TheBarmaley
Ещё матчасть:
https://github.com/gorhill/uBlock/wiki/Static-filter-syntax
https://kb.adguard.com/general/how-to-create-your-own-ad-filters - есть в шапке, многое справедливо и для uBO

Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 15:16 03-05-2019 | Исправлено: mikhaelkh, 15:29 03-05-2019
solidarion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой фильтр используется  в uBlockOrigin для блокировки Google Analytics   ?

Всего записей: 848 | Зарегистр. 30-07-2009 | Отправлено: 18:07 03-05-2019 | Исправлено: solidarion, 18:07 03-05-2019
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikhaelkh
Цитата:
все запросы с example.com разрешит @@*$domain=example.com
Вероятно, вас кто-то ввёл в заблуждение или вы что-то не так поняли. На самом деле это работает так:
@@||example.com/ разрешает загрузку запросов с example.com везде, как на example.com, так и на сторонних доменах
@@||example.com/$domain=example.com разрешает загрузку запросов с example.com только на домене example.com
@@*$domain=example.com разрешает загрузку запросов как с example.com, так и сторонних, но только на домене example.com
 
solidarion
Цитата:
Какой фильтр используется  в uBlockOrigin для блокировки Google Analytics?
Это можно посмотреть в журнале сетевых запросов.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 18:20 03-05-2019
solidarion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я смотрю тут и Google Analytics не блокируется ,adguard блокирует . Не могу подобрать фильтр в uO для блокировки Google Analytics.

Всего записей: 848 | Зарегистр. 30-07-2009 | Отправлено: 18:39 03-05-2019 | Исправлено: solidarion, 18:41 03-05-2019
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
solidarion
Не заморачивайтесь, checkadblock - это фикция, а не тест. Он ничего не показывает. Даже более того, вводит в заблуждение.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 18:41 03-05-2019
solidarion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa
 
Понял.

Всего записей: 848 | Зарегистр. 30-07-2009 | Отправлено: 18:42 03-05-2019
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa
хорошо, давай зайдём чуть сбоку:
вопрос - во всех ли блокировщиках и стандартах написания правил предусматривается, что разрешающее правило всегда сработает ДО запрещающего? иначе говоря - вернёт ли любой блокировщик сразу же = "проходите" если первым попалось разрешающее правило или будет ждать/проверять - а нет ли соответствующего или перекрывающего запрета, и если запрета нет, то только тогда пропустит?
 
чего спрашиваю - в конечном счёте интересен сам механизм отлупов/разрешений, понятно, шо правилами можно накрутить как угодно..)

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 19:19 03-05-2019
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Правила считываются не последовательно, а пакетом. Сам вопрос слишком обший.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 19:40 03-05-2019
mikhaelkh

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa
Если пользоваться терминами source-destination из dynamic filtering, то example.com в правиле @@||example.com/ - destination, а в правиле @@*$domain=example.com - source.
Запросы идут с/от source до/на destination. Так что во фразе "исключение @@||example.com/ разрешит вообще все запросы с example.com" example.com - это source, а на самом деле это destination.
 
TheBarmaley
Приоритет правил определён: important > exception > blocking, никакие разрешающее и запрещающее правила не имеют одинаковый и срабатывает только одно. badfilter и #@# не дают сработать соответствующим правилам, но сами ничего не разрешают или запрещают.

Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 21:10 03-05-2019 | Исправлено: mikhaelkh, 21:50 03-05-2019
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikhaelkh
Цитата:
Если пользоваться терминами source-destination из dynamic filtering...
В таком случае причина вашей ошибки становится понятной. Динамическая фильтрация uBlock Origin никакого отношения к классической фильтрации не имеет, это совершенно другой механизм, использующий собственный синтаксис. Поэтому вы и запутались.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 22:08 03-05-2019
mikhaelkh

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa

Цитата:
В таком случае причина вашей ошибки становится понятной. Динамическая фильтрация uBlock Origin никакого отношения к классической фильтрации не имеет, это совершенно другой механизм, использующий собственный синтаксис. Поэтому вы и запутались.
Некоторые правила могут быть записаны с помощью обеих, динамической и статической, или как вы её назвали, классической:
 
* example.com image allow == @@||example.com^$image
example.com * 3p-frame block == *$third-party,subdocument,domain=example.com
 
Термины, которые я использовал, подходят и в случае статической фильтрации. Прежде чем утверждать, что я запутался, хотя бы попытались понять что я написал.

Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 23:46 03-05-2019 | Исправлено: mikhaelkh, 23:48 03-05-2019
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mikhaelkh
Цитата:
Прежде чем утверждать, что я запутался, хотя бы попытались понять что я написал.
Это типа наезд? Ваш комментарий >
Цитата:
@@||example.com/ ... разрешит все запросы на example.com, все запросы с example.com разрешит @@*$domain=example.com
- данный о классических правилах фильтрации, абсолютно безграмотный и наделяет описание их действия противоположным смыслом относительно реального. Никакого другого толкования ваш комментарий не предполагает. Попытки сохранить лицо, притянув за уши объяснение, что имелась в виду терминология из описания динамической фильтрации uBlock Origin - нелепы, но хотя бы понятны с точки зрения мотивации. Мне не доставляет удовольствия указывать оппонентам на пробелы в их знаниях и я не собирался развивать эту тему. Но с этим постом вы перегнули палку. Если ваши принципы по каким-то причинам не позволяют признавать собственные ошибки, это не моё дело. Но воздержитесь тогда пожалуйста от обращения ко мне и комментирования моих постов. Тратить своё время и реагировать на подобный флуд и троллинг я не собираюсь.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 01:43 04-05-2019
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
..девочки, только не надо ссориться..  


dimisa
Цитата:
Правила считываются не последовательно, а пакетом
но проверяться-то всё равно будет последовательным перебором для поиска соответствий, разве нет?
иначе просто непонятно - не может же для каждого запроса каждый раз пересчитываться весь куль правил..
вот и интересует - что проверяется первым - разрешение или запрет..
 
чуть выше сказано о порядке, получается - есть ещё и приоритет/исключения, если у разрешения он выше - оно и сработает..
если "это не так" - тогда какова последовательность проверки, скажем, в том же адблоке и отличается ли она от юблока?

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 06:06 04-05-2019
dimisa



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

Цитата:
но проверяться-то всё равно будет последовательным перебором для поиска соответствий, разве нет?  
иначе просто непонятно - не может же для каждого запроса каждый раз пересчитываться весь куль правил..  
вот и интересует - что проверяется первым - разрешение или запрет..  

Такой последовательности не существует, ибо в пакете правил, который расширение направляет браузеру, запретов уже нет, поскольку они отключены в процессе формирования пакета. Правило example.com##.banner просто не попадёт в пакет, если будет отключено с помощью example.com#@#.banner.

Всего записей: 6392 | Зарегистр. 02-08-2016 | Отправлено: 10:20 04-05-2019
Brother_Micro



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил Firefox до 66.0.3 x64. Точнее переустановил с нуля.
И теперь у меня не хочет устанавливаться AdBlock Plus.
 
Вот так в на https://addons.mozilla.org/ru/firefox/addon/adblock-plus/
 
   
 
Вот так с официального сайта
 
   
 
Я в панике.

Всего записей: 2302 | Зарегистр. 01-01-2006 | Отправлено: 11:05 04-05-2019
gotyu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Brother_Micro
https://www.comss.ru/page.php?id=6031  А тут решения этой проблемы. http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=49695&start=3840#lt

Всего записей: 185 | Зарегистр. 18-06-2011 | Отправлено: 11:09 04-05-2019
Maximod2019

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Brother_Micro Поставьте uBlock Origin - отлично ставится, отлично работает!

Всего записей: 22 | Зарегистр. 11-03-2018 | Отправлено: 17:54 04-05-2019
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (часть 4)
gyra (02-03-2020 00:12): Блокировка рекламы в браузере (при поддержке RU AdList)
Adguard для Windows, Mac, iOS, Android (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru