├── .gitattributes ├── mirrors ├── denis-ovs_original_list.lst ├── listmerge.conf └── listmerge.py ├── bitblock ├── annoyance_awrl.txt ├── magic.txt ├── social_general_block.txt ├── social_thirdparty.txt ├── social_specific_block.txt ├── annoyance_general_block.txt ├── annoyance_general_hide.txt ├── social_general_hide.txt ├── annoyance_thirdparty.txt ├── whitelist.txt └── annoyance_specific_block.txt ├── ru-ubo-checks-only.txt ├── advblock+cssfixes.txt ├── resolver ├── deadhosts.lst └── doa.pl ├── ruadlist-fixes.user.css.template ├── RuAdList-uBO.txt ├── advblock ├── first_level.txt ├── specific_antisocial.txt ├── general_block.txt ├── general_hide.txt └── popup.txt ├── issue_template.md ├── bitblockonly.txt ├── advblock.txt ├── bitblock.txt ├── update-css-fixes.js └── fop.py /.gitattributes: -------------------------------------------------------------------------------- 1 | *.txt linguist-language=AdBlock linguist-detectable 2 | -------------------------------------------------------------------------------- /mirrors/denis-ovs_original_list.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easylist/ruadlist/HEAD/mirrors/denis-ovs_original_list.lst -------------------------------------------------------------------------------- /bitblock/annoyance_awrl.txt: -------------------------------------------------------------------------------- 1 | pastebin.com###abrpm 2 | soccer.ru#?##main_body > .block:-abp-has(.disabled-block) 3 | statcounter.com###side-banner 4 | tragtorr.in,tragtorr.info##.blmsg 5 | kanobu.ru#?#.c-content_right div:-abp-has(> div:-abp-contains(блокировка)) 6 | uniondht.org##.colorAdmin 7 | habr.com##.dfp-slot 8 | firebit.net##.main-indent > :not(.header):not(.content) 9 | -------------------------------------------------------------------------------- /bitblock/magic.txt: -------------------------------------------------------------------------------- 1 | ! Данные правила относятся к категории "медленных" и потенциально слишком 2 | ! общих, а потому либо вовсе не подходят для основной подписки, либо требуют 3 | ! некоторой предварительной обкатки. 4 | ! Что-то ещё. MediaRich? 5 | /^[a-z]+://[a-z-]{10,}\.[a-z]{2,4}/[a-zA-Z0-9/-]{10,16}/$/$third-party,script 6 | ! http://consultsystems.ru/script/10726/ 7 | @@||consultsystems.ru/script/ 8 | -------------------------------------------------------------------------------- /mirrors/listmerge.conf: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: RU AdList и Антисчётчик 3 | ! Homepage: http://ruadlist.googlecode.com/ 4 | ! Дополнительный региональный список фильтров RU AdList для EasyList 5 | ! совмещённый со списком против счётчиков RU AdList: Антисчётчик. 6 | ! Лицензия CC-BY: http://creativecommons.org/licenses/by/3.0/ 7 | import https://ruadlist.googlecode.com/svn/trunk/advblock.txt 8 | import https://ruadlist.googlecode.com/svn/trunk/cntblock.txt 9 | -------------------------------------------------------------------------------- /ru-ubo-checks-only.txt: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: RU-uBO checks only 3 | ! Last modified: %timestamp% 4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня) 5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102 6 | ! 7 | ! Тестовая версия RU AdList for uBO only 8 | ! Только для выполнения проверок 9 | ! 10 | ! --- RU AdList Classic --- 11 | %include advblock.txt% 12 | ! 13 | ! --- Adblock Warning Removal List --- 14 | %include easylistcombinations:antiadblockfilters.txt% 15 | ! 16 | ! --- RU AdList CSS Fixes--- 17 | %include css-fixes-experimental.txt% 18 | ! 19 | ! --- RU AdList JS Fixes--- 20 | %include js-fixes-experimental.txt% 21 | -------------------------------------------------------------------------------- /advblock+cssfixes.txt: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: RU AdList for uBO only 3 | ! Last modified: %timestamp% 4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня) 5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102 6 | ! 7 | ! Комбинированная версия списков фильтров RU AdList против рекламы 8 | ! и экспериментальных списков RU AdList CSS Fixes и RU AdList JS Fixes 9 | ! На данный момент нормально работает только в uBlock Origin 10 | ! 11 | ! --- RU AdList Classic --- 12 | %include advblock.txt% 13 | ! 14 | ! --- Adblock Warning Removal List --- 15 | %include easylistcombinations:antiadblockfilters.txt% 16 | ! 17 | ! --- RU AdList CSS Fixes--- 18 | !#include css-fixes-experimental.txt 19 | ! 20 | ! --- RU AdList JS Fixes--- 21 | !#include js-fixes-experimental.txt 22 | -------------------------------------------------------------------------------- /resolver/deadhosts.lst: -------------------------------------------------------------------------------- 1 | ! NOERROR 2 | 1under.ru 3 | andrak.ru 4 | b21342.ru 5 | banners.mail.ru 6 | bape3.org 7 | bidtraffic.ru 8 | bitoman.ru 9 | djspace.ru 10 | everall.ru 11 | evolvemediametrics.com 12 | imgsmail.ru 13 | imrworldwide.com 14 | keys-kas.ru 15 | kinopromobase2.ru 16 | kpcdn.net 17 | krutilka.net 18 | mmi.bemobile.ua 19 | mytrix.com 20 | nagval.ru 21 | pop-wmz.ru 22 | popularsite.ru 23 | richclick.ru 24 | rtdns.ru 25 | sb-money.ru 26 | seoprcy.ru 27 | sitetraff.ru 28 | stts.rbc.ru 29 | super.md 30 | tizrotba.ru 31 | uptime.ru 32 | usde.biz 33 | vdna-assets.com 34 | wambacdn.net 35 | webkrug.ru 36 | wikia-beacon.com 37 | xstats.in 38 | ! SERVFAIL 39 | 4allclick.ru 40 | 7sl.ru 41 | alexnov-php.ru 42 | amacaw.ru 43 | bravohost.ru 44 | gokliks.ru 45 | grifiins.ru 46 | sir.uz 47 | statcontent.ru 48 | videotraff.ru 49 | yandes.biz 50 | ! NXDOMAIN 51 | ! Network issues or other 52 | -------------------------------------------------------------------------------- /ruadlist-fixes.user.css.template: -------------------------------------------------------------------------------- 1 | /* ==UserStyle== 2 | @name RU AdList CSS Fixes 3 | @version %version% 4 | @namespace ruadlist/ru-adlist-css-fixes 5 | @homepageURL https://forums.lanik.us/viewforum.php?f=102 6 | @supportURL https://forums.lanik.us/viewforum.php?f=102 7 | @updateURL https://raw.githubusercontent.com/easylist/ruadlist/master/ruadlist-fixes.user.css 8 | @description Сборная солянка из стилей для внесения исправлений после блокировки рекламы средствами ABP и uBO. Сгенерировано из экспериментального списка фильтров для uBlock Origin. 9 | @author lainverse, dimisa 10 | @license CC-BY-4.0 11 | ==/UserStyle== */ 12 | %css% 13 | /* Special */ 14 | @-moz-document domain("torrent-games.net") { 15 | @media (min-width: 1196px) { 16 | #body1:before, #body1:after { 17 | width:calc((100% - 1080px) / 2); 18 | } 19 | } 20 | } 21 | 22 | /* i really DON'T want this to be global */ 23 | -------------------------------------------------------------------------------- /RuAdList-uBO.txt: -------------------------------------------------------------------------------- 1 | ! Title: RU AdList for uBO only 2 | ! Last modified: %timestamp% 3 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня) 4 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102 5 | ! 6 | ! Комбинированная версия списков фильтров RU AdList против рекламы 7 | ! и экспериментальных списков RU AdList CSS Fixes и RU AdList JS Fixes 8 | ! На данный момент нормально работает только в uBlock Origin 9 | ! 10 | ! --- RU AdList Classic --- 11 | !#include advblock/adservers.txt 12 | !#include advblock/first_level.txt 13 | !#include advblock/general_block.txt 14 | !#include advblock/general_hide.txt 15 | !#include advblock/popup.txt 16 | !#include advblock/specific_antisocial.txt 17 | !#include advblock/specific_block.txt 18 | !#include advblock/specific_hide.txt 19 | !#include advblock/specific_special.txt 20 | !#include advblock/thirdparty.txt 21 | !#include advblock/whitelist.txt 22 | ! 23 | ! --- RU AdList CSS Fixes--- 24 | !#include css-fixes-experimental.txt 25 | ! 26 | ! --- RU AdList JS Fixes--- 27 | !#include js-fixes-experimental.txt 28 | ! 29 | ! --- AWRL-non-sync--- 30 | !#include AWRL-non-sync.txt 31 | -------------------------------------------------------------------------------- /bitblock/social_general_block.txt: -------------------------------------------------------------------------------- 1 | -tweet.png 2 | /+1/fastbutton?url= 3 | /addthis.try.js 4 | /copy_to_blog_*.gif 5 | /dk?st.cmd=WidgetGroup&st.groupId= 6 | /dk?st.cmd=WidgetShare&st.shareUrl= 7 | /gplus_icon_ 8 | /icon-vkontakte. 9 | /icon_mailru. 10 | /icon_vk. 11 | /icons/vkontakte_ 12 | /img/*vkontakte.png 13 | /img/lj.gif 14 | /jquery.social-popup. 15 | /likely.css 16 | /likely.js 17 | /likes/widget. 18 | /ljthis? 19 | /odkl_share. 20 | /odnaknopka.js 21 | /odnaknopka/* 22 | /odnoklassniki/*$domain=~bit.games|~ok.ru|~orangeapps.ru|~playkot.com|~tapclap.com|~youtube.com 23 | /odnoklassniki_icon_ 24 | /player/bg_picture_telegram 25 | /player/telegram.$image,~third-party 26 | /plugins/addzakl/* 27 | /plugins/russocialknopki- 28 | /share/static/b-share- 29 | /share32. 30 | /share42- 31 | /share42/* 32 | /social-likes/* 33 | /sprite4-a67f741843ffc4220554c34bd01bb0bb.png 34 | /vkontakte_icon_ 35 | /widget/?45;*|1|1|1|1 36 | /ya-share-cnt.html?url= 37 | _liveinternet.gif 38 | _livejournal.gif 39 | _twitter.png 40 | _vkontakte.png 41 | ||appsmail.ru/share/$third-party 42 | ||averin.pro/widget.php$third-party 43 | ||cdn-library.su^$third-party,domain=~pluso.net 44 | ||deblog.ucoz.ru/25359330.png 45 | ||facebook.com/plugins/share_button.php?$third-party 46 | ||itraffic.su^$third-party 47 | ||telegram.im^$third-party 48 | ||vk.com/images/upload.gif$domain=~kirmuseum.org|~vk.com 49 | ||vk.com/widget_community_messages.php$domain=~vk.com 50 | ||xn--r1a.website^$third-party 51 | -------------------------------------------------------------------------------- /advblock/first_level.txt: -------------------------------------------------------------------------------- 1 | ! Бесплатные DNS-сервисы и не бесплатные домены первого уровня, 2 | ! крайне часто использующихся для мошеннических схем, 3 | ! распространения навязчивой рекламы и вирусов. 4 | ! 5 | ||changeip.name^$third-party,script,subdocument 6 | ||chickenkiller.com^$third-party,script,subdocument 7 | ||dyndns-$third-party,script,subdocument 8 | ||dyndns.$third-party,script,subdocument 9 | ||itsaol.com^$third-party,script,subdocument 10 | ||quelliclub.ru^$third-party,script,subdocument 11 | ||servebbs.net^$third-party,script,subdocument 12 | ! 13 | ||asia^$third-party,script,subdocument,xmlhttprequest,domain=~gallerix.org 14 | ||pw^$third-party,script,xmlhttprequest,domain=~adwiz.pp.ua|~dewalt.store|~forum.worldofwarships.eu|~forum.worldofwarships.ru|~hdvbplayer.tk|~herokuapp.com|~liveball.cc|~liveball.gg|~liveball.my|~liveball.sx|~liveball.uno|~liveball.ws|~masterclub.store|~movielab.pro|~osu.ppy.sh|~panomama.ru|~pelcn.net|~philips.ru|~purina.ru|~softpir.com|~sportsvideoline3.pw|~tefal.ru|~tikkurila.ru|~vk-apps.com|~vulpecula.host 15 | ! 16 | ! Исключения 17 | @@||12go.asia/dist/prod/build.*.js|$third-party,script 18 | @@||12go.asia/tools/form/$third-party,script 19 | @@||als-test.xyz/finserv/zgv/votezgv|$third-party,xmlhttprequest 20 | @@||als-test.xyz/finserv/zgv/zgvresults|$third-party,xmlhttprequest 21 | @@||app.dynamic.xyz/api/*/sdk/$third-party,script,xmlhttprequest 22 | @@||callback.pw^$third-party,script,xmlhttprequest 23 | @@||gallerix.asia^$domain=gallerix.ru 24 | @@||getplr.xyz/embed$third-party,script,subdocument,xmlhttprequest 25 | @@||multilanguage.xyz^$third-party,script,xmlhttprequest 26 | @@||myvi.xyz/embed/$third-party,subdocument 27 | @@||nyan.pw^$third-party,script,xmlhttprequest 28 | @@||recheck.12go.asia/*/recheck|$third-party,xmlhttprequest 29 | -------------------------------------------------------------------------------- /issue_template.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #### Описание проблемы (Description of the problem): 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | Screenshot(s) 14 | 15 | 16 | 17 |
18 | 19 | #### Конфигурация (Configuration): 20 | 21 | - OS/version: 22 | - Browser/version: 23 | - Ad block extension/version: 24 | 25 | #### Используемые фильтры (Used filters): 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /bitblockonly.txt: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: RU AdList: BitBlock без Fanboy's Annoyance List 3 | ! Last modified: %timestamp% 4 | ! Expires: 2 days (подписка обновляется автоматически каждые 2 дня) 5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102 6 | ! 7 | ! Дополнительная подписка фильтров RU BitBlock List (ruadlist.googlecode.com) 8 | ! Лицензия CC-BY: http://creativecommons.org/licenses/by/3.0/ 9 | ! Целью проекта является блокировка социалки и анонсов 10 | ! Основана на базе Fanboy's, исправляет их баги и недоработки в рунете 11 | ! Также блокирует совершенно не нужный и нефункциональный мусор 12 | ! а именно - линеечки, юзербары, мерцающие картинки, и прочие подобные вещи 13 | ! Подписка предназначена для тех, кто не желает всего этого видеть 14 | ! 15 | ! - Социальные сети ----------------------------------------------------------- 16 | %include ruadlist:bitblock/social_general_block.txt% 17 | %include ruadlist:bitblock/social_general_hide.txt% 18 | %include ruadlist:bitblock/social_thirdparty.txt% 19 | %include ruadlist:bitblock/social_specific_block.txt% 20 | %include ruadlist:bitblock/social_specific_hide.txt% 21 | ! 22 | ! - Мусор на сайтах (огромные логотипы, информеры, флэш и прочее) ------------- 23 | %include ruadlist:bitblock/annoyance_general_block.txt% 24 | %include ruadlist:bitblock/annoyance_general_hide.txt% 25 | %include ruadlist:bitblock/annoyance_thirdparty.txt% 26 | %include ruadlist:bitblock/annoyance_specific_block.txt% 27 | %include ruadlist:bitblock/annoyance_specific_hide.txt% 28 | ! 29 | ! - "Тяжёлая артиллерия" против хитрой рекламы -------------------------------- 30 | %include ruadlist:bitblock/magic.txt% 31 | ! 32 | ! - Филиал Adblock Warning Removal List --------------------------------------- 33 | ! Сюда попадают аккуратно оформленные и не выбивающиеся из общего оформления 34 | ! сайта просьбы выключить адблок. 35 | %include ruadlist:bitblock/annoyance_awrl.txt% 36 | ! 37 | ! - Исключения ---------------------------------------------------------------- 38 | %include ruadlist:bitblock/whitelist.txt% 39 | -------------------------------------------------------------------------------- /bitblock/social_thirdparty.txt: -------------------------------------------------------------------------------- 1 | ||bobrdobr.ru/images/buttons/$third-party 2 | ||boom.mail.ru^ 3 | ||clix.ru^$third-party 4 | ||connect.mail.ru^$third-party 5 | ||contentwidgets.net/widget/ 6 | ||disqus.com^*/recent_comments_widget. 7 | ||facebook.com/method/fql.query?*&query=select*from*link_stat*where*url= 8 | ||facebook.com/plugins/comments.php? 9 | ||facebook.com/plugins/like.php$third-party 10 | ||gmodules.com/ig/images/plus_google.gif 11 | ||google.*/cse/brand?form= 12 | ||graph.facebook.com/*&callback= 13 | ||icq.com/scripts/online. 14 | ||imgsmail.ru/*_share_buttons_sprite.$third-party 15 | ||lenta.yandex.ru/i/addfeed. 16 | ||loveplanet.ru^$third-party,domain=~3nakomstva.ru|~dating.rambler.ru|~deamoure.ru|~love.3porosenka.ru|~lovepla.net.ru|~loveplanet.ua|~myone24.ru 17 | ||mediabuttons.ru^$third-party 18 | ||memori.ru^$third-party 19 | ||mister-wong.ru/img/*/buttons/$third-party 20 | ||moemesto.ru/icons/$third-party 21 | ||mystatus.skype.com^ 22 | ||odnaknopka.ru^$third-party 23 | ||online.mirabilis.com^ 24 | ||pikabu.ru^$third-party,~image,~media,domain=~pikabu.ru 25 | ||pip.qip.ru^$domain=~pip.qip.ru 26 | ||postila.ru/js/widgets/$third-party 27 | ||robocat.me/assets/widgets/likegenerator/ 28 | ||share.pluso.ru^$third-party 29 | ||share.yandex.*/gpp.xml?url= 30 | ||share42.com^$third-party 31 | ||status.icq.com/online. 32 | ||tgwidget.com^$third-party 33 | ||tools20.ru/soc2_ 34 | ||uptolike.com^$third-party 35 | ||viadeo.com/exec/recommend:getRecommend?$third-party 36 | ||vk.com/widget_comments.php?$third-party 37 | ||vk.com/widget_groups.php?$third-party 38 | ||vk.com/widget_poll.php?$third-party 39 | ||vk.com/widget_recommended.php?$third-party 40 | ||vk.com/widget_subscribe.php?$third-party 41 | ||vkontakte.ru/widget_comments.php?$third-party 42 | ||vkontakte.ru/widget_groups.php?$third-party 43 | ||vkontakte.ru/widget_poll.php?$third-party 44 | ||vkontakte.ru/widget_recommended.php?$third-party 45 | ||vkontakte.ru/widget_subscribe.php?$third-party 46 | ||vkrugudruzei.ru/x/button/get? 47 | ||vott.ru^$third-party 48 | ||x.pluso.ru^$third-party 49 | ||xat.com^$third-party 50 | ||xatech.com^$third-party 51 | -------------------------------------------------------------------------------- /advblock.txt: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: RU AdList 3 | ! Last modified: %timestamp% 4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня) 5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102 6 | ! 7 | ! Дополнительный региональный фильтр RU AdList к фильтру EasyList 8 | ! Лицензия CC-BY: http://creativecommons.org/licenses/by/3.0/ 9 | ! Проект создал Akuma (DemonSat) на основе списка фильтров denis-ovs.narod.ru. 10 | ! Список содержит фрагменты списков MORPEH'а и Fanboy'я, результаты изучения 11 | ! содержимого подписки UA-IX Banlist и некоторые правила из 12 | ! Reek's Anti-Adblock Killer (https://github.com/reek/anti-adblock-killer) 13 | ! В разное время над списком фильтров работали: denis-ovs, Akuma, Radik245. 14 | ! На данный момент над списком работают Lain_13 и dimisa. 15 | ! 16 | ! Если на вашем любимом сайте осталась реклама или фильтр создаёт проблемы 17 | ! в его работе, то свяжитесь с нами: 18 | ! https://forums.lanik.us/viewforum.php?f=102 19 | ! 20 | ! = Сайты-попапы (самостоятельно открываются в новом окне) ==================== 21 | %include advblock/popup.txt% 22 | ! 23 | ! = Общие CSS-фильтры ========================================================= 24 | %include advblock/general_hide.txt% 25 | ! 26 | ! = Общие правила блокировки ================================================== 27 | %include advblock/general_block.txt% 28 | ! 29 | ! = Блокировка доменов ======================================================== 30 | %include advblock/first_level.txt% 31 | ! ----------------------------------------------------------------------------- 32 | %include advblock/thirdparty.txt% 33 | ! ----------------------------------------------------------------------------- 34 | %include advblock/adservers.txt% 35 | ! 36 | ! = Частные правила для сайтов(блокировка и скрытие) ========================== 37 | %include advblock/specific_hide.txt% 38 | ! ----------------------------------------------------------------------------- 39 | %include advblock/specific_block.txt% 40 | ! ----------------------------------------------------------------------------- 41 | %include advblock/specific_special.txt% 42 | ! ----------------------------------------------------------------------------- 43 | %include advblock/specific_antisocial.txt% 44 | ! 45 | ! = Исключения ================================================================ 46 | %include advblock/whitelist.txt% 47 | -------------------------------------------------------------------------------- /bitblock.txt: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: RU AdList: BitBlock + Fanboy's General 3 | ! Last modified: %timestamp% 4 | ! Expires: 2 days (фильтр обновляется автоматически каждые 2 дня) 5 | ! Homepage: https://forums.lanik.us/viewforum.php?f=102 6 | ! 7 | ! Данная версия включает в себя фрагменты менее агрессивного списка фильтров 8 | ! Fanboy's Annoyance List (FAL) за исключением правила для отдельных сайтов. 9 | ! FAL License: http://creativecommons.org/licenses/by/3.0/ 10 | ! FAL Email: fanboyadblock@googlegroups.com 11 | ! FAL Homepage: http://www.fanboy.co.nz/ 12 | ! FAL Forums: http://forums.fanboy.co.nz/ 13 | ! 14 | ! = BitBlock ================================================================== 15 | %include ruadlist:bitblockonly.txt% 16 | ! 17 | ! = Fanboy's Annoyance List без правил для отдельных сайтов =================== 18 | ! - Уведомления --------------------------------------------------------------- 19 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_general_block.txt% 20 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_general_hide.txt% 21 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_thirdparty.txt% 22 | ! - Исключения ---------------------------------------------------------------- 23 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_allowlist_general_hide.txt% 24 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_notifications_allowlist.txt% 25 | ! 26 | ! - Социальные сети ----------------------------------------------------------- 27 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_general_block.txt% 28 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_general_hide.txt% 29 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_thirdparty.txt% 30 | ! - Исключения ---------------------------------------------------------------- 31 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_allowlist_general_hide.txt% 32 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_social_allowlist.txt% 33 | ! 34 | ! - Прочий мусор -------------------------------------------------------------- 35 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_general_block.txt% 36 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_general_hide.txt% 37 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_thirdparty.txt% 38 | ! - Исключения ---------------------------------------------------------------- 39 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_allowlist_general_hide.txt% 40 | %include https://raw.githubusercontent.com/easylist/easylist/master/fanboy-addon/fanboy_annoyance_allowlist.txt% 41 | -------------------------------------------------------------------------------- /bitblock/social_specific_block.txt: -------------------------------------------------------------------------------- 1 | /files/tgparser/*$subdocument,domain=armeniasputnik.am|sputnik-abkhazia.info|sputnik-abkhazia.ru|sputnik-georgia.com|sputnik-georgia.ru|sputnik-news.ee|sputnik-ossetia.com|sputnik-ossetia.ru|sputnik-tj.com|sputnik.az|sputnik.by|sputnik.kg|sputnik.kz|sputnik.md|sputniknews-uz.com|sputniknews.cn|sputniknews.com|sputniknews.gr 2 | /plusone.js$domain=play.google.com 3 | /share.js$domain=vesti.ru 4 | /ulightbox/$domain=aperock.ucoz.ru 5 | /uploads/*.jpg|$third-party,image,domain=defileb.com|fplay.online|hovels.info|likelol.online|miradres.com|playep.pro|playy.online|plplayer.online|plwork.net|sorb.info|toplay.biz|ttutu.biz 6 | /wp-content/plugins/popups/public/assets/js/public.js$domain=yaizakon.com.ua 7 | ||a-comics.ru/pics5/1btn/ 8 | ||aimp.ru^*/counter 9 | ||allbest4free.ru/head. 10 | ||animeone.cc/rek/animeone-telegram. 11 | ||bar.love.mail.ru^$domain=~mail.ru 12 | ||bryansknovosti.ru/ss/ 13 | ||connect.facebook.net^$script,domain=www.liveinternet.ru 14 | ||connect.facebook.net^*/sdk.js$domain=agrimpasa.com|the-fun.tv 15 | ||cyberleninka.ru/api/notification$xmlhttprequest 16 | ||delfi.*/fbembed. 17 | ||delphi.*/scms/?g=fbn& 18 | ||developers.rambler.ru/likes/$domain=~developers.rambler.ru 19 | ||dontimes.news/wp-content/uploads/sb/ 20 | ||doramy.su/usocial.js 21 | ||drugasmuga.com/images/bookmarks/ 22 | ||drweb.com/static/js/redirect_to_facebook.js 23 | ||filmi-hd.ru/social_zakladki.js 24 | ||finance.ua^*/socialpane. 25 | ||forum.chatovod.com/widgets/? 26 | ||gamespotcdn.com/*/social_media. 27 | ||gamexp.ru/iframe/api/widget_like.php? 28 | ||goha.ru/social/ 29 | ||hctorpedo.ru/images/soc/ 30 | ||inkoutbreak.com/bumper/ 31 | ||km.ru^*/km_shares/ 32 | ||lifedon.com.ua/telega. 33 | ||mail.ru/js/social-likes. 34 | ||mail.ru^*/jquery.shares. 35 | ||mediametrics.ru/rating/ru/online.html 36 | ||megaweb.su/softblok/ 37 | ||mind.ua/static/img/special-telegram- 38 | ||msdn.com/CustomWidgets/SocialMediaSharingUC/ 39 | ||narutoplanet.ru/btn/ 40 | ||newstudio.tv/templates/newstudio/pic/icon-vk.png 41 | ||nifiga-sebe.ru/znachki/ 42 | ||obninsk.name/script/sosal. 43 | ||om1.ru/localStorage/custom_upload/soc_icons/ 44 | ||opennet.*/facebook.gif 45 | ||opennet.*/img/telegram2.png 46 | ||opennet.*/img/vkontakte.gif 47 | ||opennet.*/twitter.png 48 | ||overclockers.ru/images/buttons/ 49 | ||photar.ru/wptelegram/widget/view/ 50 | ||pnp.ru/upload/user/banner_social/ 51 | ||primamedia.ru^*modalblock_lite. 52 | ||rambler.ru/social_counters/ 53 | ||rbc.ru/*/social-networks/ 54 | ||redfm.ru/vk-news.php 55 | ||rfpro.ru/images/icons/bookmark/ 56 | ||ritsatv.ru//social/ 57 | ||russian.rt.com/static/img/sportBanner/tg_banner.png 58 | ||s-msn.com/br/*/socialbuttonutility.js 59 | ||stalker-mods.clan.su/baner/vkpodpis 60 | ||static.euro-football.ru/old/lrvk.png 61 | ||static.newsru.co.il/img/r_soc/ 62 | ||tchkcdn.com/www/social-widgets/ 63 | ||telegrafcom.api.oneall.com/socialize/ 64 | ||thevista.ru/*/img/soc/ 65 | ||turkrutv.tv/bitrix_storage/images/ 66 | ||twitter.com/widgets.js$domain=hdrezka.tv 67 | ||tyt.by/i/socialBlock/ 68 | ||uaserials.*/ask_modal. 69 | ||umovies.club/flowplayer/src/assets/bg*jpg|$image 70 | ||umovies.club/flowplayer/src/assets/fon_ 71 | ||unian.net/img/social/social. 72 | ||vgorode.ua/assets/css/social-likes_ 73 | ||vgorode.ua/assets/js/socials.js 74 | ||vk.com/js/api/openapi.js$domain=winstation.ru 75 | ||weacom.ru/static/presentations/telegram/ 76 | ||webagent.mail.ru^$domain=~webagent.mail.ru 77 | ||wintorrents.ru/soc_knopki_ya.png 78 | ||yani.tv/promo-iframe$domain=yummy-ani.me|yummy-anime.ru|yummyani.me 79 | -------------------------------------------------------------------------------- /resolver/doa.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use Net::DNS; 4 | use feature "switch"; 5 | 6 | $testloop = 0; 7 | $infile = "deadhosts.lst"; 8 | 9 | foreach my $arg (@ARGV) { 10 | given ($arg) { 11 | when (/^-t/) { $testloop = 1; } 12 | default { $infile = $arg; } 13 | } 14 | } 15 | 16 | $write_alive_hosts = 0; 17 | if(not ($infile == "deadhosts.lst")) { 18 | $write_alive_hosts = 1; 19 | } 20 | 21 | open(INFILE, "<", $infile) or die("cannot open infile: $!"); 22 | 23 | my @ip_array = ; 24 | 25 | close(INFILE); 26 | 27 | chomp(@ip_array); 28 | 29 | $p = Net::DNS::Resolver->new; 30 | 31 | 32 | sub formatip { 33 | @octets = split(/\./, @_[0]); 34 | foreach $o (@octets) { while (length($o) < 3) { $o = '0' . $o; } } 35 | return join('.',@octets); 36 | } 37 | 38 | foreach $s (@ip_array) { 39 | if($s =~ /^[^!].*$/) { 40 | $w = "www."; 41 | $q = $p->query("$w$s"); 42 | if(not $q) { 43 | printf "D %-8s %s\n", $p->errorstring, "$w$s"; 44 | $w = ""; 45 | $q = $p->query($s); 46 | } 47 | if(not $q) { 48 | printf "D %-8s %s\n", $p->errorstring, $s; 49 | given ($p->errorstring) { 50 | when (/^NOERROR/) { push(@noerr,$s); } 51 | when (/^SERVFAIL/) { push(@srvfl,$s); } 52 | when (/^NXDOMAIN/) { push(@nxdom,$s); } 53 | default { push(@other,$s); } 54 | } 55 | } else { 56 | print "A RESOLVED $w$s \n"; 57 | foreach my $rr ($q->answer) { 58 | next unless $rr->type eq "A"; 59 | push(@alive, {ad => $s, ip => formatip($rr->address)}); 60 | print "Address: ", formatip($rr->address), "\n"; 61 | } 62 | } 63 | } 64 | } 65 | 66 | if($testloop == 0) { 67 | print "\n"; 68 | print "Writing output…", "\n"; 69 | open(OUTFILE, ">", "deadhosts.tmp") or die("unable to write output: $!"); 70 | 71 | print OUTFILE "! NOERROR\n"; 72 | foreach(sort @noerr) { print OUTFILE "$_\n" } 73 | 74 | print OUTFILE "! SERVFAIL\n"; 75 | foreach(sort @srvfl) { print OUTFILE "$_\n" } 76 | 77 | print OUTFILE "! NXDOMAIN\n"; 78 | foreach(sort @nxdom) { print OUTFILE "$_\n" } 79 | 80 | print OUTFILE "! Network issues or other\n"; 81 | foreach(sort @other) { print OUTFILE "$_\n" } 82 | 83 | close(OUTFILE); 84 | 85 | unlink("deadhosts.lst"); 86 | rename("deadhosts.tmp","deadhosts.lst"); 87 | 88 | if($write_alive_hosts == 1) { 89 | open(OUTFILE, ">", "livehosts.tmp") or die("Unable to write output: $!"); 90 | $prev = ''; 91 | foreach(sort {$a->{ip} cmp $b->{ip}} @alive) { 92 | $now = $_->{ip}; 93 | if ($now eq $prev) { 94 | print OUTFILE " " x 16; 95 | } else { 96 | print OUTFILE $_->{ip}." "; 97 | } 98 | print OUTFILE $_->{ad}."\n"; 99 | $prev = $now; 100 | } 101 | close(OUTFILE); 102 | unlink("livehosts.lst"); 103 | rename("livehosts.tmp","livehosts.lst"); 104 | } 105 | } 106 | 107 | print "\n"; 108 | print "Legend:", "\n"; 109 | print "NOERROR A NOERROR indicates that the domain does exist", "\n"; 110 | print " according to the root name servers and that the", "\n"; 111 | print " authoritative name servers are answering queries", "\n"; 112 | print " correctly for that domain.", "\n\n"; 113 | print "SERVFAIL SERVFAIL means that the domain does exist and the", "\n"; 114 | print " root name servers have information on this domain,", "\n"; 115 | print " but that the authoritative name servers are not", "\n"; 116 | print " answering queries for this domain.", "\n\n"; 117 | print "NXDOMAIN NXDOMAIN can means that the root name servers are", "\n"; 118 | print " not providing any authoritative name servers for", "\n"; 119 | print " this domain. This can be because the domain does", "\n"; 120 | print " not exist or that the domain is on-hold.", "\n"; 121 | print "\n"; 122 | 123 | -------------------------------------------------------------------------------- /bitblock/annoyance_general_block.txt: -------------------------------------------------------------------------------- 1 | -eu-cookie-law-popup. 2 | -userbar-$image 3 | -userbar.$image 4 | -userbar/$image 5 | .ticker.$image 6 | .userbar-$image 7 | .userbar.$image 8 | .userbar/$image 9 | //informers.$third-party 10 | //lines.$image 11 | /ateviru.cookie/script.js 12 | /board3clock.swf 13 | /clock.swf 14 | /cookie-service/* 15 | /cookie/cookie.js|$script 16 | /cookie_notice. 17 | /cookieconsent.js 18 | /cookieinfo.js 19 | /eurocookie. 20 | /free/weather24.htm| 21 | /games/ball.swf| 22 | /gdpr.js 23 | /google-buzz.png 24 | /home/cookieconsent.min.js|$~third-party 25 | /images/ubars/* 26 | /jquery.smartbanner.$domain=~1-ofd.ru|~blog.kaspersky.kz|~blog.kaspersky.ru|~gov.ru|~kaspersky.co.in|~kaspersky.co.uk|~kaspersky.co.za|~kaspersky.com|~kaspersky.com.au|~kaspersky.com.br|~kaspersky.com.cn|~kaspersky.com.tr|~kaspersky.de|~kaspersky.es|~kaspersky.fr|~kaspersky.it|~kaspersky.nl|~kaspersky.ru|~mirage.ru|~mosigra.ru|~mts.ru|~promelec.ru 27 | /js/pushsubscribe.js 28 | /light_chat/*$domain=~anitokyo.tv|~anitokyo1.top|~asilmedia.org|~coop-land.ru|~freetp.org|~freetp.ru|~lenov.ru|~online-fix.me 29 | /livejournal.png$domain=~livejournal.com 30 | /mchat/*$domain=~electric-house.ru|~naruto-base.su|~partizzan1941.ucoz.ru|~stalkerportaal.ru 31 | /metric.$image 32 | /metric/*$image 33 | /mikuclock.swf 34 | /minichat/*$domain=~aliexpress.ru 35 | /modal_kuki. 36 | /news_export/* 37 | /nocopy.js$script 38 | /plugins/quick-gush/* 39 | /plugins/wp-cumulus/* 40 | /reddit.gif$domain=~reddit.com 41 | /scripts/cookieconsent/cookieconsent.min.js 42 | /scrollup.js 43 | /sendsay_push_sw.js 44 | /snow.js 45 | /snow2.js 46 | /snowfall.js 47 | /snowfall.min.js 48 | /snowstorm-min.js 49 | /snowstorm.js 50 | /snowstorm/lights/ 51 | /tagcloud.swf 52 | /technorati.gif$domain=~technorati.com 53 | /ticker.$image 54 | /ticker/*$image,domain=~iz.ru 55 | /tickers.$image 56 | /tickers/*$image 57 | /tlv.js|$script 58 | /torrentbar.$image 59 | /torrentbar/*$image 60 | /userbar-$image 61 | /userbar.$image 62 | /userbar/*$image 63 | /userbar_$image 64 | /wp-content/plugins/cookie-notice/*$script 65 | /wp-content/plugins/wp-content-copy-protection/* 66 | _8831.gif 67 | _christmaslights.js 68 | _snowstorm-min.js 69 | _userbar.$image 70 | _userbar/$image 71 | _userbar_$image 72 | ||82.196.1.83^$third-party 73 | ||accounts.google.com/gsi/client$third-party,script,domain=~allegro.pl|~finevpn.org|~litepm.com|~nextdoor.com|~pdf2go.com|~poezdato.net|~poizdato.net|~reddit.com|~twitter.com|~userstyles.org|~x.com 74 | ||api.mindbox.ru/scripts/*/tracker. 75 | ||borgan.ru^$third-party 76 | ||browser-update.org^$third-party 77 | ||c.evidon.com/geo/country.js 78 | ||cbox.*/box/$third-party,domain=~multikonline1.ru|~tukero.org|~vprognoze.ru 79 | ||cdn.enkod.ru/script/enpop.min.js 80 | ||cdn.onesignal.com/sdks/OneSignalSDK.js$third-party 81 | ||cdn.uxfeedback.ru^*widget.js 82 | ||civiccomputing.com^*=CookieControl$third-party 83 | ||cloudflare.com/ajax/libs/cookieconsent2/$domain=~ehftv.com 84 | ||cloudflare.com^*/snowstorm-min.js$third-party 85 | ||com/informer/$third-party 86 | ||d4ebx5h0p80bx.cloudfront.net^ 87 | ||date.zahav.ru/iframe.php$domain=~date.zahav.ru|~www.zahav.ru 88 | ||downloads.mailchimp.com/js/signup-forms/popup/embed.js 89 | ||elfsight.com^$third-party 90 | ||esputnik.com^$third-party 91 | ||extanti.ru^$third-party 92 | ||gamercards.*.$third-party 93 | ||getsitectrl.com^$third-party 94 | ||gismeteo.ua^$third-party 95 | ||info/lines/$image 96 | ||jumpoutpopup.ru^$third-party 97 | ||kurs.com.ru/informer/$third-party 98 | ||kurs.com.ua/informer/$third-party 99 | ||lakiff.ru^$third-party 100 | ||likemore-fe.go.mail.ru^$third-party,domain=~footballhd.ru|~myusli.ru|~sibnet.ru|~topwar.ru|~tut.by 101 | ||likemore-go.imgsmail.ru^$third-party,domain=~auto.mail.ru|~footballhd.ru|~myusli.ru|~sibnet.ru|~topwar.ru|~tut.by 102 | ||line.*.$third-party 103 | ||log2.ru^$third-party 104 | ||mailerlite.com/js/universal.js 105 | ||mytopf.com^$third-party 106 | ||nash-sait.su^$third-party 107 | ||net/lines/$image 108 | ||news.google.com/swg/js/*/swg-basic.js$third-party 109 | ||oauth.mail.ru^$third-party,domain=~mail.ru|~sportmail.ru 110 | ||popmechanic.ru^$third-party 111 | ||popup-static.unisender.com^$third-party 112 | ||push.esputnik.com.ua^$third-party 113 | ||quiz.marquiz.ru^$domain=~skillfactory.ru 114 | ||ru/informer/$third-party,domain=~gosuslugi.ru 115 | ||ru/line/$image 116 | ||ru/lines/$image 117 | ||russianwarship.rip^$third-party 118 | ||s3.eu-central-1.amazonaws.com/popups/popup.js 119 | ||secure.esputnik.com.ua^$third-party 120 | ||selcdn.ru/subscribe/popup/generator.js 121 | ||showbiz.ua/videofeed.js$third-party 122 | ||sinoptik.ua^$third-party,domain=~www.ukr.net 123 | ||ua/lines/$image 124 | ||yakutia.io^$third-party 125 | ||youtube.com/subscribe_widget^$third-party 126 | -------------------------------------------------------------------------------- /mirrors/listmerge.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import base64 4 | import md5 5 | import pickle 6 | import re 7 | import urllib 8 | 9 | # Parse parameters 10 | from optparse import OptionParser 11 | optpars = OptionParser() 12 | optpars.add_option("-c", "--config", action='store', default='listmerge.conf', 13 | dest='conffile', metavar='FILE', 14 | help="read config from FILE (default: 'listmerge.conf')") 15 | optpars.add_option("-o", "--output", action='store', default='merged.list', 16 | dest='outfile', metavar='FILE', 17 | help="write merged list to FILE (default: 'merged.list')") 18 | optpars.add_option("-k", "--keep", action='store_false', default=True, dest='removecom', 19 | help="do not remove remove comments (default: remove)") 20 | (options, args) = optpars.parse_args() 21 | 22 | # Clean data 23 | def clndata(data): 24 | data = data.replace('\xEF\xBB\xBF','') 25 | data = data.replace('\r','') 26 | data = re.sub('\n\n+','\n',data) 27 | return data 28 | 29 | # Calculate and return base64-encoded MD5 checksum 30 | def getcrc(data): 31 | cgen = md5.new() 32 | cgen.update(clndata(data)) 33 | return base64.encodestring(cgen.digest()).replace('==','').strip() 34 | 35 | # Download file marked to import in configuration and clean it up 36 | def download(url, lmdate): 37 | attempts = 5 38 | while True: 39 | # Lets assume file is downloaded and proper but check later if we can 40 | isprop = True 41 | data = '' 42 | 43 | # Download a subscription file from the web 44 | webfile = urllib.urlopen(url) 45 | if webfile.getcode() == 200: # URL is valid and file exists 46 | clmdate = webfile.info().getheader('last-modified') 47 | fname = url.split('/')[-1] 48 | if lmdate <> clmdate: 49 | # Download file if it is not latest one 50 | data = webfile.read() 51 | cache = open(fname, 'w') 52 | cache.write(data) 53 | cache.close() 54 | else: 55 | # Load local copy of file if it was not changed 56 | print 'File ' + fname + ' was not changed, loading local copy.' 57 | try: 58 | cache = open(fname, 'r') 59 | data = cache.read() 60 | cache.close() 61 | except IOError as e: 62 | print 'Cache failure, loading file from the Web.' 63 | data = webfile.read() 64 | cache = open(fname, 'w') 65 | cache.write(data) 66 | cache.close() 67 | else: 68 | isprop = False 69 | webfile.close() 70 | 71 | # Check is file properly downloaded 72 | pat = re.compile('!\s*checksum[\s\-:]+([\w\+\/=]+)\n', 73 | re.MULTILINE+re.IGNORECASE) 74 | m = pat.search(data) 75 | if m: 76 | csum = m.group(1) 77 | data = data.replace(m.group(0),'') 78 | if csum <> getcrc(data): 79 | isprop = False 80 | if not(isprop) and (attempts > 0): 81 | print 'Wrong checksum or URL, attempt to re-download.' 82 | attempts = attempts - 1 83 | else: 84 | break 85 | 86 | # If file properly downloaded remove additional info and return data 87 | if isprop: 88 | if options.removecom: 89 | data = re.sub('\n![^\n]*','\n',data) 90 | data = re.sub('\n+','\n',data) 91 | data = re.sub('^(\xEF\xBB\xBF)?\[[^\n]*\]\n','',data) 92 | return data, clmdate 93 | 94 | # Read configuration 95 | f = open(options.conffile,'r') 96 | lines = f.readlines() 97 | f.close() 98 | 99 | # Restore information about last modified dates of subscriptions 100 | lmdates = dict() 101 | try: 102 | f = open('last-modified.db','rb') 103 | lmdates = pickle.load(f) 104 | f.close() 105 | except IOError as e: 106 | print 'Missing last-modified.db, will be created from scratch.' 107 | 108 | # Parse configuration and download files 109 | res = '' 110 | error = False 111 | for line in lines: 112 | imp = line.strip().split(' ') 113 | if imp[0] <> 'import': 114 | res += line 115 | else: 116 | res += '! ' + '-' * 78 + '\n' 117 | res += '! ' + imp[1] + '\n' 118 | res += '! ' + '-' * 78 + '\n' 119 | lmdate = '' 120 | fname = imp[1].split('/')[-1] 121 | if fname in lmdates: 122 | lmdate = lmdates[fname] 123 | (data, lmdate) = download(imp[1], lmdate) 124 | lmdates[fname] = lmdate 125 | if data: 126 | res += data 127 | else: 128 | error = True 129 | 130 | f = open('last-modified.db','wb') 131 | pickle.dump(lmdates, f) 132 | f.close() 133 | 134 | # Final cleanup 135 | res = clndata(res) 136 | # Add UTF-8 BOM if missing 137 | if res[:3] <> '\xEF\xBB\xBF': 138 | res = '\xEF\xBB\xBF' + res 139 | # Add checksum 140 | res = res.replace('\n','\n! Checksum: ' + getcrc(res) + '\n',1) 141 | 142 | # Write merged list if all files imported fine 143 | if not error: 144 | f = open(options.outfile,'w') 145 | f.write(res) 146 | f.close() 147 | else: 148 | print 'ERROR: One of imported files were not downloaded successfully' 149 | -------------------------------------------------------------------------------- /bitblock/annoyance_general_hide.txt: -------------------------------------------------------------------------------- 1 | ###CookieConsent 2 | ###MCaddFrm 3 | ###METABAR_IFRAME 4 | ###SinoptikInformer 5 | ###accept_cookie 6 | ###back-bottom 7 | ###catapult-cookie-bar 8 | ###cbpwr-widget-wrapper 9 | ###cc-modal 10 | ###center_col #promo-box 11 | ###ckieconsent 12 | ###clearfy-cookie 13 | ###comment_error + #output 14 | ###cookie-alert 15 | ###cookie-banner 16 | ###cookie-bar 17 | ###cookie-block 18 | ###cookie-compliance 19 | ###cookie-consent-wrapper 20 | ###cookie-law-banner 21 | ###cookie-law-info-bar 22 | ###cookie-notice 23 | ###cookie-notification 24 | ###cookie-warning 25 | ###cookieBanner 26 | ###cookieBox 27 | ###cookieConsent 28 | ###cookieDisclaimerContainer 29 | ###cookieNotice 30 | ###cookieNotification 31 | ###cookiePolicy 32 | ###cookie_bar 33 | ###cookie_confirm 34 | ###cookie_notification 35 | ###cookie_policy 36 | ###cookiebar 37 | ###cookieconsent 38 | ###cookiefooter 39 | ###cookies-msg 40 | ###cookies-policy-popup 41 | ###cookies-using-message 42 | ###cookies-wrap 43 | ###cookies.cookies 44 | ###cookies.notice 45 | ###cookies.row 46 | ###cookiesBar 47 | ###cookiesInfo 48 | ###credential_picker_container 49 | ###easy-cookies-policy-main-wrapper 50 | ###elGuestTerms 51 | ###gdpr-cookie-accept 52 | ###gdpr-cookie-message 53 | ###glavportInformer 54 | ###gpdr:not(body):not(html) 55 | ###gsr > div > #pushdown 56 | ###gt-community-promo 57 | ###onetrust-consent-sdk 58 | ###optanon 59 | ###pjAcceptCookieBar 60 | ###player [href*="://downloadapps.pro/"] 61 | ###post-newsletter 62 | ###privacy_policy 63 | ###privacypolicy 64 | ###pushdown.pdp-psy 65 | ###reclamanemoya 66 | ###root > .app .blog-post__subscribe 67 | ###root div[class*="cookies-policy"] 68 | ###sliding-popup.sliding-popup-bottom 69 | ###wbounce-modal 70 | ###wp-gdpr-cookie-notice-wrap 71 | ###zenmate-widget 72 | ##.CookieBanner 73 | ##.CookieNotifyWidget__wrapper 74 | ##.Navbar-cookieCompliance 75 | ##.PanelScrollerOff.Notices 76 | ##.adb-plashka 77 | ##.agree-cookie-wrap 78 | ##.alert-cookies 79 | ##.app.blog-post-page > #layout > #main-container > a[href*="utm_"][href*="campai"][target="_blank"] 80 | ##.b-cookie-notification 81 | ##.b-head-universal-wrapper 82 | ##.b-noncontext-banner 83 | ##.b-policy-info 84 | ##.banner-policy-wrap 85 | ##.blocking-subscribe 86 | ##.box-cookies 87 | ##.bs-gdpr-law 88 | ##.bs-wrap-gdpr-law 89 | ##.c-cookies 90 | ##.cc-window[aria-label="cookieconsent"] 91 | ##.clearfy-cookie 92 | ##.cookie-agree 93 | ##.cookie-agreement 94 | ##.cookie-alert 95 | ##.cookie-bar:not(body):not(html) 96 | ##.cookie-block 97 | ##.cookie-box 98 | ##.cookie-confirm 99 | ##.cookie-confirm-wrap 100 | ##.cookie-disclaimer:not(body) 101 | ##.cookie-label 102 | ##.cookie-message 103 | ##.cookie-notice:not(html):not(body) 104 | ##.cookie-notification-modal 105 | ##.cookie-notify 106 | ##.cookie-pane 107 | ##.cookie-pane--shown 108 | ##.cookie-pop 109 | ##.cookie-usage 110 | ##.cookie-usage-helper 111 | ##.cookie-wr 112 | ##.cookie-wrap 113 | ##.cookieBox 114 | ##.cookiePolicy 115 | ##.cookie__container 116 | ##.cookie__wrapper 117 | ##.cookie_agreement 118 | ##.cookie_banner 119 | ##.cookie_container 120 | ##.cookie_notice 121 | ##.cookie_wrap 122 | ##.cookiealert 123 | ##.cookieconsent 124 | ##.cookielaw-setcookiepolicy-form 125 | ##.cookienotify 126 | ##.cookiepolicy 127 | ##.cookies--container 128 | ##.cookies-agree 129 | ##.cookies-alert 130 | ##.cookies-banner 131 | ##.cookies-bar 132 | ##.cookies-disclaimer 133 | ##.cookies-eu-banner 134 | ##.cookies-info:not(html):not(body) 135 | ##.cookies-informer 136 | ##.cookies-message 137 | ##.cookies-popup 138 | ##.cookies-wrap 139 | ##.cookiesBanner 140 | ##.cookiesBlock 141 | ##.cookies__container 142 | ##.cookies__wrapper 143 | ##.daftplugPublic 144 | ##.ds2-cookie-disclaimer 145 | ##.ds2-cookiedisclaimer 146 | ##.film-line .app-block 147 | ##.footer-bottom-apps 148 | ##.footer__app 149 | ##.footer__apps 150 | ##.forum-user-signature img 151 | ##.fp-player .fp-min-age 152 | ##.gdpr-consent-banner 153 | ##.gdprPopup 154 | ##.gpm-cookie-accepted 155 | ##.has-brand .b-content__main [style^="height: 250px;"][style*="width: 680px;"] 156 | ##.has-brand .b-dwnapp 157 | ##.has-brand .b-tophead__subscribe-dropdown 158 | ##.jnews-cookie-law-policy 159 | ##.js-cookie-bar 160 | ##.js-cookie-container 161 | ##.js-cookiemodal 162 | ##.js-lwpcngNotice 163 | ##.lwpcngNotice 164 | ##.mailerlite-form 165 | ##.mc-google-news-link 166 | ##.module_messages_cookies 167 | ##.notice--cookie:not(body):not(html) 168 | ##.noticeCookiesContent 169 | ##.notification-cookies 170 | ##.notification-wrapper-bottom 171 | ##.np-cookie-notice 172 | ##.optanon-alert-box-wrapper 173 | ##.orakul-azure-block 174 | ##.orakul-grey-block 175 | ##.penci-gprd-law 176 | ##.penci-wrap-gprd-law 177 | ##.pn-newsletter 178 | ##.popup-cookies 179 | ##.post-newsletter 180 | ##.postsignature img 181 | ##.pp-cookies-notice 182 | ##.push-notification:not(body):not(html) 183 | ##.push-panel 184 | ##.rss_box 185 | ##.sig img 186 | ##.signature img 187 | ##.signatureView img 188 | ##.simple-cookies-wrapper 189 | ##.sorry-rek 190 | ##.thb-cookie-bar 191 | ##.user_signature img 192 | ##.usersig img 193 | ##.visible.cookies 194 | ##.widget_eu_cookie_law_widget 195 | ##.wpcc-container 196 | ##.youtube_box 197 | ##[href*="gismeteo.ua"] ~ .gsInformer 198 | ~getpocket.com##a[href*="//getpocket.com/edit?"] 199 | ~prytulafoundation.org##a[href*="://prytulafoundation.org/"] > img 200 | ~whatsapp.com##a[href^="https://api.whatsapp.com/send?text="] 201 | ~bank.gov.ua##a[href^="https://bank.gov.ua/"][href*="-arm"][style*="background-image:"] 202 | ~bank.gov.ua##a[href^="https://bank.gov.ua/"][href*="na-potrebi-armiyi"] > img 203 | ~bank.gov.ua##a[href^="https://bank.gov.ua/"][href*="na-potrebi-armiyi"][style*="stop"] 204 | ~whatsapp.com##a[href^="whatsapp://send"] 205 | ##app-cookie-consent-popup 206 | ##body #cookie-policy 207 | ##cookies-gdpr 208 | ##div[class^="app_gdpr"] 209 | ##div[data-cookie-notification] 210 | ##div[id="redim-cookiehint"] 211 | ##div[ng-if="popupCtrl.shouldShow"] 212 | ##form.cookie-modal 213 | ~date.zahav.ru,~www.zahav.ru##iframe[src*="://date.zahav.ru/iframe.php"] 214 | ~sinoptik.ua,~www.ukr.net##iframe[src*="sinoptik.ua/"] 215 | ##iframe[src="chrome-extension://fdcgdnkidjaadafnichfpabhfomcebme/widget.html"] 216 | ~dfm.ru,~redfm.ru,~rusradio.ru##marquee 217 | ! Bongacams domains 218 | ###CamsOverlayTootip ~ .chatbox_green 219 | ##.bongacams_popup ~ .fancybox-overlay 220 | ##.fancybox-bonga-wrap + .fancybox-overlay 221 | ##.fancybox-bonga-wrap[style^="width: 10"] 222 | ##.fancybox-bonga-wrap[style^="width: 8"] 223 | ##.fancybox-bonga-wrap[style^="width: 9"] 224 | -------------------------------------------------------------------------------- /bitblock/social_general_hide.txt: -------------------------------------------------------------------------------- 1 | ###block_social_open 2 | ###com_vk 3 | ###odnaknopka 4 | ###player > div[class^="player"] > div[class^="controls_"] > div[class^="top_"] > div[class^="top-right_"] 5 | ###recent-disqus-comments 6 | ###social 7 | ###socializ 8 | ###telegram-hdrezka-channel-block 9 | ###utbMenuContainer 10 | ###vk_like 11 | ~vk.com###vk_subscribe 12 | ###vkshare0 13 | ###ya_share 14 | ###yashare_desktop 15 | ##.GameButtons .anticon-share-alt 16 | ##.addthis_table 17 | ##.addzakl 18 | ##.aentry-post__socials 19 | ##.app.blog-post-page .blog-post__share 20 | ##.article-social-link 21 | ##.b-col_share 22 | ##.b-fb-widget 23 | ##.b-service-tabs__share 24 | ##.b-share__container 25 | ##.b-social 26 | ##.embed-button-share 27 | ##.episode_likes 28 | ##.f-soc 29 | ##.facebook 30 | ##.fb-like-block 31 | ##.fb_iframe_widget:not(.fb-post):not(.fb-video) 32 | ##.film-brief > .social-mediablock 33 | ##.film-line .social-mediablock 34 | ##.follows-channel_ok 35 | ##.follows-channel_telegram 36 | ##.follows-channel_yandexzen 37 | ##.fp-player a[href^="https://t.me/"] 38 | ##.fp-share 39 | ##.fp-share_button 40 | ##.fplayer .telega 41 | ##.fplayer .tg_group_pc 42 | ##.fshare 43 | ##.fvideo-share-social 44 | ##.g_plus 45 | ##.gen-socail-share 46 | ##.gplus_box 47 | ##.has-brand .b-collection__blockinfo__social_holder_wrapper 48 | ##.icon-vk 49 | ##.icon-ya 50 | ##.icon_vkontakte 51 | ##.johannes-share-label 52 | ##.likeandpay-bubble 53 | ##.likely 54 | ##.link-social-fb 55 | ##.link-social-instagram 56 | ##.link-social-ok 57 | ##.link-social-telegram 58 | ##.link-social-twitter 59 | ##.link-social-vk 60 | ##.lj-like 61 | ##.lj-like-item:not(.lj-like-item-repost) 62 | ##.mc-comment-share 63 | ##.mc-tg-subscribe 64 | ##.menu-telegram 65 | ##.mrc__share 66 | ~ok.ru##.od-share 67 | ##.odkl-klass 68 | ##.odkl-klass-s 69 | ##.odkl_share_stat 70 | ##.pl-vid__share 71 | ##.player-bottom__telegram 72 | ##.pluso 73 | ##.pmovie__share 74 | ##.polno-share 75 | ##.post-item__social 76 | ##.quiz-block-result-share-buttons 77 | ##.rt_share 78 | ##.share-panel 79 | ##.sharebutton_tg 80 | ##.smiletagging-button 81 | ##.soc-box 82 | ##.soc_fb_share 83 | ##.soc_share 84 | ##.social 85 | ##.social-bar 86 | ##.social-media-block 87 | ##.social-networks 88 | ##.social-ok 89 | ##.social-telegram 90 | ##.social-zen 91 | ##.social__vkontakte 92 | ##.social_fixed 93 | ~neoseeker.com##.social_share 94 | ##.socials-button_webnavoz 95 | ~telegram.me,~telegram.org##.subscribe__telegram 96 | ##.telega__full 97 | ##.telegram-banner 98 | ##.telegramim_pulse 99 | ~download.oxy.cloud,~download.oxy.st##.tlg 100 | ~twitter.com##.tw-icon 101 | ##.twitter 102 | ##.vjs-share-btn 103 | ##.vjs-shared-button 104 | ##.vk-button 105 | ~vk.com##.vk-share 106 | ##.vk-share-button 107 | ##.vk_box 108 | ##.vkontakte 109 | ##.ya-share2 110 | ##.ya-share2__item 111 | ##.ya-share2__link 112 | ##.yashare-auto-init 113 | ##.yx-share 114 | ##.zshare 115 | ##[class*="hdgo_"] > #hdplayer-video_share.share 116 | ##[data-controller_name="roundButton"][data-name="share"] 117 | com,ru##[data-rambler-share] 118 | ##[data-rd-type="rd-post-view-social"] 119 | ##[data-test-id="share-button-copyLink"] 120 | ##[data-test-id="share-button-odnoklassniki"] 121 | ##[data-test-id="share-button-vkontakte"] 122 | ##[data-test="header-socialnetworks"] 123 | ##[medius-subscribe] 124 | ##[onclick="sharer.facebook();"] 125 | ##[onclick="sharer.odnoklassniki();"] 126 | ##[onclick="sharer.twitter();"] 127 | ##[onclick="sharer.vkontakte();"] 128 | ##[onclick^="Share."] 129 | ##[onclick^="window.open('http://ok.ru/dk?st.cmd=addShare"] 130 | ##[onclick^="window.open('http://www.facebook.com/share.php?"] 131 | ##[title="Выбрать соцсеть для шаринга"] 132 | ~ok##a[href*="connect.ok.ru/dk?st.cmd="][href*="share"] 133 | ~twitter.com##a[href*="http://twitter.com/share"] 134 | ~livejournal.com##a[href*="livejournal.com/update.bml"] 135 | ~ok.ru##a[href*="odnoklassniki.ru/dk?st.cmd=addShare"] 136 | ~whatsapp.com##a[href^="//api.whatsapp.com/send?text="] 137 | ~ok.ru##a[href^="//connect.ok.ru/offer?"] 138 | ##a[href^="//t.me/share/url?"] 139 | ##a[href^="//telegram.me/share/url?"] 140 | ~twitter.com##a[href^="//twitter.com/intent/tweet?"] 141 | ~twitter.com##a[href^="//twitter.com/share"] 142 | ~vk.com##a[href^="//vk.com/share.php?"] 143 | ~vk.ru##a[href^="//vk.ru/share.php?"] 144 | ~facebook.com##a[href^="//www.facebook.com/sharer/sharer.php"] 145 | ##a[href^="http://connect.mail.ru/share"] 146 | ~ok.ru##a[href^="http://ok.ru/dk?st.cmd=addShare"] 147 | ~telegram.me,~telegram.org##a[href^="http://telegram.me/share/"] 148 | ~twitter.com##a[href^="http://twitter.com/home/?"] 149 | ~twitter.com##a[href^="http://twitter.com/home?"] 150 | ~vk.com##a[href^="http://vk.com/share.php"] 151 | ~vk.com##a[href^="http://vkontakte.ru/share.php"] 152 | ~tumblr.com##a[href^="http://www.tumblr.com/share"] 153 | ~twitter.com,~x.com##a[href^="http://x.com/share"] 154 | ##a[href^="https://connect.mail.ru/share"] 155 | ~ok.ru##a[href^="https://connect.ok.ru/offer?"] 156 | ~getpocket.com##a[href^="https://getpocket.com/save?url="] 157 | ~plus.google.com##a[href^="https://plus.google.com/share"] 158 | ~telegram.me,~telegram.org##a[href^="https://telegram.me/share/"] 159 | ~twitter.com##a[href^="https://twitter.com/home/?"] 160 | ~twitter.com##a[href^="https://twitter.com/home?"] 161 | ~twitter.com##a[href^="https://twitter.com/intent/post?"] 162 | ~twitter.com##a[href^="https://twitter.com/intent/tweet/?"] 163 | ~twitter.com##a[href^="https://twitter.com/intent/tweet?"] 164 | ~twitter.com##a[href^="https://twitter.com/share"] 165 | ~vk.com##a[href^="https://vk.com/share.php"] 166 | ~vk.ru##a[href^="https://vk.ru/share.php"] 167 | ~vk.com##a[href^="https://vkontakte.ru/share.php"] 168 | ##a[href^="https://x.com/intent/tweet/?"] 169 | ##a[href^="https://x.com/intent/tweet?"] 170 | ~twitter.com,~x.com##a[href^="https://x.com/share"] 171 | ##a[href^="viber://forward?text="] 172 | ~ok.ru##a[onclick*="connect.ok.ru/offer?"] 173 | ~facebook.com##a[onclick*="facebook.com/sharer.php?"] 174 | ##a[onclick*="window.open"][onclick*="'https://twitter.com/intent/tweet?"] 175 | ~vk.com##a[onclick^="window.open('http"][onclick*="://vk.com/share.php?"] 176 | ~twitter.com##body .twitter-share-button 177 | ##body > #fb-root.fb_reset 178 | ##body > [src*="/MySeria/"] ~ div .block-small-login-social 179 | ##button[class="gbil esw eswd"] 180 | ##div[class^="share42init"] 181 | ##div[id^="vk_comments"] 182 | ##div[id^="vk_group"] 183 | ##div[id^="vk_like"] 184 | ##iframe[src*="//www.facebook.com/plugins/like.php?"] 185 | ##iframe[src*="://www.facebook.com/plugins/page.php?href="] 186 | ##iframe[src*="://xn--r1a.website/"] 187 | -------------------------------------------------------------------------------- /update-css-fixes.js: -------------------------------------------------------------------------------- 1 | // jshint esversion: 8 2 | // jshint unused: true 3 | let fs = require('fs'); 4 | (()=>{ 5 | 'use strict'; 6 | 7 | console.log('Loading filters...'); 8 | let cssFileName = './css-fixes-experimental.txt'; 9 | let fixesFileName = './ruadlist-fixes.user.css'; 10 | let templateFileName = `${fixesFileName}.template`; 11 | let fileEncoding = 'utf8'; 12 | let oldVersion = null; 13 | { 14 | let fd = fs.openSync(fixesFileName, 'r'); 15 | let len = 256, buff = Buffer.alloc(len, ' ', fileEncoding); 16 | fs.readSync(fd, buff, 0, len, 0); 17 | oldVersion = /@version\s+(\d+\.\d+\.\d+)[\r\n]+/.exec(buff.toString())[1]; 18 | fs.closeSync(fd); 19 | } 20 | let version = null; 21 | console.log('Current version:', oldVersion); 22 | { 23 | let ctime = fs.statSync(cssFileName).ctime; 24 | let fmt = x => `${(x < 10 ? '0' : '')}${x}`; 25 | let [yr, mn, dy] = [ctime.getFullYear(), ctime.getMonth() + 1, ctime.getDate()]; 26 | let [hr, mi] = [ctime.getHours(), ctime.getMinutes()]; 27 | version = `0.${yr}${fmt(mn)}${fmt(dy)}.${hr > 0 ? hr : ''}${hr > 0 ? fmt(mi) : mi}`; 28 | } 29 | console.log('New version:', version); 30 | if (!version || !oldVersion) 31 | throw `Unable to determine version. Exit.`; 32 | if (oldVersion === version) { 33 | console.log(`Source didn't change. Exit.`); 34 | return; 35 | } 36 | let data = fs.readFileSync(cssFileName, fileEncoding); 37 | let template = fs.readFileSync(templateFileName, fileEncoding); 38 | if (!data || !template) 39 | throw 'Failed to read files!'; 40 | 41 | template = template.replace('%version%', version); 42 | 43 | console.log('Parsing filters...'); 44 | let filters = data.split(/[\r\n]+/); 45 | let filterParts = /^([-\w.,]+)#\??#(.+?)(\:style\((.+)\))?\s*$/; 46 | let isDeep = /\/deep\//; 47 | let styles = []; 48 | let strcomp = (a, b) => a == b ? 0 : (a < b ? -1 : 1); 49 | { 50 | let domains = new Map(), 51 | skipped = [], 52 | i = 0, idx = 0; 53 | 54 | for (let filter of filters) { 55 | let parts = filterParts.exec(filter); 56 | if (!parts) 57 | continue; 58 | 59 | let [rule, location, selector, skip, style] = parts; 60 | style = style || 'display: none !important'; 61 | if (!(location && selector) || isDeep.test(selector)) { 62 | skipped.push(filter); 63 | continue; 64 | } 65 | if (!domains.has(location)) { 66 | domains.set(location, i); 67 | i++; 68 | } 69 | idx = domains.get(location); 70 | if (!styles[idx]) { 71 | styles[idx] = { 72 | location: location, 73 | rules: [{ selector: selector, style: style}] 74 | }; 75 | } else { 76 | styles[idx].rules.push({ selector: selector, style: style}); 77 | } 78 | } 79 | console.log(`Skipped rows:\n> ${skipped.join('\n> ')}`); 80 | } 81 | styles.sort((a, b) => strcomp(a.location, b.location)); 82 | console.log('Domain blocks:', styles.length); 83 | 84 | console.log('Generating CSS code...'); 85 | { 86 | let css = ''; 87 | let rulecomp = (a, b) => strcomp(a.style, b.style) * 2 + strcomp(a.selector, b.selector); 88 | // UserStyles doesn't accept some first-level domains from PeerName and similar DNS 89 | let skipUnsupportedDomains = loc => !/\.lib$/.test(loc); 90 | for (let style of styles) { 91 | if (style.rules.length > 1) { 92 | style.rules.sort(rulecomp); 93 | let rules = [], 94 | smap = new Map(), 95 | i = 0, idx = 0; 96 | for (let rule of style.rules) { 97 | if (!smap.has(rule.style)) { 98 | smap.set(rule.style, i); 99 | i++; 100 | } 101 | idx = smap.get(rule.style); 102 | if (!rules[idx]) { 103 | rule.selector = [rule.selector]; 104 | rules[idx] = rule; 105 | } else { 106 | rules[idx].selector.push(rule.selector); 107 | } 108 | } 109 | style.rules = rules; 110 | } 111 | style.location = style.location.split(',').filter(skipUnsupportedDomains); 112 | // construct domains header 113 | css += `\n@-moz-document${style.location.length > 1 ? '\n ' : ' '}domain("${style.location.join(`"),\n domain("`)}") {`; 114 | for (let rule of style.rules) { 115 | let style = `\n ${rule.style.replace(/;\s/g, ';\n ')}`; 116 | let selectors = []; 117 | if (!(rule.selector instanceof Array)) { 118 | selectors.push(rule.selector); 119 | } else { 120 | rule.selector.sort(strcomp); 121 | let pos, next, str = rule.selector.join(','); 122 | let lim = 75; 123 | while (str.length > lim && str.includes(',')) { 124 | pos = str.indexOf(','); 125 | next = str.indexOf(',', pos + 1); 126 | while (next > 0 && next < lim) { 127 | pos = next; 128 | next = str.indexOf(',', pos + 1); 129 | } 130 | selectors.push(str.slice(0, pos)); 131 | str = str.slice(pos + 1); 132 | } 133 | selectors.push(str); 134 | } 135 | let joinedSelectors = `\n ${selectors.join(',\n ')}`.replace(/,/g, ', '); 136 | css += `${joinedSelectors} {${style}\n }`; 137 | } 138 | css += '\n}\n'; 139 | } 140 | template = template.replace('%css%', css); 141 | } 142 | if (template.includes('%css%')) 143 | throw 'Something went wrong with CSS generation!'; 144 | 145 | fs.writeFileSync(fixesFileName, template, fileEncoding); 146 | console.log('Done.'); 147 | })(); 148 | -------------------------------------------------------------------------------- /bitblock/annoyance_thirdparty.txt: -------------------------------------------------------------------------------- 1 | ! - Онлайн-консультанты, кнопки обратного звонка и подобное ------------------- 2 | ||2cab.ru^$third-party 3 | ||2callback.ru^$third-party 4 | ||2calls.ru^$third-party 5 | ||admeo.ru^$third-party 6 | ||b.art.su^$third-party 7 | ||binotel.com^$third-party 8 | ||callback.onlinepbx.ru^$third-party 9 | ||callback.pw^$third-party 10 | ||callbackhunter.com^$third-party 11 | ||callbackkiller.com^$third-party 12 | ||callbaska.ru^$third-party 13 | ||callkeeper.ru^$third-party 14 | ||callme.voip.com.ua^$third-party 15 | ||callmenow.com.ua^$third-party 16 | ||calltouch.ru^$third-party 17 | ||carrotquest.io^$third-party 18 | ||cashmyvisit.com^$third-party 19 | ||cb-killer.ru^$third-party 20 | ||cdn.callibri.ru^$third-party 21 | ||cdn.carrotquest.app^$third-party,domain=~aeza.net 22 | ||chaser.ru^$third-party 23 | ||chatra.io^$third-party,domain=~zeos.online 24 | ||cleversite.ru^$third-party 25 | ||clicktex.ru^$third-party 26 | ||client-caller.com^$third-party 27 | ||clientcaller.com^$third-party 28 | ||comagic.ru^$third-party,domain=~cdek.ru 29 | ||consultsystems.ru^$third-party 30 | ||driveback.ru^$third-party 31 | ||envybox.io^$third-party 32 | ||everystraus.ru^$third-party 33 | ||experasoft.com^$third-party 34 | ||eyenewton.ru^$third-party 35 | ||fastcallagent.com^$third-party 36 | ||fstrk.io^$third-party 37 | ||gaze.pro^$third-party 38 | ||hucksterbot.com^$third-party 39 | ||intercom.io^$third-party 40 | ||jivo.ru^$third-party 41 | ||jivosite.com^$third-party 42 | ||konget.ru^$third-party 43 | ||leadback.ru^$third-party 44 | ||leadcase.ru^$third-party 45 | ||leadgenic.com$third-party 46 | ||leadhit.ru^$third-party 47 | ||leadiacloud.com^$third-party 48 | ||leadnumber.ru^$third-party 49 | ||lediacloud.com^$third-party 50 | ||leetero.ru^$third-party 51 | ||livetex.ru^$third-party,domain=~aptekiplus.ru|~forums.ati.su|~lg.com|~livetex.me|~samsung.com 52 | ||lptracker.ru^$third-party 53 | ||me-talk.ru^$third-party,domain=~maksavit.ru 54 | ||moclients.com^$third-party 55 | ||my.zadarma.com/callbackWidget/$third-party 56 | ||netroxsc.ru^$third-party 57 | ||onicon.ru^$third-party 58 | ||p3chat.com^$third-party 59 | ||perezvoni.com^$third-party 60 | ||pogodiwidget.com^$third-party 61 | ||pozvonim.com^$third-party 62 | ||pravoved.ru^$third-party 63 | ||prostor-lite.ru^$third-party 64 | ||secure.livechatinc.com^$third-party 65 | ||sendsay.ru^$third-party 66 | ||service.dialogwidget.ru^$third-party 67 | ||site-chat.me^$third-party 68 | ||siteheart.com^$third-party 69 | ||smartcallback.ru^$third-party 70 | ||streamwood.ru^$third-party 71 | ||talk-me.ru^$third-party 72 | ||tawk.to^$third-party,domain=~tim.ua 73 | ||upcallback.com^$third-party 74 | ||uptocall.com^$third-party 75 | ||venyoo.ru^$third-party 76 | ||vn.beeline.ru/com.broadsoft.xsi-actions/$third-party 77 | ||web.redhelper.ru^$third-party 78 | ||webim.ru^$third-party,domain=~megamarket.ru|~vseinstrumenti.ru 79 | ||whitesaas.com^$third-party 80 | ||widgets.mango-office.ru^$third-party 81 | ||zopim.com^$third-party 82 | ! 83 | ! - Сервисы автоматически запускаемых push-уведомлений ------------------------ 84 | ||adsblockkpush.com^$third-party 85 | ||aquarepush.com^$third-party 86 | ||bttm.guru^$third-party 87 | ||ceetoaho.com^$third-party 88 | ||contentsitesrv.com^$third-party 89 | ||datswebnnews.com^$third-party 90 | ||epital.gdn^$third-party 91 | ||getpush.net^$third-party 92 | ||glattepush.com^$third-party 93 | ||gravitec.net^$third-party 94 | ||gresokie.com^$third-party 95 | ||irondeux.com^$third-party 96 | ||jeapie.com^$third-party 97 | ||messagefeed.support^$third-party 98 | ||mortypush.com^$third-party 99 | ||panaur.com^$third-party 100 | ||push-free.com^$third-party 101 | ||push-news.net^$third-party 102 | ||push.expert^$third-party 103 | ||push4site.com^$third-party 104 | ||pushall.ru^$third-party 105 | ||pusher.com^$third-party,domain=~kick.com|~onefm.ro 106 | ||pushme.io^$third-party 107 | ||pushout.ru^$third-party 108 | ||pushprofit.net^$third-party 109 | ||pushvip.ru^$third-party 110 | ||send-notice.com^$third-party 111 | ||serviceproworker.com^$third-party 112 | ||takepush.com^$third-party 113 | ||tpstr.pro^$third-party 114 | ||ugrastes.uk^$third-party 115 | ||uinform.me^$third-party 116 | ||wpu.sh^$third-party 117 | ||zaycevfeed.ru^$third-party 118 | ! 119 | ! - Интернет-радио с автовоспроизведением в плеере ---------------------------- 120 | ||icefm.ru^$third-party,object 121 | ||lovi.fm/mini/? 122 | ||myradio24.com^$third-party,object 123 | ||privet.ru/swf/mp3player. 124 | ! 125 | ! - Новостные блоки со сторонних ресурсов ------------------------------------- 126 | ||astrolab.ru/cgi-bin/informer/informer.cgi? 127 | ||bagnet.org/informer/$third-party 128 | ||bigmir.net/get_informers/ 129 | ||calend.ru^$third-party 130 | ||cnews.ru/inc/$subdocument 131 | ||coingecko.com^$third-party 132 | ||crossss.com^$third-party 133 | ||exchange.informer.ua^$third-party,domain=~korrespondent.net 134 | ||export.gad.org.ua^ 135 | ||feed.ntdtv.ru^$third-party 136 | ||fxclub.org^$third-party 137 | ||gismeteo.*/flash/$third-party 138 | ||glavport.net/finformer.php? 139 | ||inf.mtml.ru^$third-party 140 | ||info.weather.yandex.net^$third-party 141 | ||informer.gismeteo.$third-party 142 | ||informer.ibcs-mail.com^$third-party 143 | ||inforotor.net^$third-party 144 | ||k.img.com.ua/static/js/informer_ 145 | ||klerk.ru/*/informer/ 146 | ||liga.net/export/ 147 | ||marker.ru^$third-party 148 | ||meteofox.com^$third-party 149 | ||meteonova.ru/flashinformer/ 150 | ||meteoprog.ua^$third-party 151 | ||newportal.com.ua/informer/$domain=~newportal.com.ua 152 | ||newsfiber.com^$third-party 153 | ||noteru.com/banner/ 154 | ||opogode.ua^$third-party 155 | ||pojelanie.ru/inf/$third-party 156 | ||qip.ru/informer.swf?file= 157 | ||rbc.ru/img/*.gif?$third-party 158 | ||regnum.ru/exports/ 159 | ||smi.pp.ua/vidjetua.js 160 | ||sovsport.ru/teaser-item/ 161 | ||static.feed.rbc.ru^$third-party 162 | ||supernews.com.ua/out/? 163 | ||tatler.ru/promo_ 164 | ||timeout.ru^$third-party 165 | ||vesti.kz/informer.html 166 | ||vseproson.com/son_modul/ 167 | ||webdiscover.ru^$third-party 168 | ||widget.onlinetv.ru^ 169 | ||www.rb.ru^$third-party 170 | ! 171 | ! - Фреймы twitch.tv с автозапуском, только для ABP, в uBO работает disableAutoplay 172 | !#if ext_abp 173 | goha.ru##.twitch-tile__overlay 174 | gameinside.ua,igromania.ru,kanobu.ru,www.goha.ru##iframe[src*="player.twitch.tv/?channel="][src*="autoplay=true"] 175 | rbkgames.com##iframe[src^="https://player.twitch.tv?autoplay=true"][src*="rbkgames"] 176 | ||player.twitch.tv/?autoplay=true&channel=rbkgames$subdocument,domain=rbkgames.com 177 | ||player.twitch.tv/?channel=*&autoplay=true$subdocument,domain=gameinside.ua|igromania.ru|kanobu.ru|www.goha.ru 178 | !#endif 179 | ! 180 | ! - Прочее -------------------------------------------------------------------- 181 | ||101widgets.com^$third-party 182 | ||2142-stats.com^$third-party 183 | ||2ip.ru/bar/ 184 | ||2ip.ru/member_photo/ 185 | ||4put.ru/pictures/*.gif| 186 | ||7pisem.ru^$third-party 187 | ||agrank.com/dimg/ 188 | ||allbible.info/ajax/$third-party 189 | ||ametric.ru^$third-party 190 | ||animashka.info^$third-party 191 | ||animating.ru^$third-party 192 | ||app.mycountrytalks.org^$third-party 193 | ||autoclub-cerato.ru/forum/ubar/ 194 | ||autometric.ru^$third-party 195 | ||avatarochka.ru/_ph/ 196 | ||avatarochka.ru/Calend/ 197 | ||baby.ru/images/dst/ 198 | ||babysfirstsite.org^$third-party 199 | ||babyteva.ru/line_base/ 200 | ||babytoy.ru/im/ 201 | ||backloggery.com^$third-party 202 | ||badges.steamprofile.com^$third-party 203 | ||bars.funportal.info^ 204 | ||battletracker.com^$third-party 205 | ||best-animation.ru^$third-party 206 | ||bestof.ucoz.ru/servis/ 207 | ||bestofucoz.ru/servis/ 208 | ||bestpersons.ru/service/rpos1img/ 209 | ||bf2sig.l0ser.net^$third-party 210 | ||bf3stats.com^$third-party 211 | ||bigbars.ru^$third-party 212 | ||bigworldclub.com/d_line/ 213 | ||blestki.com^$third-party 214 | ||blogkislorod.ru/wp-content/uploads/$third-party 215 | ||browser-updater.yandex.net^$third-party,domain=~tularegion.ru 216 | ||calendar.rodim.ru^ 217 | ||card.mmos.com^ 218 | ||card.psnprofiles.com^$third-party 219 | ||cartprotector.com^$third-party 220 | ||catlover.m-sk.ru/lin/ 221 | ||centrfan.ru^$third-party 222 | ||chasikov.net.ru^$third-party 223 | ||chatango.com^$third-party 224 | ||chatbro.com/embed_chats/$third-party 225 | ||clock-desktop.com^$third-party 226 | ||clocklink.com^$third-party 227 | ||clubnevest.ru/mules/lines/ 228 | ||cmp.meteored.com^$third-party 229 | ||colnyshko.ru^$third-party 230 | ||copperchickens.com^$third-party 231 | ||corton.io^$third-party 232 | ||crazyprofile.com^$third-party 233 | ||cska-videohits.com/forum/lines/ 234 | ||daisypath.com^$third-party 235 | ||danasoft.com/sig/ 236 | ||dashamail.ru^$third-party 237 | ||delaisait.ucoz.ru/calendar/ 238 | ||delaisait.ucoz.ru/script/clock/ 239 | ||delaisait.ucoz.ru/script/cursor/ 240 | ||ertelecom.ru^*.swf?pavel=*/click/go.php?link= 241 | ||fantasiya.net/fon/line/$third-party 242 | ||flash-clocks.com^$third-party 243 | ||flines.ru^$third-party 244 | ||forum-lines.ru^$third-party 245 | ||freetickers.net^$third-party 246 | ||g.bfbcs.com^$third-party 247 | ||galaxie.ru^$third-party 248 | ||galya.ru/line1. 249 | ||gamehits.ru/games/$third-party 250 | ||gamerhandles.com/sig/$third-party 251 | ||gamersgate.com/ggtagi/ 252 | ||getbeamer.com^$third-party,domain=~comss.ru 253 | ||gifr.ru/data/gifs/$third-party 254 | ||glitter-graphics.net^$third-party 255 | ||glitterfy.com^$third-party 256 | ||gta-real.com/fanzone/$third-party 257 | ||halocharts.com^$third-party 258 | ||helpukrainewinwidget.org^$third-party 259 | ||hottabych.net/ubar/ 260 | ||hu-manity.co^$third-party 261 | ||hudeem-vmeste.ru/lin/ 262 | ||imagegen.last.fm^$third-party 263 | ||informer.uinov.ru^$third-party 264 | ||internetmap.info^$third-party 265 | ||jobs.staya.vc/widget?$third-party 266 | ||kilat.ru^$third-party 267 | ||kinoafisha.ua/informer/$third-party 268 | ||kinoafisha.ua/widget/$third-party,domain=~www.ukr.net 269 | ||kokocads.com^$third-party 270 | ||lilypie.com^$third-party 271 | ||line4auto.ru^$third-party 272 | ||lineek.net^$third-party 273 | ||lineika.info^$third-party 274 | ||lines*.kukuzya.ru^ 275 | ||lines-metric.h16.ru^ 276 | ||lines.superkot.com^ 277 | ||love.romanticcollection.ru^ 278 | ||lusogamer.com^$third-party 279 | ||mailfire.io^$third-party 280 | ||mailganer.com^$third-party 281 | ||malwarecity.com^*/fanzone/$third-party 282 | ||mamainfo.ru/images/line.php? 283 | ||mamalines.org.ua^$third-party 284 | ||mamapluspapa.ru/*/lines/ 285 | ||mima.ru/im/ 286 | ||miniprofile.xfire.com^$third-party 287 | ||minuskg.ru/informer/show/ 288 | ||mmohelper.ru/wp-content/uploads/sig/ 289 | ||mobilewallpapers.narod.ru/bar_ 290 | ||moikroha.ru/lines 291 | ||mybaby.at.ua/bar/ 292 | ||mygamercard.net^$third-party 293 | ||mygamercard.ru^$third-party 294 | ||nadietah.ru/llines/ 295 | ||ne-kurim.ru/ncounter/ 296 | ||new-people.info/metric 297 | ||nick-name.ru^$third-party 298 | ||nomer.avtobeginner.ru^$third-party 299 | ||ourlines.ru^$third-party 300 | ||pchelenok.com/*/ruler.php? 301 | ||playstation.com/psn/profile/$third-party,image 302 | ||playstation.com^*/psn/$third-party,image 303 | ||podpisi.net.ru^$third-party 304 | ||pomni.exe.by^$third-party 305 | ||pour-bientot.com^$third-party 306 | ||pregnancy.org.ua/r_prcalendar_img.php? 307 | ||progimp.ru/i/ub/ 308 | ||ps3trophies.com/card/ 309 | ||psnprofiles.com/card/$third-party 310 | ||psntl.com/cards/ 311 | ||puzkarapuz.ru^$third-party 312 | ||puzyaka.ru/metric 313 | ||puzyaka.ru/ub/ 314 | ||qip.ru/images/sign/ 315 | ||raptr.com/badge/ 316 | ||rolki.ru/project/ubars/ 317 | ||rostovmama.ru/components/com_line/ 318 | ||ruler.autoserv.ru^ 319 | ||sakura.ne.jp/blogparts/ 320 | ||samlab.ws/img/*-bar.$image 321 | ||sarafanpro.ru^$third-party 322 | ||schitalka.ru^$third-party 323 | ||service-cmp.com^$third-party 324 | ||sharpay.io^$third-party 325 | ||smayli.ru^$third-party 326 | ||smiles.clan.su^$third-party 327 | ||social.wakoopa.com^$third-party 328 | ||sparklee.com^$third-party 329 | ||statsverse.com^$third-party 330 | ||steamcard.com^$third-party 331 | ||steamsignature.com^$third-party 332 | ||strossle.com/strossle-widget-$third-party 333 | ||surebaby.com/image.php? 334 | ||swfcabin.com^$third-party 335 | ||tac.families.com^$third-party 336 | ||tickercentral.com^$third-party 337 | ||tickersbycindy.com^$third-party 338 | ||torrent.proxylife.org^$third-party 339 | ||traviangp.com^$third-party 340 | ||ubars.ru^$third-party 341 | ||ult-tex.net/counts/ 342 | ||unionpeer.org/shoutbox.php 343 | ||unisender.com^$third-party 344 | ||userba.ru^$third-party 345 | ||userbarov.net^$third-party 346 | ||userbars.ru^$third-party 347 | ||userreport.com^$third-party 348 | ||vashkontrol.ru/widget/$third-party 349 | ||vsdi.net^$third-party 350 | ||web.webformscr.com^$third-party 351 | ||webmaster-ucoz.ru^*/kolokol/ 352 | ||widget*.tidiochat.com^$third-party 353 | ||widget.funtest.io^$third-party 354 | ||widget.replain.cc^$third-party 355 | ||wieistmeineip.de^$third-party 356 | ||wunschkinder.net^$third-party 357 | ||x-lines.ru^$third-party 358 | ||xboxamerica.com/gamercards/$third-party 359 | ||xboxgamertag.com^$third-party 360 | ||xboxlc.com/cards/$third-party 361 | ||xflash.ucoz.ru^$domain=~xflash.ucoz.ru 362 | ||yakutia.io^$third-party 363 | ||yourgamercards.net^$third-party 364 | ||yraaa.ru^$third-party 365 | ||zaers.ru^$third-party 366 | ||zelgan.ucoz.ru/Userbarss/ 367 | ||zoometric.ru^$third-party 368 | -------------------------------------------------------------------------------- /bitblock/whitelist.txt: -------------------------------------------------------------------------------- 1 | ewix.ru,naruto-base.su,online-mult.net#@##MCaddFrm 2 | gifovina.ru#@##SharePanel 3 | sandisk.com#@##consent_blackbar 4 | mts.ru#@##facebook_button 5 | pressa-online.com#@##fbContainer 6 | vgtimes.ru#@##gotop 7 | gmx.com#@##onetrust-consent-sdk 8 | ok.ru#@##scrollToTop 9 | kino.video,tasix.me#@##share-video 10 | gifovina.ru#@##shareBox 11 | wikia.com#@##signupForm 12 | avito.ru,volnafm.com#@##social 13 | chess-samara.ru#@##social_new 14 | forums.goha.ru#@##socialshare 15 | wiki.wargaming.net,wylek.ru#@##toTop 16 | askona.ru#@##to_top 17 | vichatter.net#@#.Facebook 18 | fanfics.me#@#.LikeButton 19 | orfogrammka.ru#@#.Socials 20 | vichatter.net#@#.Twitter 21 | old.kurs.com.ua#@#.arrow_up 22 | kakprosto.ru#@#.article-social 23 | relax-fm.ru#@#.back-top 24 | ariom.ru#@#.back2top 25 | change.org,fotostrana.ru#@#.btn-fb 26 | fotostrana.ru#@#.btn-gp 27 | kino.video,tasix.me#@#.btn-share 28 | app2top.ru,ekabu.ru,fotostrana.ru#@#.btn-social 29 | drive2.ru#@#.c-share 30 | the-geek.ru#@#.col-social 31 | ag-vmeste.ru,praca.by#@#.cookie-agreement 32 | calameo.com#@#.cookie-alert 33 | samsung.com#@#.cookie-notice 34 | s7.ru#@#.cookie-usage 35 | tlap.com#@#.fa-share 36 | likemetr.ru#@#.fa-share-alt 37 | animakura.ru,bt-test.ru,cherryplayer.com,ekabu.ru,legrand-shop.com.ua,livelib.ru,loginza.ru,online-mult.net,orio.ru,soccer.ru,zavod-npt.ru#@#.facebook 38 | change.org#@#.facebook-btn 39 | app.tbn.ru,livejournal.com#@#.fb_iframe_widget 40 | joblib.ru#@#.feedback-button 41 | store.steampowered.com#@#.follow_btn 42 | app2top.ru,ekabu.ru#@#.icon-facebook 43 | comunicart.ru#@#.icon-facebook-official 44 | tut.by#@#.icon-fb 45 | comunicart.ru,ekabu.ru,rgho.st#@#.icon-google 46 | tut.by#@#.icon-gp 47 | ekabu.ru#@#.icon-odnoklassniki 48 | ekabu.ru#@#.icon-twitter 49 | app2top.ru,tut.by#@#.icon-vk 50 | comunicart.ru,ekabu.ru#@#.icon-vkontakte 51 | bloknot-astrakhan.ru,bloknot-gelendzhik.ru,bloknot-kamyshin.ru,bloknot-krasnodar.ru,bloknot-krymska.ru,bloknot-moldova.ru,bloknot-morozovsk.ru,bloknot-novorossiysk.ru,bloknot-rossosh.ru,bloknot-rostov.ru,bloknot-samara.ru,bloknot-shakhty.ru,bloknot-stavropol.ru,bloknot-taganrog.ru,bloknot-volgodonsk.ru,bloknot-volgograd.ru,bloknot-volzhsky.ru,bloknot-voronezh.ru,bloknot.ru,bloknotanapa.ru,bloknotlipetsk.ru,bloknotsaratov.ru,bloknotsochi.ru,bloknottambov.ru,fotki.yandex.ru,music.yandex.by,music.yandex.kz,music.yandex.ru,music.yandex.uz#@#.icon_share 52 | fotki.yandex.ru#@#.js-share 53 | sports.ru#@#.link-fb 54 | sports.ru#@#.link-instagram 55 | sports.ru#@#.link-tumblr 56 | sports.ru#@#.link-twitter 57 | sports.ru#@#.link-youtube 58 | ok.ru#@#.media-share 59 | my.kaspersky.com#@#.modal-signup 60 | gigapan.com#@#.print-page 61 | pikabu.ru#@#.scroll-up-button 62 | ge.tt#@#.share-box 63 | my.kaspersky.com,my.modulbank.ru#@#.share-link 64 | fcdnipro.ua,solncevo.info#@#.share-page 65 | kino.video,tasix.me#@#.share-video 66 | fires.ru#@#.shareIcon 67 | vk.com#@#.share_cont 68 | ezhikezhik.ru#@#.share_content 69 | feedly.com#@#.shareholder 70 | the-zomb.com#@#.sig 71 | 4pda.to,jquery.com,oxymoronical.com,scala-lang.org#@#.signature 72 | ecigtalk.ru#@#.signature img 73 | gazetaby.com,gazetaby.info,gazetaby.media#@#.site-social 74 | comunicart.ru#@#.soc-fb 75 | gdespaces.com,gdespaces.net,spac.me,spac.run,spac.wtf,spac1.com,spac1.net,spac1.org,spaces-blogs.com,spaces.im,spcs-files.xyz,spcs.bio,spcs.me,spcs.network,spcs.pro,spcs.reviews,spcs.social,strip2.club,strip2.in,strip2.xxx,usersporn.com#@#.soc-link 76 | gdespaces.com,gdespaces.net,spac.me,spac.run,spac.wtf,spac1.com,spac1.net,spac1.org,spaces-blogs.com,spaces.im,spcs-files.xyz,spcs.bio,spcs.me,spcs.network,spcs.pro,spcs.reviews,spcs.social,strip2.club,strip2.in,strip2.xxx,usersporn.com#@#.soc-links 77 | acomics.ru,appledevelopers.ru,chess-online.com,citilink.ru,detector.media,dns-shop.ru,europaplus.ru,goha.ru,in-the-fog.ru,liga.net,logitech.com,mts.ru,popsci.com,rambler.ru,rosbalt.ru,signin.ebay.com,strana-krovi.com,strava.com,tampermonkey.net,technopoint.ru,tkbbank.ru#@#.social 78 | kai-gebel.com#@#.social-bar 79 | kai-gebel.com#@#.social-bar-bottom 80 | gov.ru,mts.ru#@#.social-box 81 | bitly.com,livelib.ru#@#.social-btn 82 | freehat.cc,lifehacker.ru#@#.social-buttons 83 | codeguida.com#@#.social-item 84 | 4pda.to#@#.social-link 85 | dtf.ru,stopgame.ru,vc.ru#@#.social-links 86 | ddestiny.ru,rambler.ru#@#.social-list 87 | gallerix.ru#@#.social-tumblr 88 | 360tv.news#@#.social-widget 89 | rambler.ru#@#.social__item 90 | wikium.ru#@#.social__link 91 | sports.ru#@#.subscribe-button 92 | goodgame.ru,ngs.ru#@#.subscribe-popup 93 | mos.ru#@#.subscription-block 94 | askona.ru#@#.to_top 95 | floristics.info#@#.totop 96 | ahen.me,doramatv.live,doramatv.one,doramatv.ru,ekabu.ru,findanime.ru,grouple.co,librebook.me,livelib.ru,mintmanga.one,mose.su,online-mult.net,readmanga.io,selflib.me,selfmanga.live,soccer.ru,usagi.one#@#.twitter 97 | coub.com#@#.viewer__sharing 98 | coub.com#@#.viewer__sharing__item 99 | coub.com#@#.viewer__sharing__items 100 | 66.ru,acappella.moscow,auth.properm.ru,ekabu.ru,livelib.ru,loginza.ru,online-mult.net,soccer.ru#@#.vkontakte 101 | myshared.ru,province.ru#@#.ya-share2 102 | myshared.ru#@#.ya-share2__link 103 | myshared.ru#@#.ya-share2__list 104 | myshared.ru#@#.ya-share2_inited 105 | @@/btns.png$domain=antivirus.ua 106 | @@/cookie-info.$script,domain=alibaba.com|group.aliexpress.com 107 | @@/icons/instagram$domain=instagram.com 108 | @@/images/share_$domain=apple.com|joyreactor.cc|reactor.cc 109 | @@/images/social/*$domain=audioknigi-online.ru|ren-tv.com 110 | @@/img/social-auth-icon-$domain=igromagaz.ru 111 | @@/min/js/plugins/social-likes.min.js$script,~third-party,domain=armeniasputnik.am|sputnik-abkhazia.info|sputnik-georgia.com|sputnik-news.ee|sputnik-ossetia.com|sputnik-tj.com|sputnik.az|sputnik.by|sputnik.kg|sputnik.kz|sputniknews-uz.com|sputniknews.lt 112 | @@/plugins/popup-maker/$script,~third-party,domain=mindjet.com|pro-solution.ru 113 | @@/pum-site-scripts.js$domain=jailbreakvideo.ru 114 | @@/rssButton.min.js$script,domain=wixsite.com 115 | @@/share42/*$domain=postila.ru 116 | @@/sharebox.$domain=vk.me 117 | @@/social-buttons$script,domain=my.mail.ru 118 | @@/static/share/email.gif|$~third-party,domain=yap.ru|yaplakal.com 119 | @@/static/share/yap.gif|$~third-party,domain=yap.ru|yaplakal.com 120 | @@/twitter.svg$domain=ctv7.ru 121 | @@/wp-content/plugins/wp-minify/min/?f=$stylesheet,~third-party 122 | @@/youtube.png$domain=metalarea.org|samforum.org 123 | @@_facebook.png$domain=antivirus.ua 124 | @@||194.186.171.75/images/default2/default/ui-userbar/ 125 | @@||1worldonline.com^$domain=theins.ru 126 | @@||500px.com/unity/img/icons/userbar/ 127 | @@||addthis.com/js/250/addthis_widget.js$domain=tomtom.com 128 | @@||apester.com^$domain=aif.ru|bigpicture.ru|football.ua|kfund-media.com|kp.ru|vokrugsveta.ru 129 | @@||api.twitter.com^*/count.json?$third-party,domain=postila.ru 130 | @@||app.getbeamer.com^$domain=comss.ru 131 | @@||auth.66.ru^$image,domain=auth.66.ru 132 | @@||auth.properm.ru^$image,domain=auth.properm.ru 133 | @@||auth.riotpixels.com/*/sprite-social-$domain=auth.riotpixels.com 134 | @@||auth.tbn.ru^*/google-icon. 135 | @@||auth.tbn.ru^*/images/facebook- 136 | @@||auth.tbn.ru^*/images/twitter- 137 | @@||backend.getbeamer.com^$xmlhttprequest,domain=comss.ru 138 | @@||baibako.tv^*/images/icon-$image,domain=baibako.tv 139 | @@||bar.love.mail.ru/jsonp/bar?rnd=$domain=e.mail.ru 140 | @@||bbci.co.uk/modules/sharetools/*/sharetools.js$domain=bbc.co.uk 141 | @@||bittorrent.com/public/min/$stylesheet,domain=bittorrent.com 142 | @@||biwork.ru/templates/biwork/images/social.png 143 | @@||cloudfront.net/s/images/$domain=ge.tt 144 | @@||cnews.ru/inc/comments/$subdocument,domain=cnews.ru 145 | @@||connect.mail.ru/js/loader.js 146 | @@||connect.mail.ru/proxy?resource=getLoginStatus& 147 | @@||connect.ok.ru^$third-party,domain=postila.ru 148 | @@||content-thumbnail.cxpublic.com/content/$image,domain=delfi.lt 149 | @@||coop-land.ru/engine/modules/light_chat/$domain=coop-land.ru 150 | @@||crazypanda.ru^*/js/social-$domain=crazypanda.ru 151 | @@||ddestiny.ru/static/*/icon_social.png?$domain=ddestiny.ru 152 | @@||delfi.lv/news_export/widget_creator.php$domain=delfi.lv 153 | @@||delo.ua/skin/img/share/0.gif| 154 | @@||dengi.ua/click/modules/user/icons/icon-google-32.png 155 | @@||doranime.net/templates/doranime*/loginme/img/$image,domain=doranime.net 156 | @@||download.skype.com/share/skypebuttons/js/skypeCheck.js|$domain=animespirit.ru 157 | @@||drweb.com^*/bg_btn_google.png| 158 | @@||e.mail.ru/*/messages/pushnotifications/$xmlhttprequest,domain=e.mail.ru 159 | @@||eagleplatform.com/api/filters/*/suggest.json?*&background$xmlhttprequest 160 | @@||eway.in.ua/images/google-$domain=eway.in.ua 161 | @@||ewix.ru/mchat/$domain=ewix.ru 162 | @@||f1.mozillamessaging.com/share/panel/$document 163 | @@||facebook.com/plugins/like_box.php$subdocument,domain=overclockers.ru 164 | @@||feed.mikle.com/widget/?$subdocument,domain=inforesist.org 165 | @@||fotocdn.net^*/social-icons.png$domain=fotostrana.ru 166 | @@||getsitecontrol.com^$domain=comss.ru 167 | @@||gismeteo.*/images/rss/$image,~third-party 168 | @@||google.com/js/plusone.js$domain=dxomark.com 169 | @@||google.com/js/plusone.js|$domain=get-tune.net|pikucha.ru 170 | @@||graph.facebook.com/*&callback=$domain=change.org 171 | @@||hentai.anime-share.ru/engine/classes/min$domain=hentai.anime-share.ru 172 | @@||id.rambler.ru/public-icons/$image,domain=id.rambler.ru 173 | @@||imgsmail.ru/p/js/s_cookie.js 174 | @@||informers.forexpf.ru/internal/ftl.js$script,domain=profinance.ru 175 | @@||informers.ukr.net/kino/slider/$domain=vn.20minut.ua 176 | @@||kali.org^*/min/?f= 177 | @@||kinohd.red/templates/grunge-film-blue/images/social/$image,domain=kinohd.red 178 | @@||kinokopilka.pro/assets/social/$image,domain=kinokopilka.pro 179 | @@||kopilkasovetov.com/wp-content/uploads*/logo$image 180 | @@||leonkrevs.ucoz.ru/Oblako/tagcloud.swf$domain=leonkrevs.ucoz.ru 181 | @@||livejournal.com/img/social-icons/ 182 | @@||livelib.ru//img/skins/*/soc/$image,domain=www.livelib.ru 183 | @@||lk.megafon.ru/push/PushNotifications.js$domain=lk.megafon.ru 184 | @@||mail.ru/share_count?$domain=postila.ru 185 | @@||mainecoon-club.ru/templates/$image,domain=mainecoon-club.ru 186 | @@||mirage.ru/js/jquery.smartbanner.js|$script,domain=mirage.ru 187 | @@||mvastorage.microsoft.com/public/scripts/cookieConsent-$script,domain=mva.microsoft.com 188 | @@||myslo.ru/Images/icon/icon_fb_big.png$image,domain=myslo.ru 189 | @@||myslo.ru/Images/icon/icon_twitter_big.png$image,domain=myslo.ru 190 | @@||nuipogoda.ru/informer/$third-party 191 | @@||odnoklassniki.ru/share/odkl_share.js$domain=altapress.ru|mreporter.ru 192 | @@||odnoklassniki.ru^$domain=nevosoft.ru 193 | @@||parastorage.com^*/scrolltoplugin.$domain=svadebnyj-fotograf.spb.ru 194 | @@||platform.twitter.com^$image,script,stylesheet,subdocument,domain=mail.ru 195 | @@||postila.ru/themes/classic/images/buttons/$domain=postila.ru 196 | @@||rebenok.by/images/*/login-sn/icon-social-$image,domain=rebenok.by 197 | @@||repack.me/*/PureSnow.js 198 | @@||rl0.ru^**/images/rss_$image,domain=www.rambler.ru 199 | @@||rp5.ru/informer/*.png|$image 200 | @@||rublacklist.net/wp-content/themes/rublacklist/images/$domain=rublacklist.net 201 | @@||savevideo.me/images/services/$image,domain=savevideo.me 202 | @@||sberometer.ru/images/google-play.$image,domain=sberometer.ru 203 | @@||st.top100.ru/top100/top100.js|$script,domain=comments.rambler.ru|ferra.ru|gazeta.press|gazeta.ru|indicator.ru|letidor.ru|moslenta.ru|motor.ru|passion.ru|quto.ru|secretmag.ru|wmj.ru 204 | @@||stat.radar.imgsmail.ru/*=honeypot_fake_$image,domain=e.mail.ru 205 | @@||static.tacdn.com/components/dist/social.share-cta.*.js|$script,domain=tripadvisor.ru 206 | @@||static1.1tv.ru/resources/jquery.smartbanner.js$script,domain=1tv.ru 207 | @@||talon.by/squeeze/$domain=talon.by 208 | @@||trinixy.ru/engine/classes/min/index.php$script,domain=trinixy.ru 209 | @@||unn.com.ua/images/social/*.gif$domain=unn.com.ua 210 | @@||vgtimes.ru/img/gplus.png| 211 | @@||vk.com/images/btns.png$domain=app.tbn.ru 212 | @@||vk.com/images/icons/video_play_$third-party,image 213 | @@||vk.com/share.php?$third-party,domain=postila.ru 214 | @@||vk.com/widget_comments.php^$domain=anilib.moe|anilib.one|anilib.top|anilibria.iss.one|anilibria.tv|xn--80aacbuczbw9a6a.xn--p1ai 215 | @@||vk.com/widget_community.php$domain=jcross-world.ru 216 | @@||vkontakte.ru/js/api/openapi.js$domain=app.tbn.ru|g2a.com 217 | @@||vkontakte.ru/js/api/share.js$script,domain=smotri.com|vinnitsa.info 218 | @@||vkontakte.ru/js/api/xd_connection.js$script,domain=ugo.ru 219 | @@||volnorez.com/templates/default/images/footer$image,domain=volnorez.com 220 | @@||vsthouse.ru^*/social2.$stylesheet,domain=vsthouse.ru 221 | @@||w.uptolike.com/widgets/$script,domain=vinnitsa.info 222 | @@||webmoney.ru/img/ui/social/$domain=my.webmoney.ru 223 | @@||wikium.ru/build/img/sprites/social-icons$domain=wikium.ru 224 | @@||worldofwarships.ru^*/community_icons/ 225 | @@||wp.com^*/uploads/*pinterest.jpg$domain=inoreader.com 226 | @@||ws.audioscrobbler.com^$domain=player.vas3k.ru|tvoeradio.org 227 | @@||yapx.ru/assets/img/sprite/global.svg#icon__facebook--monocolor$image,domain=yapx.ru 228 | @@||yapx.ru/img/social/third-party$~third-party 229 | @@||yarobleirc.ru/bitrix/templates/yarobleirc/js/twitterFetcher_min.js$script,domain=yarobleirc.ru 230 | @@||yastatic.net/mail/socialavatars/$image,domain=mail.yandex.by|mail.yandex.kz|mail.yandex.ru|mail.yandex.uz 231 | @@||yastatic.net/share$script,domain=auto.ru 232 | @@||yastatic.net/share/share.js 233 | forums.lanik.us#@#a[href="#top"] 234 | soccer.ru,wikium.ru#@#a[title="Google+"] 235 | livelib.ru,livemaster.ru,soccer.ru,vichatter.net#@#a[title="Twitter"] 236 | livemaster.ru#@#a[title="ВКонтакте"] 237 | anilib.moe,anilib.one,anilib.top,anilibria.iss.one,anilibria.tv,xn--80aacbuczbw9a6a.xn--p1ai#@#div[id^="vk_comments"] 238 | jcross-world.ru#@#div[id^="vk_group"] 239 | kinokopilka.pro#@#img[alt="Twitter"] 240 | prom.ua#@#img[alt="facebook"] 241 | -------------------------------------------------------------------------------- /advblock/specific_antisocial.txt: -------------------------------------------------------------------------------- 1 | ! Социальные и анонсовые фичи на сайтах, полностью или частично блокирующие доступ к странице. 2 | ! Это просто запредельно неудобно, особенно если cookies периодически удаляются. 3 | ! 4 | ! it-actual.ru 5 | it-actual.ru###main > :not(#primary):not(#leftbar):not(#seecondary) 6 | it-actual.ru###menu-block > :not([class="widget widget_search"]):not([class="widget_ widget_menu"]):not([class="widget_pl popular-posts"]):not([class="widget widget_comments"]):not([class="widget widget_taag_cloud"]):not([class="widget_f widget__scr_lp"]):not([class="sbar"]) 7 | it-actual.ru###page > :not(#masthead):not(#main):not(footer) 8 | it-actual.ru###primary > :not(#content) 9 | it-actual.ru###seecondary > :not([id="menu-block"]) 10 | it-actual.ru##body > :not(#page) 11 | ! 12 | ! --- Скрытие 13 | culture.ru###__next > div > main + div + div 14 | newrezume.org###all > #popup 15 | newrezume.org###all > div[style="padding:1px;width:100%"] 16 | zakon.kz###allowNotificationsPopup 17 | bankdirect.pro###bdp_ad_container 18 | bankdirect.pro###bdp_shadow 19 | timeallnews.ru###bg_popup 20 | theonion.ru###bodypopup 21 | nikopolnews.net###button-contact-vr 22 | samsebevoin.ru,westnews.info###cboxOverlay 23 | fishki.net###chrome_popup 24 | dnepr24.com.ua,gazeta.zp.ua,kherson.net.ua,kr24.com.ua,nikolaev24.com.ua,odessa.net.ua,samsebevoin.ru,westnews.info###colorbox 25 | olx.kz,olx.ua,olx.uz###div-gpt-listing-full-screen-container 26 | trashbox.ru###div_modal_rolbot_placeholder 27 | gitarkin.ru###dropin 28 | velosipedinfo.ru###dynamic-to-top 29 | zaporpobedim.ru###ecl-notice 30 | dsvload.net###ed-shortbar 31 | velosipedinfo.ru###element_to_pop_up 32 | xvatit.com###facebook-modal 33 | sovkusom.ru###facebook_popup 34 | porjati.ru###facebook_videoboom 35 | galinfo.com.ua###fader 36 | fon-ki.com,megomult.ru###fancybox-overlay 37 | econet.ru,formulalubvi.com,humor.fm###fb-popup 38 | humor.fm###fb-popup-bg 39 | fresher.ru###fbpopup 40 | fishki.net###fishki-prompt-widget 41 | astv.ru###fullscreenmf 42 | ok.ru###hook_Block_TopContent 43 | turkca.0pk.ru###hoverprompt 44 | games-on-pc.ru###html-footer > .container > :not(center) 45 | gazeta-severny.ru,morediva.ru,navkolonas.com,video.az,vseprynosti.ru###js-dialog-social-overlay 46 | plodovie.ru###light_comment 47 | inforeactor.ru###like_box 48 | galinfo.com.ua###likesplash 49 | tackler.ru###mask 50 | funtik.tv,magicfilm.net###mod_fav 51 | tests-exam.ru###modal_form_vk 52 | zn.ua###modal_window 53 | autocad-master.ru###myID 54 | gidonline.fun###myShowBlock1 55 | hetaqrqire.ru###onload_popup 56 | dentaltechnic.info,itcrumbs.ru,life.ck.ua###openModal 57 | sverhestestvennoe.club###osiad 58 | blogspot.com###overlay 59 | zn.ua###overlay_fb_modal 60 | tests-exam.ru###overlay_vk 61 | flb.ru,kaifzona.ru,sovsekretno.ru,znaj.ua,zvamynews.blogspot.com###parent_popup 62 | easypronunciation.com###please_share 63 | gdz-free.com###pol 64 | womansay.net###popup.modal-box 65 | advis.ru###popup3 66 | cluber.com.ua,dictat.net,fithacker.ru,megatest.online,storyfox.ru###popup_bg 67 | funnymir.net,intersnoznat.ru###popupwindow 68 | peers.tv###prompt-form-container-phone 69 | psm7.com###psm-messenger-subscribe-popup 70 | bilshe.com,businessua.com,multikino.com###reachMedia 71 | kote.ws###register_popup 72 | maam.ru###registr 73 | trychatgpt.ru###root > div > div.fixed:not(:empty) 74 | bvedomosti.ru###sbox-overlay 75 | bvedomosti.ru###sbox-window 76 | sport-express.net,sport-express.ru###se-cookie-popup 77 | bilshe.com,businessua.com,multikino.com###shadowMedia 78 | wildo.ru###shadow_vk 79 | top.thepo.st###share-popup 80 | radiojazzfm.ru###sidebar > a[href="#"][onclick] 81 | metodsilva.ru###sm_content 82 | metodsilva.ru###sm_olay 83 | charter97.org###smo_modal 84 | 80-e.ru###smth 85 | via-midgard.info###snsocial_modal_jic 86 | sport-express.ru###socgroup 87 | audiobook.rmail.pro###somewin 88 | mul-tor.ru###stickymsg 89 | macilove.com###subscribePopup 90 | patrioty.org.ua###telegram_modal 91 | bhub.com.ua,kazus.ru###text-popup-load-window 92 | wildo.ru###vk_wiget_popup 93 | sdelalremont.ru###wbounce-modal 94 | fit4brain.com###welcomepopup_overlay 95 | fit4brain.com###welcomepopup_window 96 | stalker-gsc.ru###win > .podps 97 | technoavia.ru##.Agreement 98 | glavbukh.ru##.GbShadow 99 | all.biz##.ab-fade 100 | rutube.ru##.application-module__additionalContent 101 | esetnod32.ru##.b-fade 102 | pdalife.ru##.b-mask 103 | esetnod32.ru##.b-mdl 104 | hetaqrqire.ru##.b-modal 105 | tvc.ru##.b-overlay-soc 106 | pdalife.ru##.b-popup 107 | ivanovonews.ru##.bottom-left-modal 108 | vashgorod.ru##.c-popup 109 | games-two.su##.ckf-box 110 | riafan.ru##.cookie-agreement-wrapper 111 | news.sportbox.ru##.cookie-notice 112 | championat.com,championat.ru##.cookie-popup 113 | litnet.com##.cookies-w 114 | ecopolitic.com.ua##.cursor-follower 115 | crimezone.in.ua##.custom-modal 116 | jurnalu.ru##.demo 117 | gofrag.ru##.eb-inst 118 | rufonts.ru##.elementor-popup-modal 119 | elhow.ru##.extra-banner 120 | great.az##.facebook-bg,.facebook-window 121 | alllyr.ru##.fancybox-container 122 | advis.ru##.fancybox-overlay 123 | fon-ki.com,megomult.ru##.fancybox-wrap 124 | milliarderr.com##.fb-window-wrap 125 | championat.asia##.fbOverlay 126 | anime777.ru##.first-popup 127 | berkem.ru##.fixed_link--telegram-group 128 | marieclaire.ru,maximonline.ru,mydecor.ru,parents.ru,psychologies.ru,starhit.ru,the-day.ru,thegirl.ru,vokrugsveta.ru,woman.ru##.in-content-recomendations 129 | brutaljack.ru##.in.fade.modal 130 | voprosov-net.ru##.isShow.popup 131 | justcoolidea.ru##.is_visible.like_wall 132 | wildberries.ru##.jqmOverlay 133 | wildberries.ru##.jqmWindow 134 | ognov.ru,porjati.ru,sovkusom.ru##.jquery-modal.blocker 135 | fishki.net##.like_wall.is_visible 136 | haba.ru##.likewall 137 | krugo.ru##.lwsoc 138 | amedia.online##.mfp-hide 139 | ##.min-width-normal > #popup_container 140 | ##.min-width-normal > #popup_container ~ #fade 141 | top.thepo.st##.modal-backdrop 142 | svadbavo.ru##.modal-baner + .mask,.modal-baner 143 | wotexpress.info##.modal-block-hide-twitch 144 | womenzone.org##.modalFacebook 145 | techmusic.ru##.myWinGrid 146 | videokaif.ru##.onp-sl-overlap-background 147 | arduino-project.net,mirkrasoty.life##.onp-sl-overlap-box 148 | videokaif.ru##.onp-sl-overlap-locker-box 149 | winstation.ru##.overlay-wrapper.thanks 150 | alpindustria.ru##.personal > .overlay 151 | belsat.eu,best-home-ideas.com,bizua.org,growhow.in.ua,hariola.com,newsyou.info,spiker.club##.popmake-overlay 152 | ural56.ru##.popup-a 153 | gb.ru##.popup-wheel-overlay 154 | alpindustria.ru##.popup.subscribe_panel 155 | golbis.com##.post-top-meta[style*="fixed;"] 156 | hdstudio.org##.promo-bl 157 | gdz-free.com##.shadow 158 | mixednews.ru##.slidebox_social 159 | domkino.tv##.social-annoyer 160 | my.rv.ua,ogo.ua##.spu-bg 161 | my.rv.ua,ogo.ua##.spu-box 162 | lolzona.ru##.stb-container 163 | sravni.ru##.subscription-popup 164 | liga.net##.swal2-backdrop-show 165 | gamestatus.info##.telegram-follow-popup 166 | sputnikipogrom.com##.tp-overlay 167 | povar.ru##.vk.soc-banner 168 | blogspot.ru##.widget-content > #overlay 169 | inforeactor.ru##.yandex-widget 170 | tass.ru##[class*="Layout_bottom_fixed_"] 171 | tass.ru##[data-no-mourning="true"][class^="DesktopLayout_above"] 172 | pasy.media##[data-remodal-id] 173 | 9111.ru##[id^="site-welcome"] 174 | novoruskino.net##[src$="/social.gif"] 175 | 24tv.ua##app-age-popup 176 | football24.ua##app-over-21 177 | profbuh8.ru##body > #TB_overlay,body > #TB_window 178 | gavag.ru##body > #bodypopup 179 | censor.net,hi-tech-pro.ru##body > #cboxOverlay,body > #colorbox 180 | mos-holidays.ru##body > #colorbox * 181 | womanadvice.ru##body > #dark_popup 182 | womanadvice.ru##body > #dialog-fb 183 | domfailov.ru##body > #pop-up-window 184 | secretmag.ru##body > #subscribe-popup 185 | vika-plus.ru##body > #usac 186 | velosipedinfo.ru##body > .b-modal 187 | mynizhyn.com,pechera.info##body > .overlay[style="display: block;"] 188 | bs-life.ru##body > .ui-widget.ui-dialog 189 | dowlatow.ru##body > .wid-fb 190 | gosvopros.ru##body > div[class$="-subscr"] 191 | factroom.ru##body > div[class^="facebook-"] 192 | bomba.co##body > div[class^="remodal"] 193 | ladyclub.org##body > div[class^="revelation"] 194 | zismo.biz##body > div[class^="simplemodal"] 195 | moypodval.ru##body > div[class^="tccSm"] 196 | pollee.org##body > div[data-mg-c] 197 | tonnews.ru##body > div[id^="fancybox"] 198 | supertabak.ru##body > div[id^="jBox"] 199 | ruskline.ru##body > div[id^="money"] 200 | dnpmag.com,trendymen.ru##body > div[id^="popup-"] 201 | 7days.ru,vokrug.tv##body > div[style^="position: fixed; bottom: 0px;"] 202 | daz3d.ru##body > span[id^="s"][style] 203 | esputnik.com,~webinars.esputnik.com##body.cl-noscroll > .cl-dialog[style*="position: fixed"] 204 | pinterest.com##div[class*="ScreenBanner"] 205 | lenta.ru##div[class*="cation js-"] 206 | noworries.news##div[class*="remodal"] 207 | muzofon.com##div[class*="simplemodal"] 208 | 5sfer.com##div[class^="charlotte-"] 209 | tvapp.host##div[class^="cursor-dot"] 210 | ufacitynews.ru##div[class^="mfp-"] 211 | simplewine.ru##div[class^="popup"] 212 | agroter.com.ua,ifnews.org.ua,lvnews.org.ua,oblast-te.com.ua,pasy.media,pb-news.info,rvnews.rv.ua,te.ua,tenews.org.ua,ternopillive.com##div[class^="remodal"] 213 | asienda.ru,diets.ru,mycharm.ru,myjane.ru,povarenok.ru,stranamam.ru##div[class^="snow"] 214 | rutvet.ru##div[data-type="anti-abp"] 215 | kinobb.net##div[id$="odalWin"] 216 | techmusic.ru##div[id^="_uwndTop"] 217 | pornhub.com,pornhub.org##div[id^="age"][id*="erification"] 218 | wuzzup.ru##div[id^="arevicofancy-"] 219 | fishki.net##div[id^="b-close"] 220 | formulalubvi.com##div[id^="custom_fan_gate_overlay"] 221 | cpykami.ru##div[id^="facebook_win"] 222 | orybe.com##div[id^="lbx_"] 223 | yagd-torr.ru##div[id^="plusplus_mw"] 224 | agrarii-razom.com.ua##div[id^="user-to-register"] 225 | htmlacademy.ru##div[style^="margin-left:"][style*="margin-bottom:"][style*="position:"][style*="orange"][style*="z-index:"] 226 | drukarnia.com.ua##header ~ section[role="dialog"] 227 | surl.*##.card-body > .row > div:first-child:not(:only-child) 228 | surl.*#?#.text-center:-abp-has(> form > .disabled) > p ~ * 229 | ! --- Блокировки 230 | .mp3$media,domain=pb.wtf|pirat.one|piratbit.fun|piratbit.org|piratbit.top 231 | /*magnific-popup.$script,stylesheet,domain=bhub.com.ua|kazus.ru 232 | /build/js/base-modal-*.js|$script,domain=interesno.cc|obaldenno.com|pomada.cc|prikolno.cc 233 | /build/js/popup-*js|$script,domain=obaldenno.com|pomada.cc 234 | /eagle.autostart.$script,domain=gazeta.press|gazeta.ru|lenta.ru|rambler.ru 235 | /frontend/*/remodal$script,stylesheet,~third-party,domain=ifnews.org.ua|lvnews.org.ua|rvnews.rv.ua|tenews.org.ua 236 | /jquery.arcticmodal$script,stylesheet,domain=rusvesna.su|smiruponitke.info|stranadetstva.ru|sud.ua 237 | /jquery.simplemodal.js$script,domain=holod72.ru 238 | /nocopy.js$script,domain=xn--90adear.xn--p1ai 239 | /plugins/wordpress-popup/*$~stylesheet,domain=o-nedvizhke.ru 240 | /plusonet$script,domain=bigcinema-hd.tv|electorat.info|gipnomag.ru|ironfriends.ru 241 | /proxy/check/popup/*$script,domain=xn--80aebkobnwfcnsfk1e0h.xn--p1ai|xn--90adear.xn--p1ai 242 | /pum-site-scripts.js$domain=belsat.eu|best-home-ideas.com|hariola.com|newsyou.info|svoboda.te.ua|v-variant.com.ua 243 | /smart-facebook-page-like-overlay-pro/$domain=coocook.me 244 | /sociallocker-$domain=samiysok.com|sshut.ru|videokaif.ru 245 | /templates/vser-light/images/social.gif$domain=novoruskino.net|ruskinonovoe.net 246 | /wp-content/*/*modal$script,stylesheet,~third-party,domain=noworries.news 247 | /wp-content/*/remodal$script,stylesheet,~third-party,domain=agroter.com.ua|oblast-te.com.ua|pb-news.info|te.ua|ternopillive.com 248 | /wp-content/*/remodal.$stylesheet,~third-party,domain=pasy.media 249 | /wp-content/plugins/*jqModal$script,stylesheet,domain=akvus35.ru|lenovo-smart.ru 250 | /wp-content/plugins/f-seo-social/* 251 | /wp-content/plugins/popup$domain=paragraf.net.ua 252 | /wp-content/plugins/popup-builder/*$domain=grippua.com.ua|kompensacii.ru|lizasenglish.ru 253 | /wp-content/plugins/smart-facebook-page-like$domain=gazeta-severny.ru|morediva.ru|vseprynosti.ru 254 | /wp-content/plugins/socialer/$domain=podelki-doma.ru|psysovet24.ru 255 | /wp-content/uploads/pum/pum-site-$domain=belsat.eu|best-home-ideas.com|bizua.org|hariola.com|newsyou.info|spiker.club 256 | ||5skyrim.com/js/showcur.js 257 | ||900igr.net/bm/sc.js 258 | ||all-for-kompa.ru/All-For-Kompa/all-for-kompa-guest.js 259 | ||amedia.online/templates/*/popup/ 260 | ||api.traq.li^$domain=champion.com.ua|epravda.com.ua|eurointegration.com.ua|pravda.com.ua 261 | ||apihost.ru/images/584676.gif 262 | ||autofill.yandex.ru^$third-party 263 | ||bagnet.org/public/js/cook_popup.js 264 | ||black-eyed-peas.ru/engine/classes/js/ 265 | ||chefpovarok.ru/modal.js 266 | ||comprofit.ru/popup/ 267 | ||computer-genius.ru/wp-content/plugins/subscribermagnet/$script 268 | ||creu.ru/wp-content/plugins/adv-popup-plugin/ 269 | ||customfw.xyz/stay-for-ukraine/ 270 | ||dailyhoro.ru/static/subscription/ 271 | ||detstrana.ru/externals/fancybox/ 272 | ||dopestory.ru/wp-content/themes/yelly/Popup/ 273 | ||dsvload.net/engine/modules/ed-shortbar/ 274 | ||eventsfolder.ru/templates/ef/js/lockers-ru$script 275 | ||factsinter.com/wp-content/plugins/custom-fan-gate-plugin/ 276 | ||fishing-mr.ru/modal/ 277 | ||free-software.com.ua/wp-content/plugins/fancybox-for-wordpress/ 278 | ||gdz-free.ru/files/stuHover$script 279 | ||gidmed.com/wp-content/plugins/social-community-popup/ 280 | ||glazey.info/template/js/popup-mail.js$script 281 | ||gofrag.ru/media/com_rstbox/ 282 | ||golbii.ru/wp-content/plugins/facebook-like-page-locker/ 283 | ||hdkinoshka.com/js/usocial.js 284 | ||hi-tech-pro.ru/wp-content/uploads/smp_plain_popup. 285 | ||inetlike.com/wp-content/plugins/like-fb/ 286 | ||inetlike.ru^$third-party,script 287 | ||interesbook.ru/modal.js 288 | ||jquery-library.net/plusplus$script,domain=pptforschool.ru 289 | ||kaifzona.ru/modal/ 290 | ||kaputsin.com/wp-content^*/facebook-popup.js 291 | ||kernel-zone.ru/tools/kmsg/ 292 | ||kino67.ru/social/socialmodal$script,stylesheet 293 | ||klassno.tv/wp-content/plugins/blud-popup*/ 294 | ||klassno.tv/wp-content/plugins/mashshare-videopost/ 295 | ||kursremonta.ru/wp-content/plugins/popup-by-supsystic/ 296 | ||lektsia.info/js/services/boxBeforeClosingShare.js 297 | ||life.ru/_next/static/chunks/2793. 298 | ||linkis.com/ajax/get-popup-html$xmlhttprequest 299 | ||litnet.com/common/*/confirm_age/ 300 | ||live-hd.ru/fb24.htm 301 | ||m24.ru/firebase-messaging-sw.js 302 | ||mailget.net^$third-party 303 | ||makataka.ru/templates/Default/style/fancy/ 304 | ||metylancreativ.com/js/socialPopup.js 305 | ||mos-holidays.ru/wp-content/uploads/smp_plain_popup.html$subdocument 306 | ||mskagency.ru/js/jquery.cookie.js 307 | ||myfishka.com/templates/js/jquery.smartbanner.js$script 308 | ||ndv.ru/css/callback-fix.css 309 | ||nlo-mir.ru/templates/nlo-mir/js/jquery.modal.min.js 310 | ||nurtv.kz^$script,xmlhttprequest,domain=www.nur.kz 311 | ||ofigenno.com/js/social$script 312 | ||photo-monster.ru/plugins/subscribermagnet/ 313 | ||playmap.ru/uploads/red-button/ 314 | ||podrobnosti.ua/js/jqModal.js 315 | ||popupfiles.makedreamprofits$third-party 316 | ||posobaby.com/wp-content/plugins/social-community-popup/ 317 | ||pravda.press^*/custom-fan-gate/ 318 | ||pravpiter.ru/splash_wind/s_dialog/ 319 | ||profile.onliner.by/assets/consent-app.js 320 | ||psxplanet.ru/forum/clientscript/ny20 321 | ||radioroks.ua^$domain=megatrack.top 322 | ||rbk.ru/*/scripts/build/fn/_pushAllow.js 323 | ||searchfloor.*/help-project-modal- 324 | ||senior.ua/disable/request-banner 325 | ||shokru.com/wp-content/plugins/elegance-modal-box/ 326 | ||sim-portal.ru/jfbe7r9.js 327 | ||slovoidilo.ua/cp/css/reminder.css$stylesheet 328 | ||sovkusom.ru/wp-content/plugins/as-social-popup/ 329 | ||stroyres.net/wp-content/plugins/social-community-popup/ 330 | ||takiedela.ru/wp-content/themes/takiedela/assets/js/min/social.js 331 | ||takprosto.cc/wp-content/plugins/as-social-popup/ 332 | ||tattoofotos.ru/wp-includes/js/jquery/ui/dialog.min.js 333 | ||techmusic.site/techmusic.ru.mp4$subdocument,domain=techmusic.ru 334 | ||telezombi.ru/js/toast.js$script 335 | ||ternopoliany.te.ua/*/js/scriptx.js 336 | ||traq.li/publisher/render/widget/ 337 | ||tvapp.host/assets/js/player/disable.js 338 | ||twizz.ru/wp-content/plugins/facebook-popup-rotator/ 339 | ||ufacitynews.ru/st/libs/magnific/ 340 | ||unn.com.ua^*/jqModal. 341 | ||usocial.pro/usocial/usocial.pp$third-party,script 342 | ||vboro.de^$third-party 343 | ||visagistprofi.ru/wp-content/plugins/wpt-tea-coffee-dance/ 344 | ||vitaportal.ru^*/new_popup$script,stylesheet 345 | ||web2edu.ru/script/leaves.js 346 | ||widgets.getsitecontrol.com^$script,domain=minfin.com.ua 347 | ||womansay.net/assets/templates/womansay/js/popup/ 348 | ||wtalks.com/sites/all/modules/facebook_modal/ 349 | ||xperia-droid.ru/wp-content/plugins/boom-social/*/jqModal$script,stylesheet 350 | ||xvatit.com/fbxv/ 351 | ||yablyk.com/wp-content/plugins/facebook-page-promoter-lightbox/ 352 | ||yandex.ru/browser-updater/ 353 | ||youtube.com/embed/*youtebem.com&widgetid=$domain=youtebem.com 354 | -------------------------------------------------------------------------------- /bitblock/annoyance_specific_block.txt: -------------------------------------------------------------------------------- 1 | /2promo.octavius.bundle.js$domain=mail.ru 2 | /_fixedPanel.js$script,domain=news.mail.ru 3 | /_parallax.js$script,domain=news.mail.ru 4 | /alert.js$script,domain=news.mail.ru 5 | /api/*/feedback/nps/check$xmlhttprequest,domain=mail.ru 6 | /bootstrap.min.js$domain=cvnews.cv.ua|ifnews.org.ua|lvnews.org.ua|rvnews.rv.ua|tenews.org.ua|uanews.org.ua 7 | /control?path=_Common/PayWall&aid=$domain=gd.ru 8 | /controls/_common/paywall.js$domain=hr-director.ru|kdelo.ru|law.ru|normobr.ru|sekretaria.ru|spravkadrovika.ru 9 | /cookie-consent/*$domain=kurs.com.ua 10 | /cs-privacy-policy/*$domain=banker.ua 11 | /ct-promo-popup.xml.js$domain=mail.ru|sportmail.ru 12 | /ct-push-notifications.xml.js$domain=mail.ru|sportmail.ru 13 | /ct-tip.xml.js$domain=mail.ru|sportmail.ru 14 | /feedback/nps?*=popup&$subdocument,domain=mail.ru 15 | /forms$third-party,domain=computer76.ru 16 | /geo/interesting/news/$domain=rbc.ru|sportrbc.ru 17 | /get-readmore-news/$domain=rbc.ru|sportrbc.ru 18 | /HTML5/300/js/iview.js$domain=stalker-mods.clan.su|stalker-mods.su 19 | /images/xxx7.gif$domain=draug.ru|modsforwot.ru 20 | /jquery.arcticmodal$script,stylesheet,domain=allboxing.ru|bigpicture.ru 21 | /mailpoet/assets/*$domain=gameout.ru 22 | /manifest-ts.json$domain=rambler.ru 23 | /manifest.json$domain=championat.com|championat.ru|eapteka.ru|gazeta.press|gazeta.ru|hi-chef.ru|lenta.ru|mail.ru|my.mosenergosbyt.ru|rambler.ru|riafan.ru|sportmail.ru 24 | /manifest.webmanifest$domain=otvet.mail.ru 25 | /min/js/pages/push.js$script,~third-party,domain=armeniasputnik.am|sputnik-abkhazia.info|sputnik-georgia.com|sputnik-news.ee|sputnik-ossetia.com|sputnik-tj.com|sputnik.az|sputnik.by|sputnik.kg|sputnik.kz|sputniknews-uz.com 26 | /pum-site-styles-$stylesheet,domain=lhealth.info 27 | /push.js$script,domain=mail.ru 28 | /wp-content/plugins*popup-builder/*$domain=blackwot.ru|shotam.info 29 | /wp-content/plugins/icegram/*$domain=mos-holidays.ru 30 | ://lenta.ru/favicon.ico 31 | ://s*.*ezka.*/i/hdrezka_premium_ 32 | ://s*.*ezka.*/i/nrada_liars 33 | _app_promo$domain=7themes.su|wallscloud.net 34 | ||1cloud.ru/js/subscribe? 35 | ||1jazz.ru/wp-content/plugins/revslider/ 36 | ||1serial.club/rekl-registr. 37 | ||1tv.ru/promo_places/ 38 | ||1tv.ru/rotobanner/ 39 | ||2ch.*/ololo/$image 40 | ||2ch.*/static/js/*/snow_miner_anon_ne_podozrevaet.js 41 | ||a-comics.ru/fw/ 42 | ||a.europaplus.ru^*/getCode?*=mainep$xmlhttprequest 43 | ||advbroker.ru^$third-party,domain=~tophotels.ru 44 | ||afisha.yandex.*/*/stripe.html 45 | ||alcogolizm.com/konsul/ 46 | ||alcomarket.ru/local/pages/popup/legal_age.php 47 | ||alexzsoft.ru/wp-content/cache/wpfc-minified/8aeiprfw/ 48 | ||alexzsoft.ru/wp-content/cache/wpfc-minified/qyczhn/ 49 | ||all-for-kompa.ru/All-For-Kompa/style/arrow.cur 50 | ||amedia.online/1.$image 51 | ||androidphone.su/wp-content/themes/ribbon/game$object 52 | ||api.1plus1.video/*/recommendation_projects/ 53 | ||api.acquisition-gwe.plus.kinopoisk.ru/api/*/offers$xmlhttprequest,domain=www.kinopoisk.ru 54 | ||api.vp.rambler.ru/api/v*/records/byFilter|$xmlhttprequest 55 | ||apihost.ru/js/function.js|$script,domain=apihost.ru 56 | ||assets.teinon.net/assets/dist/5112.$domain=ficbook.net 57 | ||assets.uchi.ru/assets/check_cookies- 58 | ||asus.com^*/banner/ 59 | ||aum.news/themes/default/inc/t3-assets/ 60 | ||auth-ac.vkplay.ru/api/*/autologin/ 61 | ||auto.mail.ru^*/typescript/block-audio-desktop.js 62 | ||auto.ru/-/ajax/desktop/getPromoPopup/ 63 | ||avito.st/s/avito/components/banners/ 64 | ||b17.ru/*/stick-to-me/ 65 | ||banki.ru/*/credit-master-chatbot*.js 66 | ||banner.ntop.tv^ 67 | ||bat.ua/js/cookieprompt.js 68 | ||beeline.ru/pb_500x460. 69 | ||bet.championat.com^$domain=www.championat.com 70 | ||bez-smenki.ru/wp-content/plugins/christmas-greetings/ 71 | ||biblprog.org.ua/images/1547/ 72 | ||biletyplus.ru/*/ridesharing/$domain=biletyplus.ru|~ridesharing.biletyplus.ru 73 | ||billboard.evo.run/*/promo-popup/$domain=prom.ua 74 | ||biqle.org/js/app.js 75 | ||blackdesert-info.ru/newyear_garland/ 76 | ||btu.org.ua/uploads/help$image 77 | ||business-gazeta.ru/js/components/has-cookie.js 78 | ||calc.ru/include/check_subscription.php 79 | ||calltouch.ru/*/static/img/sklogo. 80 | ||cdn.eapteka.ru/local/react/build/static/*/loyaltyProgramm. 81 | ||cdn.jsdelivr.net/npm/sweetalert$script,domain=220vk.com 82 | ||cdn.tnt-online.ru/masha_layer/index.html 83 | ||cdn.vseinstrumenti.ru/_nuxt/ModalBuyAsSurvey.*.js 84 | ||chastnik-m.ru/images/bg/ 85 | ||chita.ru/common/*/subscription_news.php?action=check& 86 | ||clocklink.com/clocks/ 87 | ||club-nobles.ru/players/ 88 | ||commento.pravda.com.ua/comentario.js 89 | ||comments.ua^*/ukrnet_kinoafisha.php 90 | ||comx.life/templates/Default/images/app.png 91 | ||console.cloud.google.com^*/emergencies 92 | ||cont.ws/ajax/promo.php 93 | ||content.printdirect.ru^$third-party 94 | ||content.properm.ru/ 95 | ||coop-land.ru/templates/*/images/snow*.png 96 | ||crazymailing.com/media/js/popup.js 97 | ||crm-campaign.liga.net^ 98 | ||cs.pikabu.ru/files/scripts/vk/vk-sdk-umd.*.js 99 | ||culture.ru/js/widgets/subscribePopup/ 100 | ||currenttime.tv/a/signup-sidebar-widget/ 101 | ||cybermusic.ru/*/flash_logo.swf 102 | ||daily.com.ua/upload/banner/ 103 | ||dailyhoro.ru/static/push/js/push.js 104 | ||discordapp.com/widget?id=$third-party,domain=ipic.su 105 | ||disquscdn.com/next/embed/recommendations. 106 | ||dom2.ru/json-gate 107 | ||donatepay.ru^$domain=wotspeak.org 108 | ||donpatriot.news/js/jquery.cookie.js 109 | ||doram*land*static/*/desktop.webp$image 110 | ||doram*land*static/preview_*.png$image 111 | ||doramalive.news/images/app. 112 | ||doroga.ua/Handlers/BannerObjectHandler. 113 | ||drive2.ru/assets/_*/widget.js|$script,domain=drive2.com|drive2.ru 114 | ||dsp-rambler.ru/tpl/Branding/$domain=kinoteatr.ru 115 | ||eagleplatform.com/api/filters/*/suggest.json 116 | ||effect.habr.com/a 117 | ||egida.by/js/snow/ 118 | ||elektrikii.ru/.s/wid/ 119 | ||europaplustv.com^*/background/main/ 120 | ||experts-exchange.com^*/scripts/ 121 | ||fabulae.ru/js/jsbat.js 122 | ||fakty.ua/images/korabl-idi-hahuy.jpg 123 | ||falan.ru^$third-party 124 | ||fb.ru^*feed_news.$script 125 | ||files.ati.su/static/tm-widgets/bundle.js$domain=forums.ati.su|loads.ati.su|tm.ati.su|trucks.ati.su 126 | ||filmomax.com/logo- 127 | ||fishki.net/items_informer/ 128 | ||football.kulichki.net/banner/ 129 | ||forum.adguard.com/styles/custom/adguard/logo.$image,domain=forum.adguard.com 130 | ||forumkiev.com/flesh/ 131 | ||forums.overclockers.ru^*/logo_forum.gif 132 | ||fotki.yandex.ru/get/*/wind-hide. 133 | ||fotoinform.net/userfiles/images/donat. 134 | ||freekassa.com/banners/$domain=nnm-club.me|nnmclub.ro|nnmclub.to 135 | ||friday.ru/friday/js/adm_r.js 136 | ||friday.ru/friday/js/friday-fix.js 137 | ||fundraiseup.com^$domain=tvrain.tv 138 | ||gafki.ru/wp-content/plugins/add-link-to-copied-text/ 139 | ||ganjawars.ru/vidos.swf 140 | ||gb.ru/api/ui/v*/banners/ 141 | ||gecid.com/img/logo.gif 142 | ||gemma.by/catalog/view/javascript/lightcookie/ 143 | ||get-styles.ru/media_files/*banner$image 144 | ||gidonline.club/im/bannertvk.jpg 145 | ||gismeteo.*/static/ny/ 146 | ||google.com/async/*&async=encoded_cache_key$xmlhttprequest,domain=google.com 147 | ||google.ru/async/*&async=encoded_cache_key$xmlhttprequest,domain=google.ru 148 | ||gorod.dp.ua/js/cookie.js 149 | ||gramma.ru/include/dcpy.js 150 | ||graphql.kinopoisk.ru/graphql/?operationName=HdShowcase$xmlhttprequest,domain=www.kinopoisk.ru 151 | ||graphql.kinopoisk.ru/graphql/?operationName=StreamingSelection$xmlhttprequest,domain=www.kinopoisk.ru 152 | ||habrastorage.org/getpro/habr/branding/$image,domain=habr.com 153 | ||hawaii-kirillovka.com/misc/js/please.js 154 | ||hdzona.com/forum/logo.jpg 155 | ||hidemyass.com/assets/js/cerabox/ 156 | ||hideogenius.com/nokids.mp4 157 | ||hightech.fm/wp-content/themes/hightech/api/modals/ 158 | ||home.imgsmail.ru/assets/user-settings/new-user-setting-promo.mp4 159 | ||hongqi-emir.by/assets/template/js/cookies.js 160 | ||imgsmail.ru/*/apps/game-bubble_$domain=my.mail.ru 161 | ||imgsmail.ru/mail/ru/images/js/myjs/mm/out/min/*/column_right$domain=my.mail.ru 162 | ||imgsmail.ru/mail/ru/images/js/myjs/mm/out/min/home/history/adv-post$domain=my.mail.ru 163 | ||imgsmail.ru/mail/ru/images/js/myjs/mm/out/min/home/history/apps-$domain=my.mail.ru 164 | ||imgsmail.ru/static/js/chromebar.js 165 | ||inforesist.org/wp-content/cache/min/*/js/push/ 166 | ||interbuh.com.ua^*/jquery.confirm. 167 | ||intorrents.biz/js/push_main.js 168 | ||ixbt.video/branding/ 169 | ||justclick.ru^$script,domain=mirpozitiva.ru 170 | ||karelia.ru/widget_spoiler.js$third-party 171 | ||kidstaff.com.ua/ajax/kid_informers. 172 | ||kino-sayt.net/Frame.swf 173 | ||kinobanda.net^*/images/heder.swf 174 | ||kinogo.*/kinogo.prm*.js 175 | ||kinoteatr.ru/cgi-bin/banner 176 | ||kinoteatr.ru/upload/*branding 177 | ||kp.*/adaptive/push/ 178 | ||kp.ru/push/ 179 | ||kp.yandex.net/images/bnnr/brand/$domain=www.kinopoisk.ru 180 | ||kp.yandex.net/js/brand$domain=www.kinopoisk.ru 181 | ||kurs.com.ua/ajax/getNewsPopup? 182 | ||levonevski.net^$object 183 | ||lgseeds.com.ua/scripts/cookie.min.js 184 | ||libst.ru/Images/Sliders/ 185 | ||liga.net/js/remp.js 186 | ||ligastavok.ru/widgets/ 187 | ||ligazakon.net/js/dist/SJS/mainPopup.js 188 | ||ligazakon.net/js/dist/SJS/promoBannerByTag.min.js 189 | ||limg.imgsmail.ru/informers/vk-slides/mailru.$subdocument,domain=mail.ru 190 | ||liveinternet.ru/ReActive/static/toolbars/ 191 | ||livelib.ru/main/getpopupmail 192 | ||livelib.ru/main/unregviewed 193 | ||livelib.ru/pushmanifest.json 194 | ||livemaster.ru^*/mobile-apps-banner-hand/ 195 | ||lk.megafon.ru/static/blocks/banner/banner.js 196 | ||lmcdn.ru/static/*/assets/x-cookie-notify$domain=lamoda.by|lamoda.kz|lamoda.ru 197 | ||lostfilm*/plugin_checker.min.js 198 | ||luxorfilm.ru/Scripts/Colorbox/ 199 | ||m24.ru/widgets/telegram 200 | ||mail.ru/api-proxy/rb-mimic/ 201 | ||mail.ru/cgi-bin/my/ajax?*.get_groups_popup_categories& 202 | ||mail.ru/push-worker.js 203 | ||mail.yandex.*/monitoring_*?event=ads-blocked&type= 204 | ||mailinator.com^*/clouds- 205 | ||mania.gcdn.co^$domain=igromania.ru 206 | ||market.yandex.*/api/footer-subscription? 207 | ||matchtv.ru/api/v*/banners?$xmlhttprequest 208 | ||mds.yandex.net/get-bstor/$domain=www.kinopoisk.ru 209 | ||mds.yandex.net/get-market-adv/ 210 | ||mediametrics.ru/js/reports- 211 | ||meta.ua/*/popup.$script,stylesheet 212 | ||money.yandex.ru^$domain=stratege.ru 213 | ||mozilla-russia.org/images/$object 214 | ||muse-masters.ru/wp-content/uploads/*/snow. 215 | ||muz.ru/content/banners/ 216 | ||mygold.pp.ua^$third-party 217 | ||myradio.ua/img/button/ 218 | ||myshows.me^*/banners/ 219 | ||news.ati.su/external/last-news/$subdocument,domain=forums.ati.su|loads.ati.su|tm.ati.su|trucks.ati.su 220 | ||newsapi*ru^*/public/jtnews/services/doska/ 221 | ||newsapi*ru^*/public/jtnews/services/forum/ 222 | ||newsapi*ru^*/public/jtnews/services/love/ 223 | ||newsapi*ru^*/public/jtnews/services/recommendation_block/ 224 | ||nix.ru^$object 225 | ||nnmstatic.win/forum/images/up1.gif 226 | ||nnmstatic.win/forum/new_year/$script,stylesheet 227 | ||nps.vl.ru/widget? 228 | ||ntv.ru/api/player/related/$xmlhttprequest 229 | ||nur.kz/ajax/recommended-json 230 | ||obninsk.name/UserFiles/Flash/SignUp.swf 231 | ||ok.ru/mapi?query=*getCounters$script,xmlhttprequest,domain=mail.ru|youla.ru 232 | ||ok.ru/res/react/portlets_vk-branding- 233 | ||okna.ua/js_g/com/app.Subscribe 234 | ||on.od.ua/balls. 235 | ||ont.by/tv/js/*fancybox$script,stylesheet 236 | ||onvix.tv/beta/promo$third-party 237 | ||overclockers.ru/static/img/bg_early.gif 238 | ||overclockers.ru/webservice/getPipPlace? 239 | ||ozone.ru/assets/*-cookie-popup. 240 | ||ozone.ru/assets/*/cms-cookie-bubble. 241 | ||ozone.ru/assets/*/uw-desktop-atom-sku-shelf-goods. 242 | ||pandarina.com/static/lights/ 243 | ||paywall.forbes.ua/ 244 | ||pcportal.org/js/test_base64.js 245 | ||peroxide.rambler.ru^$domain=mail.rambler.ru 246 | ||pesni-tut.com/plashka.js 247 | ||pickupforum.ru/public/textback_popup_ 248 | ||pikabu.ru/ajax.php?route=recommendations/feed-block 249 | ||platform.twitter.com/widgets.js$domain=www.ukr.net 250 | ||play.google.com/*/badges/images/$domain=goloskarpat.info|imageban.ru 251 | ||playercdn.cdnvideo.ru/aloha/players/igromania_player.html$domain=igromania.ru|kanobu.ru 252 | ||pleer.ru/pbann/ 253 | ||pogoda.by/assets/static/main_page_modal_banner/ 254 | ||pogoda.kurs.com.ua^*/informer 255 | ||politarena.org.ua/reclama/ 256 | ||pravda.ru/js/core/copy.js 257 | ||pravo.ru/*/bottom_popup.js 258 | ||primamediamts.servicecdn.ru/media/js/accept-cookies.js 259 | ||printdirect.ru/crud/model_call 260 | ||priorbank.by/*/cookieconsent 261 | ||promote.opera.com^$third-party 262 | ||pubapi.viqeo.tv^$domain=~dom.mail.ru|mail.ru|sportmail.ru 263 | ||pulse.mail.ru^$domain=~e.mail.ru|~octavius.mail.ru|~pulse.mail.ru 264 | ||quiz.rambler.ru/widget/sdk.js$domain=~championat.com|~championat.ru|~quiz.rambler.ru 265 | ||radioclub.ua/*thumb/promo_$image 266 | ||radiopyatnica.com.ua/uploads/slider/ 267 | ||rapsinews.ru/js/libs/cookie.js 268 | ||rbk.ru/*/build/fn/_forecast.js 269 | ||rbk.ru/*/build/fn/_indexPoll.js 270 | ||rbk.ru/*/build/fn/_oprosso.js 271 | ||rbk.ru^*/fn/_poll-popup.js 272 | ||relap.io^$domain=tut.by 273 | ||relizua.com/img/yarek 274 | ||rempc.by/images/rempc-bg- 275 | ||ria-m.tv/js/cookie-consent-bar-message/ 276 | ||rintor.org/styles/js/MrScrollUp.js 277 | ||ritsatv.ru/download/android- 278 | ||rosdip.ru^$third-party 279 | ||rosdiplom.ru^$third-party 280 | ||rrb.by/cookie-consent/ 281 | ||rt.com/widget/$domain=rt.com 282 | ||rublacklist.net/media/$third-party,image 283 | ||rusradio.ru^*/jquery.the-modal.js 284 | ||russia.tv/miniplayer/miniplayer.$domain=~smotrim.ru 285 | ||rustorka*/forum/*/scroll*.png|$image 286 | ||rutube.ru/api/*/video/end-screen/$xmlhttprequest 287 | ||rutube.ru/pangolin/api/web/yappy/$xmlhttprequest 288 | ||rutv.ru/index/iframe/*/mini/isPlay/true/ 289 | ||s.glaz.tv/js/bundle.js 290 | ||s.rbk.ru/*/images/live-tv-plug.gif 291 | ||safezone.cc/*/mr/christmasgarlandtwo/ 292 | ||samlab.ws/qr$image,domain=driveroff.net|samlab.ws 293 | ||sdamgia.ru/notifications?ajax$xmlhttprequest 294 | ||search.4shared.com/q/1|$popup,domain=4shared.com 295 | ||securitylab.ru/js/cpb.js 296 | ||seonews.ru/files/html/sub-mailing-popup 297 | ||serveradmin.ru/wp-content/plugins/notibar/ 298 | ||sge-chat.skorpik.ru^ 299 | ||shiza-project.com/assets/img/slider/ 300 | ||shop.warforge.ru/rotation/ 301 | ||silver.ru/local/templates/index/img/12.png 302 | ||simpsonsua.tv/photos/1ban/ 303 | ||slavyanskaya-kultura.ru/images/banners/ 304 | ||slavyanskaya-kultura.ru/images/rotator/ 305 | ||slavyanskaya-kultura.ru^*/img/slider/ 306 | ||smdoctors.ru/images/stories/modules/header.jpg 307 | ||snippets.mozilla.com^ 308 | ||sobaka.ru/*ost/load-more?id= 309 | ||sociaplus.com^$third-party,domain=~www.yves-rocher.ru 310 | ||softportal.com/js/JthXdg.js 311 | ||solidbank.ru/js/cookies.js 312 | ||sovetromantica.com/assets/block_16.xml 313 | ||sportrecs.com^$third-party,domain=sportrbc.ru 314 | ||static-mon.yandex.net/static/main.js?pid=yandex_mail$xmlhttprequest 315 | ||static.1tv.ru/uploads/promo_position/video_brand/*.webm|$media 316 | ||static.fastpic.ru/android.png 317 | ||static.hotjar.com^$domain=kopilkasovetov.com 318 | ||static.media-golos.mail.ru^$domain=mail.ru|~media-golos.mail.ru|sportmail.ru 319 | ||static.newsru.*/img/bg.gif 320 | ||static.pochta.ru/promotion/latest/promotion.js 321 | ||static.pornolab.*/js/bottom_message.js 322 | ||storage.pravo.ru/file/banner/ 323 | ||subscribe.rama.com.ua/ 324 | ||subscriptions.rambler.ru/ 325 | ||superjob.ru/fstc/desktop/assets/background_*.png 326 | ||t.me/uanewsstream/$domain=ua.news 327 | ||tapochek.net/misc/js/girlyanda.js 328 | ||techinsider.ru/_nuxt/spec-project/$subdocument 329 | ||telvanil.ru^$third-party 330 | ||tempr.email/cookieConsent. 331 | ||teplica-exp.ru/wp-content/*/ninjapopups. 332 | ||thequestion.ru/static/images/informer/ 333 | ||tim-fm.tim.ua/mp3|$domain=prk.city 334 | ||tinypass.com^$third-party,domain=obozrevatel.com 335 | ||tnt-online.ru/accept_cookie.js 336 | ||tproger.ru/_nuxt/CookieNotify. 337 | ||tproger.ru/_nuxt/WidgetDigestSubscribe. 338 | ||track24.ru/newyear/ 339 | ||tranceshop.ru^$image,domain=psy-music.ru 340 | ||tsargrad.tv/js/fly-news.js 341 | ||tut.by/push/ 342 | ||tvz.im/video/promo. 343 | ||twister.lifehacker.ru^$domain=~twister.lifehacker.ru 344 | ||u-news.com.ua/engine/modules/content_protector/ 345 | ||ua-electro.com/wp-content/themes/*/images/background- 346 | ||ukranekdot.com/logo/ 347 | ||uppod.ru/player/logo/ 348 | ||uxfeedback-cdn.s3.yandex.net/_static/widget/widget.js 349 | ||v.obozrevatel.ua/*/?autoplay=true&mute=true 350 | ||vc.ru/static/special/yota-stratum/ 351 | ||vesti.ru/js/push/ 352 | ||vesti.uz/wp-content/plugins/snow-flurry/ 353 | ||vikna.if.ua/assets/js/jquery.cookie.js 354 | ||vitatv.com.ua/sites/default/files/info_images/google-news. 355 | ||vk.com/dist/web/vk_video_promo_block. 356 | ||vk.com/feed*.php?act=widget$xmlhttprequest,domain=mail.ru|youla.ru 357 | ||vk.com/video_ext.php?*&autoplay=1$subdocument,domain=igromania.ru|kanobu.ru 358 | ||vk.com/widget_post.php$domain=kritika24.ru 359 | ||vkplay.ru/hotbox/feedback/feedback-nps.js 360 | ||vkurske.com/gdpr_ajax/ 361 | ||vlast.kz/images/VlastDonate. 362 | ||vseiski.ru/consultant/ 363 | ||wallscloud.net/themes/dark/assets/promo/single_ 364 | ||widgets.kinopoisk.ru/discovery/trailer/*&loop=1&autoplay=1$subdocument,domain=www.kinopoisk.ru 365 | ||wikimedia.org/wiki/Special:BannerLoader?$domain=wikipedia.org 366 | ||windowsten.ru/wp-content/themes/win/assets/vex/ 367 | ||wotspeak.org/templates*/modal/ 368 | ||www.kinopoisk.ru/api/yandex-ugc/ 369 | ||xuk.mobi/img/chat/ 370 | ||xyya.net/uploads/medals/ 371 | ||ya.ru/design/$domain=ya.ru 372 | ||yandex.*/distr-popup.html$subdocument 373 | ||yandex.*maps/api/discoveryFeed/ 374 | ||yastatic.net/*/gdpr/popup/ 375 | ||yastatic.net/s3/home/logos/doodle/$domain=ya.ru 376 | ||yastatic.net/yandex-video-player-iframe-api-bundles/*&from=kinopoisk&$subdocument,domain=www.kinopoisk.ru 377 | ||yastatic.net^*/widget_ya.js 378 | ||yastatic.net^*/zen-lib/$domain=tv.yandex.by|tv.yandex.kz|tv.yandex.ru|tv.yandex.uz 379 | ||yatv.ru/storage/userdata/*/banner_ 380 | ||yatv.ru/storage/userdata/*/page_background_ 381 | ||yoomoney.ru^$subdocument,domain=2baksa.ws|adventuretime.ru|anime-free.ru|cnc3018.ru|hardwareluxx.ru|hdd.by|internet-technologies.ru|kisameev.ru|korsars.pro|nowa.cc|podolyaka.ru|trymobile.ru 382 | ||yougame.biz/js/xf/notice. 383 | ||youhack.ru/reyo/ 384 | ||youtube.com/embed/*autoplay=1*sports.ru&widgetid$subdocument,domain=sports.ru 385 | ||youtube.com/embed/*mediametrics.ru&widget$subdocument,domain=mediametrics.ru 386 | ||youtube.com/embed/?enablejsapi=1&origin=*3dnews.*&widgetid=1$subdocument,domain=3dnews.ru 387 | ||youtube.com/get_endscreen? 388 | ||youtube.com^*modestbranding$subdocument,domain=depo.ua|igromania.ru|kanobu.ru 389 | ||zahid-sad.com/tilda-blocks-page*.min.js 390 | ||zaxid.net/assets/lib/pushSubscription.js 391 | ||zona.media/banner/modal 392 | ! 393 | ! Специфические только для ABP/AB правила 394 | !#if ext_abp 395 | ||tass-hls.servicecdn.ru/httpstreamer/tass-loop-main. 396 | !#endif 397 | -------------------------------------------------------------------------------- /advblock/general_block.txt: -------------------------------------------------------------------------------- 1 | &cp.host=*&cp.token=$third-party,xmlhttprequest 2 | &divid=prre_ 3 | &teasersTtl= 4 | &vk_t=*&adv_ids= 5 | -240x400_ 6 | -336x280- 7 | -bk.ligastavok.ru^$third-party,script 8 | -teasers- 9 | .*.com/show.html?$third-party,script 10 | .*/video/get/?platformId*&sig=*&vbmuid=*&data=$third-party,script 11 | .*/video/get/?userId*&sig=*&vbmuid=*&data=$third-party,script 12 | .bannerbank. 13 | .bannerbank_ 14 | .biz/next.html?$third-party,script 15 | .braun634.com^ 16 | .com/next.html?$third-party,script 17 | .com/resources/draw_script.js$third-party,script 18 | .com/services/?id=$third-party,script 19 | .com/vinos.js?$third-party,script 20 | .gold/next.html?$third-party,script 21 | .htm?href=*&tm_mode= 22 | .info/next.html?$third-party,script 23 | .mail.ru/pixel/$image 24 | .marketgid.com^$domain=~marketgid.com 25 | .md/ads/ 26 | .php?idadv= 27 | .php?type=*=/js/loader.min.js 28 | .pp.ua^$third-party,script,domain=~kneu.edu.ua 29 | .pro/code.php?$third-party,script 30 | .pro/up/?id=*&r= 31 | .pushPopup.js 32 | .pw/next.html?$third-party,script 33 | .redtram.$domain=~redtram.com 34 | .rest/script.js|$third-party,script 35 | .richbanner. 36 | .ru.com/script.js|$third-party,script 37 | .ru/ads/$~xmlhttprequest 38 | .ru/ads/adfox/ 39 | .ru/ads/meta/ 40 | .ru/next.html?$third-party,script 41 | .ru/script.js?sid=$third-party,script 42 | .sextizer. 43 | .site/show/?id=*&r= 44 | .site/up/?id=*&r= 45 | .space/show/?id=*&r= 46 | .swf?*&link1= 47 | .swf?alink= 48 | .swf?banner_href= 49 | .swf?click_url= 50 | .swf?flash_link= 51 | .swf?flash_url= 52 | .swf?href= 53 | .swf?lnk= 54 | .swf?path=http 55 | .swf?pURL= 56 | .swf?superpreroll_url= 57 | .swf?target=_blank& 58 | .swf?target=_self&link 59 | .swf?targetURL= 60 | .swf?url=http 61 | .teaser.$domain=~beetv.kz 62 | .tizer- 63 | .tizermedia. 64 | .tizers. 65 | .trafficbass.com^ 66 | .trafficdok.com^ 67 | .trafficlide.com^ 68 | .viptizer. 69 | .wasm|$third-party,xmlhttprequest,domain=amt-games.com|~dj19uo012yu4h.cloudfront.net|~lite.boxshot.com|~rbwtech.net 70 | .xml?v=*&external_subid=$xmlhttprequest 71 | /*.*pix.xyz^$script 72 | /*?pubId=*=branding$third-party,script 73 | /*PRVD_partnerChat.js 74 | //b.*/iframe/* 75 | //cds.*.hwcdn.net/s/*-*-*-*-*.js| 76 | //jsn.$third-party,script 77 | //mads.$domain=~mads.team|~mads.uz 78 | /1script.js?*= 79 | /240x400.gif 80 | /240x400_$domain=~price.ru 81 | /468-80- 82 | /700x70_ 83 | /8831_1.gif 84 | /?*=:&ids=*&r=$third-party,script 85 | /?get_code&template_uid=$third-party,script 86 | /?site=*admachina 87 | /?t=*&noadult=1&pid=$script 88 | /?t=b&blockids=$script 89 | /?t=rot&pid=$script 90 | /\/[a-z]{1,3}\?zoneId\=\d{7}\-\d{7}$/$third-party,script 91 | /\/[A-Za-z0-9]{5}\/[A-Za-z0-9]{33}\d{4}\.js$/$script,~third-party 92 | /^https?://([^.]+\.)+[a-z]+\.(?:biz|ru|space)/[a-z][/?][-a-z0-9_?&=]{5,45}$/$third-party,script,domain=~hotcharts.ru 93 | /^https?://[0-9a-f]{10}\.[0-9a-f]{10}\.com\/[0-9a-f]{32}\.js$/$third-party,script 94 | /^https?://[a-z0-9]+\.info/+[-a-z0-9_?&=]{9,}/$third-party,script,domain=~dusk.com.au|~profi.ru|~reckon.com 95 | /a/ipn/js/*$third-party,script 96 | /a/pop/js/*$third-party,script 97 | /abnl/?ucozads^ 98 | /ad-rotator/ad-list.json 99 | /ad-rotator/vast.xml 100 | /ad/base.js?id=$third-party,script 101 | /ad_click/*$object 102 | /ad_iframe/*$domain=~convert-video-online.com|~online-audio-converter.com 103 | /adland.php 104 | /adlift.js 105 | /adliftQueue.js 106 | /admin-ajax.php?action=*default*_code*_url*&rnd= 107 | /admin-ajax.php?action=*default_code_url&rnd= 108 | /admixer.js 109 | /admixer/* 110 | /admixercloudcreatives. 111 | /admixermonitorstorage. 112 | /AdotubeYouTubePlayer. 113 | /ads*?saitDomain=*&referrer= 114 | /Ads.asmx/GetInfo? 115 | /ads?*mxttrf_ 116 | /adsnews. 117 | /adsteroid.js 118 | /adstil. 119 | /adv-out/?$script 120 | /adv?banners= 121 | /adwolfScriptScroll.js 122 | /afisha_banner/* 123 | /aika.swf 124 | /amcu_$script 125 | /api/content/jsonp?offerid=$third-party,script 126 | /api/getslug*?partner_apikey=$third-party,xmlhttprequest 127 | /api/outreach/vast/*$xmlhttprequest 128 | /api/scripts/creo?id=$third-party 129 | /api/scripts/universal?id=$third-party,script 130 | /api/topl/*/*.js$third-party 131 | /b?size=*&catgry=$third-party,script 132 | /b_bs_killdog_ 133 | /backlinks.$domain=~vuetifyjs.com 134 | /baner. 135 | /baner/*$domain=~barva.km.ua|~churchjc.com|~ferr-um.ucoz.ru|~fitlife62.ru|~helpsetup.ru|~market-oz.ru|~slovo-shop.ru|~stalker-2-2012.ucoz.net|~stocking.com.ua|~xadoindustrial.com|~zokko.com.ua 136 | /baner_$domain=~aplica.pl|~brabrabra.ua|~campworld.com.ua|~churchjc.com|~food16.ru|~nenc.gov.ua|~pcmart.com.ua|~pizzamel.ru|~planetarium.dn.ua|~tambov.gov.ru|~triatek.com.ua|~uslugi.mosreg.ru|~zippo.net.ua 137 | /baners/*$domain=~altera-auto.ru|~masterps.com.ua|~mgpk.bntu.by|~mirofox.ru|~redbubbles.ru|~vyviska.com.ua|~xn--100-8cdz0be5b.xn--p1ai|~xn--40-6kcayb8aoh7afog0b.xn--p1ai 138 | /banmas/index.php?informer= 139 | /banner.gif$domain=~e.aviasales.ru|~xcom-shop.ru 140 | /banner.png$third-party,domain=~drakescans.com|~github.com|~kirmuseum.org 141 | /banner2.gif$domain=~limehd.tv|~litehd.tv|~pervyi-tv.online|~russia-tv.online 142 | /banner_$object 143 | /banner_l*.php?pubId=$third-party,script 144 | /bannerex.cgi/getbanner.js?id= 145 | /bannergzo/* 146 | /banners.mvc? 147 | /banners/*/*/0/index.$subdocument 148 | /banners/*_*x*?$domain=~asus.com|~challonge.com|~etsy.com|~moto-store.com.ua 149 | /bannerz.$object 150 | /bazar_fast/* 151 | /bb/getcode?apiKey=$third-party,script 152 | /begun.js 153 | /bens/somejscode*.js$script 154 | /bens/vinos*.js$script 155 | /bfile.ashx?placeid=*&fileid= 156 | /bframe.ashx?place=*&ids= 157 | /block_view.php?bid=$third-party 158 | /bn.php?s= 159 | /bodyclick.php 160 | /branding-rotator.js 161 | /branding.js$script 162 | /branding/casino/* 163 | /branding/css/*$~object 164 | /branding/images/*-banners. 165 | /branding/js/*$domain=~manualov.net|~vgamp.com 166 | /bshow.php?dimension=$third-party,script 167 | /bstats.ashx?ck=*&rnd= 168 | /by.banclk? 169 | /cdn-cgi/pe/bag2?r*adnxs.com 170 | /cdn-cgi/pe/bag2?r*adplus.io 171 | /cdn-cgi/pe/bag2?r*adserv.com 172 | /cdn-cgi/pe/bag2?r*advideo.ru 173 | /cdn-cgi/pe/bag2?r*aksessuarov.ru 174 | /cdn-cgi/pe/bag2?r*am15.net 175 | /cdn-cgi/pe/bag2?r*byzgoso.ru 176 | /cdn-cgi/pe/bag2?r*digitaltarget.ru 177 | /cdn-cgi/pe/bag2?r*ecefibwja.xyz 178 | /cdn-cgi/pe/bag2?r*gynax.com 179 | /cdn-cgi/pe/bag2?r*hgbn.rocks 180 | /cdn-cgi/pe/bag2?r*interfax.info 181 | /cdn-cgi/pe/bag2?r*interfax.pw 182 | /cdn-cgi/pe/bag2?r*itisanime.ru 183 | /cdn-cgi/pe/bag2?r*m-shes.ru 184 | /cdn-cgi/pe/bag2?r*mailget.net 185 | /cdn-cgi/pe/bag2?r*mp-https.info 186 | /cdn-cgi/pe/bag2?r*mrelko.com 187 | /cdn-cgi/pe/bag2?r*mwcvu.com 188 | /cdn-cgi/pe/bag2?r*mxtads.com 189 | /cdn-cgi/pe/bag2?r*oconner.biz 190 | /cdn-cgi/pe/bag2?r*recreativ.ru 191 | /cdn-cgi/pe/bag2?r*rtl.info 192 | /cdn-cgi/pe/bag2?r*smartadserver.com 193 | /cdn-cgi/pe/bag2?r*tizmarkov.ru 194 | /cdn-cgi/pe/bag2?r*tlr1.biz 195 | /cdn-cgi/pe/bag2?r*tredman.com 196 | /cdn-cgi/pe/bag2?r*vidroll.ru 197 | /cdn-cgi/pe/bag2?r*ytimgg.com 198 | /cdn-cgi/pe/bag2?r[]=*an.yandex.ru 199 | /cgi-bin/adt.fcgi? 200 | /cgi-bin/adv.fcgi? 201 | /cgi-bin/banner/* 202 | /cgi-bin/banners/* 203 | /check.php?user_id=*&mode= 204 | /clickheat. 205 | /clk.js| 206 | /code/bshow.php?$third-party 207 | /codes/*.js|$third-party,script 208 | /comabacker.php$xmlhttprequest 209 | /comebacker.js$xmlhttprequest 210 | /comebacker.php$xmlhttprequest 211 | /content/get?*&previous_ad_id= 212 | /content/stream/agl/* 213 | /cout.php?sid=$script 214 | /criteo_adblock.js 215 | /crt_adb.js 216 | /cs3?user_id=*&stream_id=$script 217 | /cshi/*$third-party,script 218 | /cszz/*$third-party,script 219 | /ctxtlink/* 220 | /cu.js?p=$script 221 | /cu.php?$third-party,script 222 | /cu.php?s= 223 | /cu1.php?*&ref=$script 224 | /cu1.php?ref=$script 225 | /cu2.php?*&ref=$script 226 | /cu2.php?block_$script 227 | /cu2.php?ref=$script 228 | /data/Siropu/images/* 229 | /datagroup.gif 230 | /delivery/fc2. 231 | /direct.php|$~third-party,xmlhttprequest,domain=~cdromance.com 232 | /edgemesh.*.js$script,domain=~edgemesh.com|~edgeno.de 233 | /edu_chat.js 234 | /educhat.js 235 | /edugram_chat.js 236 | /ekbn/src/* 237 | /external/adliftQueue/* 238 | /fgc.php?script=bannerTypeHtml 239 | /files/banner/*$domain=~answear.ua|~bel-mt.ru|~crbmpurga.ru|~easyship.ru|~saabcity.ru|~technoavia.ru|~xn--d1abblrh2byewa.xn--p1ai|~yarkiy.ru 240 | /files/banners/*$domain=~aktiv48.ru|~boysandgirls24.com|~dsns.gov.ua|~ivory.co.il|~ksimart.com|~ksimart.ml|~pgpru.com|~rooborisov.by 241 | /forum?t=$third-party,subdocument 242 | /fotocash.js 243 | /free/banners/* 244 | /fron_lo.js$script 245 | /gaminator-$domain=~gaminator-slot.biz|~gaminator-vulcan.com 246 | /gaminator.$domain=~gaminator.tech 247 | /gaminator/* 248 | /get.js?user_id=$third-party,script 249 | /get.php?user_id=*&mode=$third-party,script 250 | /get?script_slot=beroll_script 251 | /get_ads.php?player=$~third-party,xmlhttprequest 252 | /get_banner_flash.*&shop= 253 | /get_tiz. 254 | /getcode/?domain=$third-party,script 255 | /getThumbs?uid=$third-party,subdocument 256 | /google_adv?targeting= 257 | /grand/vinos.js$script 258 | /handler_static/js/vast.js 259 | /handler_static/swf/cndr.swf 260 | /hh/BannerHandler.js? 261 | /hotfilebanner. 262 | /iframe/glomu.$subdocument 263 | /iframe/inosmi.$subdocument 264 | /images/ad_ 265 | /images/ban/* 266 | /images/bn/* 267 | /images/rek/* 268 | /images/rekl/* 269 | /img/banner/*$domain=~almicro.ru|~amusement-center.com|~belby.by|~besmart.pp.ua|~bsky.app|~chitai-gorod.ru|~flexen.tech|~frosbyte.org|~fvds.ru|~gostas-klimat.ru|~imhonet.ru|~lifestylelabel.ru|~megabitschool.ru|~miralin.ru|~mts.ru|~mtsbank.ru|~needcoolershoes.com|~rustix.io|~stavsalut.hostcrm.ru|~themelooks.org|~vavlab.ru|~webnames.ru|~xn-----6kcvbohzccf5ajf4a7e.xn--p1ai 270 | /img/bn/*$domain=~praimed.ua 271 | /img/bnr- 272 | /img/bnr/*$domain=~dataprotection.com.ua|~drweb-av.de|~drweb-av.es|~drweb-av.it|~drweb-av.pl|~drweb.cn|~drweb.co.jp|~drweb.com|~drweb.fr|~drweb.kz|~drweb.ru 273 | /img/rekl/* 274 | /imp.php?a_aid= 275 | /in.cgi?$third-party,script,subdocument 276 | /inc/angular.js$third-party,script 277 | /inc/banner_zone/* 278 | /inc/brand.css? 279 | /informer.js$domain=~finfront.ru|~mignews.com|~topvisor.com|~topvisor.dev|~weatherwidget.org 280 | /informer.php? 281 | /informer/script.php?id= 282 | /informer?*&callback=__smi 283 | /initRTv2.php?id=$script 284 | /j65.php| 285 | /jads.php? 286 | /javascripts/rot.js 287 | /jban.js?idd= 288 | /jollywallet/* 289 | /journal_proc.php?action=get_mediametric_ 290 | /jquery-2.3.1.min.js?ref=&pef= 291 | /js/banners.js$domain=~apteka9800000.ru|~myauto.ge 292 | /js/code.php?id= 293 | /js/girls.php| 294 | /js/if.php?id=$third-party 295 | /js/peeldown.php?id=$third-party 296 | /js/rot.php?id= 297 | /js/sjplugin.js 298 | /js/slider.php?id=$third-party 299 | /js/v1.2/script.min.js|$third-party,script 300 | /js/vk.php?id=$script 301 | /json/?user_id=*&site_id=*&blocks=$third-party 302 | /jstbt.js|$third-party 303 | /kmabiz/* 304 | /l*.php?pubId=$third-party,script 305 | /landing_btn/*$script,stylesheet,~third-party,domain=~tmconsult.ru 306 | /lc?pubId=$third-party,script 307 | /lentainform_widget.json 308 | /lhzbsrfkjf/js/*$third-party,script 309 | /linkexchange/* 310 | /load-promo/* 311 | /load-xml/?id=*&roll=$third-party,xmlhttprequest 312 | /marketgid_$domain=~marketgid.com 313 | /marketplace.asp? 314 | /media/banners/* 315 | /mediaget-$domain=~mediaget-download.ru 316 | /mgid_automatically_creating_ 317 | /mirmaek/*$image 318 | /mixadvert.$domain=~mixadvert.com 319 | /mp3player.swf?file=*/bb1.mp3 320 | /mp3player.swf?file=*/bb2.mp3 321 | /mp3player.swf?file=*/vk.mp3 322 | /mSetupWidget?$third-party,script 323 | /multishows/*/?rt=*&scr=$third-party,script 324 | /mybaner/* 325 | /myout.php?g= 326 | /native.php?b=$third-party,script 327 | /nativebuzz-latest.min.js 328 | /networks//banners/* 329 | /news.php?sid=*&bn=$third-party,script 330 | /newsanons/*?advert[]= 331 | /nodelmag/ytjs.php 332 | /onCl1ckCU/?_= 333 | /out.php?sid=$script 334 | /output/index/*$third-party,script 335 | /ovp.php?ver=*&autoplay=$third-party,subdocument 336 | /oyy.js 337 | /partner/banner/* 338 | /partner/images/banners/* 339 | /pixel2/video?$third-party,script 340 | /play/?ref=*/play/*$third-party,subdocument 341 | /player/ads.php?cp.host=$xmlhttprequest 342 | /plugins/adhelper/* 343 | /plz.somechange.js? 344 | /popin.js$domain=~lacoste.com 345 | /popin4.js 346 | /popout.php?id=$third-party 347 | /ppndr/* 348 | /priceru_advert_ 349 | /protJS/*$script 350 | /pseudocounter.js 351 | /push.js*utm_campaign= 352 | /r_show.php?b= 353 | /ranging/*/?rand=$third-party,script 354 | /rbknews/* 355 | /rbs_scripts/rbs_banner_ 356 | /rbt_banner/* 357 | /rcl/all/* 358 | /rcl/ban/* 359 | /redirect/cpa/* 360 | /redtram.$domain=~redtram.com 361 | /reklama6. 362 | /reklama_$domain=~komarovskiy.net|~mos.ru|~vkn.lt 363 | /render?surfer_uuid=$third-party 364 | /richarbuz. 365 | /richbanner. 366 | /rise.rotator-new-$third-party,script 367 | /rnb.php?id= 368 | /robanner. 369 | /rotation/r.php?format= 370 | /rotator/*.js|$third-party 371 | /rsi.php|$script,~third-party 372 | /rsland2.js? 373 | /rttr*.min.js|$script,~third-party 374 | /ru-n4p/*$third-party 375 | /s/11022.js|$third-party,script 376 | /s/11198.js|$third-party,script 377 | /sb.php?s=$script 378 | /sbn2.js 379 | /sextizer. 380 | /sexvodnokalssnikah/* 381 | /shared/promos/* 382 | /shop-banner.ashx? 383 | /show.php*^placeid=*&rnd=$script 384 | /show.php*^type=*&method=$script 385 | /show/?block_id=$third-party,script 386 | /show/out.php?t=*&async=1&v$third-party,script 387 | /show_adv.php?page_id= 388 | /showf.php?u=$subdocument 389 | /siropu/am/*.min.js$script 390 | /Siropu/AM/display.$script 391 | /slatefp.asp 392 | /sm/getcode?apiKey=$third-party,script 393 | /sm?referrer=|$third-party,script 394 | /sm?saitdomain=*&referrer=$third-party,script 395 | /smartrotator.js?referrer=$third-party,script 396 | /sovetnik.webpartner. 397 | /sphinx_*.gif| 398 | /splash/page_header/* 399 | /sprava_baner/* 400 | /src/uadlib.js$script,~third-party 401 | /ssi.php|$script,~third-party 402 | /start_ad.js? 403 | /start_tr.js? 404 | /static/bc.js?$third-party,script 405 | /static/tds.js| 406 | /sticker?id=$third-party,script 407 | /sun_*_ajax.js| 408 | /swf/tionline/* 409 | /t.bbn?$third-party 410 | /talky3d.gif 411 | /tds.php?*=*=$third-party,script 412 | /teaser.$~media,~object,domain=~amocrm.ru|~gitlab.io|~gosuslugi.ru|~insomnihack.ch|~kp.ru|~krym.news|~mazda-autohaus-volz-saarbruecken.de|~novostivl.ru|~pik-comfort.ru|~play.date|~ryazan.life|~textbook.ru|~uplabs.com|~v-tatarstane.ru|~yakutsk.ru 413 | /teaser2. 414 | /teaser_klubnika/* 415 | /teaserblock.site.js 416 | /teasers. 417 | /teasers/*$domain=~ableton.com|~adventuregamers.com|~agderposten.no|~amway.ru|~amway.ua|~av.by|~babla.ru|~bmw.de|~bmw.ro|~bmw.ru|~business-gazeta.ru|~fujifilm.eu|~gismeteo.by|~gismeteo.kz|~kinobulvar.info|~meganomkino.ru|~novsu.ru|~rce.by|~road.cc|~stackoverflow.com|~teaserstar.ru|~wetteronline.de|~www.kinopoisk.ru|~yandex.by|~yandex.com|~yandex.com.tr|~yandex.fr|~yandex.kz|~yandex.ru 418 | /telamon.png 419 | /testserial/vendor/vast.js 420 | /tionline120x60. 421 | /tionline150x60. 422 | /tionline240x100. 423 | /tionline240x400. 424 | /tizer-$domain=~1ab.ru|~blogbaster.org|~cybersport.ru|~f1comp.ru|~metropolnemiga.by 425 | /tizer.$domain=~tizer.io 426 | /tizer/*$domain=~asau.ru 427 | /tizer2. 428 | /tizer2/* 429 | /tizer_$domain=~1ab.ru|~designchat.com|~mos.ru|~mosmetod.ru|~neyvabank.ru|~pro-obraz.ru|~rosmediy.ru|~stopgame.ru 430 | /tizermedia. 431 | /tizerotator/* 432 | /tizers/* 433 | /tizers2. 434 | /tizers3. 435 | /tizers_ 436 | /tizshow. 437 | /topminigames.jpg| 438 | /traff.js 439 | /trsm.js$third-party 440 | /ua-n4p/*$third-party 441 | /ucodes.ru.banners.js 442 | /ucounter2.js?r= 443 | /ucoz/img/uads/* 444 | /unintrover.js$third-party 445 | /upload/banners/*$domain=~mebelion.ru 446 | /upload/bx/* 447 | /upload_photo/banners/* 448 | /uploads/slider/col$script 449 | /userfiles/banners/* 450 | /utarget.js 451 | /utarget_patched.js 452 | /utftizer. 453 | /vast.php?partner_id=$third-party,xmlhttprequest 454 | /vast.xml?key= 455 | /vendshow/* 456 | /video/?format=overroll& 457 | /videoadcode/* 458 | /viewt.js$third-party 459 | /viptizer. 460 | /visitweb.php 461 | /vk_code.php?id=$third-party,script 462 | /vknotifier1.php?id=$third-party,script 463 | /vkshow.php?id=$third-party,script 464 | /vkshow1.php?$script 465 | /volcano_banner 466 | /vpaid_traforet.xml 467 | /vse-pricheski.$third-party 468 | /vsemayki_ 469 | /w_inc/reklama. 470 | /warlog. 471 | /wcm/?sh=$third-party,script,xmlhttprequest 472 | /webunder_ 473 | /widget-a-b.js 474 | /wp-content/imgrekl/* 475 | /wp-content/plugins/*-background*/js/wpsite_clickable.js$script 476 | /wp-content/plugins/adsplacer_pro/* 477 | /wp-content/plugins/aw-bnrs/* 478 | /wp-content/plugins/distr-adv/* 479 | /wp-content/plugins/distr/*/distr-adv- 480 | /wp-content/plugins/flat_pm/* 481 | /wp-content/plugins/nativerent/static/content.js 482 | /wp-content/plugins/realbig-media/* 483 | /wp-json/adhelper/* 484 | /www/imgget/*$script 485 | /xhr_ab_block 486 | /ya-awaps2/* 487 | /youtube.php|$third-party,script 488 | /zozoter.php?bid= 489 | ://*.*.biz/x$third-party,script 490 | ://js*.*.com/js/customs/$third-party,script 491 | ://tds.$third-party,script 492 | =ads_top&rand 493 | =DIV_DA_$script 494 | ?a_aid=testaff& 495 | ?action=adhelper_ 496 | ?ads/criteo.js 497 | ?begun=*&begun_referrer=*&begun_location= 498 | ?cp.host=*&cp.domain=$third-party,xmlhttprequest 499 | ?cp.host=*&cp.token=$third-party,xmlhttprequest 500 | ?frm=script&se_referrer=$third-party,script 501 | ?p_id=*&hold=*&subid_*sitescript&$third-party,script 502 | ?teaser_ 503 | ^clickunder- 504 | _baner.$domain=~gemotest.ru|~torrentpharma.ru|~xn----8sblrkq3eyc.xn--p1ai 505 | _baner_$domain=~5ka.ru|~biotorg.com|~canon.ru|~gemotest.ru|~gmk.center|~igrushki7.ua|~ikea.com|~laolavka.ru|~ortovm.ru|~videoigr.net 506 | _banner.gif 507 | _spy2wc.org 508 | _tizer.$domain=~agrovit.com.ua 509 | _tizer2. 510 | _tizers. 511 | |http://*.biz/js/sys.js$third-party,script 512 | |http://*.link/js/sys.js$third-party,script 513 | ||adforce.*/code/bshow.php$script 514 | ||adshunter.$third-party,script 515 | ||agency/init.js$third-party,script 516 | ||biz/*&bid=$third-party,script 517 | ||biz/?pu=$third-party,script 518 | ||biz/banner/$third-party 519 | ||biz/v^$third-party,script 520 | ||cdn.*.*/load?o=v&z=*&random= 521 | ||cdn.*.agency/libs/b.js|$third-party,script 522 | ||cdn.*.com/libs/b.js|$third-party,script 523 | ||com/?pu=$third-party,script 524 | ||com/?pus=$third-party,script 525 | ||com/bgout.php?id=$third-party,script 526 | ||com/bout.php?id=$third-party,script 527 | ||com/js/check_blocks.js|$third-party 528 | ||com/rotator.min.js$third-party 529 | ||com/video/*^format=rotator&$third-party,script 530 | ||date/?pu=$third-party,script 531 | ||date/|$third-party 532 | ||de/|$third-party,xmlhttprequest 533 | ||emb.apl*.me/export/ltv_popup.php 534 | ||fun/?pu=$third-party,script 535 | ||in/?for=$third-party,script 536 | ||info/?pu=$third-party,script 537 | ||info/alert/ 538 | ||info/banner/tiz.php?$third-party,script 539 | ||info/embed_code/*/goclick?ref=$script 540 | ||info/init.js$third-party,script 541 | ||info/vk2/ 542 | ||live/rotator.min.js$third-party 543 | ||madbanner.$~object 544 | ||me/?pu=$third-party,script 545 | ||me/init.js$third-party,script 546 | ||name/?pu=$third-party,script 547 | ||net/banners/$domain=~hepsiburada.com 548 | ||oblivki.$third-party,script 549 | ||online/rotator.min.js$third-party 550 | ||porno*/images/obmen/$image,~third-party 551 | ||pro/rotator.min.js$third-party 552 | ||ru/?pu=$third-party,script 553 | ||ru/ban/$domain=~chita-game.ru|~zabgame.ru 554 | ||ru/banner.$domain=~allplanets.ru|~gibdd-gai.ru|~knigilub.ru|~megafon.ru|~rsa.su 555 | ||ru/banner/$domain=~autodoc.ru|~befree.ru|~matematikalegko.ru|~newdaynews.ru|~rfs.ru|~smotriuchis.ru|~svka.ru|~utkonos.ru 556 | ||ru/banners/$domain=~animespirit.ru|~cheese-cake.ru|~citilink.ru|~departamentar.ucoz.ru|~e96.ru|~irad.ru|~killot.ru|~mrtexpert.ru|~onlime.ru|~rosbank.ru|~toptracker.ru|~webnames.ru|~wildberries.ru|~zalivalka.ru 557 | ||ru/bpoint/bnr/ 558 | ||ru/code/yaoffer/$third-party 559 | ||ru/i/banner/ 560 | ||ru/i/banners/ 561 | ||ru/jquerymin18.js 562 | ||ru/news.js|$third-party 563 | ||ru/r/get/?id=*&div=$third-party,script 564 | ||ru/resources?key=$third-party,script 565 | ||ru/rotator.min.js$third-party 566 | ||ru/show/?*=*%*%*%*%*%*&$third-party,script 567 | ||ru/stat/*=adsstat&cntr= 568 | ||ru/static/static_pc.min.js$third-party,script 569 | ||ru/static/sticker_pc.min.js$third-party,script 570 | ||ru/t/*.php?_=$third-party 571 | ||ru/text_show.php?id=$third-party,script 572 | ||ru/tiz_show.php?id=$script 573 | ||ru/uploads/banners/$domain=~fresh-book.ru|~m-mc.ru|~rf-mods.ru|~tkani-magazin.ru 574 | ||services/init.js$third-party,script 575 | ||site/*/*/|$third-party,script 576 | ||site/?pu=$third-party,script 577 | ||site/?pus=$third-party,script 578 | ||space/*/*/|$third-party,script 579 | ||space/jscl/$third-party,script 580 | ||tech/*/*/|$third-party,script 581 | ||today/rotator.min.js$third-party 582 | ||ua/banner/ 583 | ||ua/banners/$domain=~oneclub.ua 584 | ||ua/i/banner/ 585 | ||ua/i/banners/ 586 | ||ua/upload/jackets/ 587 | ||ucoz.*/img/ma/cv.gif 588 | ||v.adfox.ru^$object,xmlhttprequest 589 | ||vip/?pu=$third-party,script 590 | ||vst.videolink.$third-party 591 | ||work/?pu=$third-party,script 592 | ||xn--p1ai/banner/ 593 | ||xyz/*?mobile=null&tablet=null&os=null&site=*&rand=$third-party,xmlhttprequest 594 | ||xyz/teaser/block/$third-party 595 | ||z.cdn.*.*/load?*=*=*&zyx= 596 | ||zone/init.js$third-party,script 597 | ! Какой-то рекламный движок для ucoz-форумов. 598 | /:\/\/20\d\d\d\d\d\d\..*\.html/$third-party,subdocument 599 | ||am/rtr/$script 600 | ||biz/rtr/$script 601 | ||by/rtr/$script 602 | ||cc/rtr/$script 603 | ||club/rtr/$script 604 | ||co/rtr/$script 605 | ||com/rtr/$script 606 | ||es/rtr/$script 607 | ||info/rtr/$script 608 | ||kz/rtr/$script 609 | ||me/rtr/$script 610 | ||net/rtr/$script 611 | ||org/rtr/$script 612 | ||pl/rtr/$script 613 | ||ro/rtr/$script 614 | ||ru/rtr/$script,xmlhttprequest 615 | ||so/rtr/$script 616 | ||su/rtr/$script,domain=~oczuevka.moy.su 617 | ||tv/rtr/$script 618 | ||ua/rtr/$script 619 | -------------------------------------------------------------------------------- /advblock/general_hide.txt: -------------------------------------------------------------------------------- 1 | ###AF_kph0 2 | ###AF_kph1 3 | ###BlWrapper > .b-temp_rbc 4 | ###JobInformer 5 | ###MT_overroll ~ div[class][style="left:0px;top:0px;height:480px;width:650px;"] 6 | ###PopWin[onmousemove] 7 | ###SR_PopOver 8 | ###SR_PopOverModalBackground 9 | ###ad_ph_2 10 | ###ad_ph_3 11 | ###ad_ph_4 12 | ###ad_ph_8 13 | ###addsDiv 14 | ###adv 15 | ###adv_kod_frame 16 | ###adv_kod_frame ~ #gotimer 17 | ###adv_unisound ~ #ad_module_cont > [id^="ad_module"] 18 | ###adv_unisound ~ #main > #slidercontentContainer 19 | ###advblock 20 | ###advideo_adv 21 | ###advideo_adv_main_div 22 | ###advm_preload 23 | ###cyberinfrm_18 24 | ###eropromo_icq 25 | ###export_test_inboobs 26 | ###fp_adv 27 | ###fp_banner 28 | ###fresh_flyroll_div 29 | ###fullBannerContent 30 | ###gaminator 31 | ###girlsBar 32 | ###h_24x4 33 | ###idealmedia 34 | ###idealmedia_container 35 | ###limonads_body 36 | ###logethy_iframe 37 | ###magnaInformer 38 | ###marketgid 39 | ###mmmBanner 40 | ###movie_video:empty 41 | ###nor_wrap 42 | ###novem_billboard 43 | ###onesignal-bell-container 44 | ###potok_flyroll_div 45 | ###radeant 46 | ###vPreloader 47 | ###vid_vpaut_div 48 | ~vk.com,~vk.ru###vkMsg 49 | ###winvideoPlayer 50 | ###zhlobam_net_informer_console 51 | ##.AdWheelClick 52 | ##.MIXADVERT_NET 53 | ##.SC_TBlock 54 | ##.ad-240x400 55 | ##.ad-richmedia 56 | ##.ad-richmedia-overlay 57 | ##.admachina-banner 58 | ##.ads300-thumb 59 | ##.ads600x200 60 | ##.ads_600x200 61 | ##.adsbyyottos 62 | ~mail.ru,ru,ua##.adv 63 | ##.adv-youdo 64 | ##.advblock 65 | ##.advertblock 66 | ##.ah-teaser-wrapper 67 | ##.ainsyndication 68 | ##.airbnb-embed-frame 69 | ##.ammblock 70 | ##.appwidget-journalpromo 71 | ##.b-banner 72 | ##.b-journalpromo-container 73 | ##.b-media-banner 74 | ##.b-offers_type_extra 75 | ##.banner-label 76 | by,~mail.ru,ru,ua##.banner_box 77 | ##.base-page_center > .banerBottom 78 | ##.base-page_center > .banerTop 79 | ##.base-page_center > .banerTopOver 80 | ##.base-page_container > .banerRight 81 | ##.base-page_left-side > #left_ban 82 | ##.bc-adv 83 | ##.bc_adv_container 84 | ##.bigClickTeasersBlock 85 | ~utorria.ru##.block_down > [class*="nottorent"] 86 | ##.block_rekl 87 | ##.blockadwide 88 | ##.blog-post__video-ad 89 | ##.bottom_serial_reklama 90 | ##.btn_rec 91 | ##.cls_placeholder_gnezdo 92 | ##.content_rb[id^="content_rb_"] 93 | ##.da-widget 94 | ##.da_adp_teaser 95 | ##.directadvert-block 96 | ##.e-ta-rg 97 | ##.flat_ads_block 98 | ##.fp-player > div[style*="position: absolute"][style*="inset: 0px"][style*="overflow: hidden"][style*="z-index:"][style*="background: transparent"][style*="display: block"] 99 | ##.gaminator 100 | ##.goha_ads 101 | ##.goha_ads_acceptable 102 | ##.grv-bell-host 103 | ##.h_banner 104 | ##.header-banner > #moneyback[target="_blank"] 105 | ##.health-inline-ads 106 | ##.idealmedia 107 | ##.itemLinkPET.plista_widget_belowArticle_item 108 | ##.j-li_sidebar-banner 109 | ##.js-ognyvo__item 110 | ##.js-setka-media 111 | ##.lj-recommended 112 | ##.madv 113 | ##.mc_cars_row 114 | ##.mediaget 115 | ##.medicinetizer 116 | ##.merc_title 117 | ##.merc_title_2 118 | ##.modul-search 119 | ##.module-one-search 120 | ##.mov_ads 121 | ##.mts_ad_widget 122 | ##.mtt-adhesion-container 123 | ##.mywidget__col > .mywidget__link_advert 124 | ##.ncwAdCommon 125 | ##.novelty-banner ~ .dle_b_help > a[target="_blank"] 126 | ##.novinator 127 | ##.onona-block 128 | ##.pb_left_banner 129 | ##.pb_right_banner 130 | ##.pb_top_img 131 | ##.pip-video-wrapper > .pip-video-label 132 | ##.player-wrap > #kt_player ~ .spot-box 133 | ##.plista-powered 134 | ##.pop-transformer-form[style*="2C3F57"][style*="flex"] 135 | ##.pr-AVA 136 | ##.pr-AVA2 137 | ##.redtram 138 | ##.roxot-dynamic 139 | ##.serp-adv__banner 140 | ##.serp-block_type_market-offers 141 | ##.shareaholic-ad 142 | ##.smartmedia-lenta 143 | ##.smi24__informer 144 | ##.sp_search2_table 145 | ##.sp_search3_table 146 | ##.sp_search_table 147 | ##.stream-item-widget 148 | ##.surbis_banner 149 | ##.tiezerlady 150 | ##.topbaner 151 | ##.travelpayouts_container-offers-carousel.carousel 152 | ##.tv-grid__item-adv-content 153 | ##.tv-grid__item-adv_wide_no 154 | ##.tv-grid__item.tv-sortable-item.tv-sortable-item_sortable_no.tv-sortable-item_draggable_no 155 | ##.ubar 156 | ##.vit_adf 157 | ##.webnavoz_notificationbox 158 | ##.ya-direct 159 | ##.ya-partner 160 | ##.yandex-rtb 161 | ##.yandex-rtb-block 162 | ##DIV[id^="DIV_NNN_"] 163 | ##[class^="flat_"][class*="_cross"] 164 | ##[class^="flat_"][class*="_crss"] 165 | ##[class^="flat_"][class*="_modal"] 166 | ##[class^="flat_"][class*="_out"] 167 | ##[class^="fpm_"][class*="_cross"] 168 | ##[class^="fpm_"][class*="_crss"] 169 | ##[class^="fpm_"][class*="_modal"] 170 | ##[class^="fpm_"][class*="_out"] 171 | ##[data-href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"] 172 | ##[data-la-block-show-id] 173 | ##[data-la-block] 174 | ##[data-la-custom-block] 175 | ##[data-la-refresh-timeout] 176 | ##[data-la-show-block-id] 177 | ##[data-la-show-id] 178 | ##[data-link*="//sub"][data-link*="bubblesmedia."] 179 | ##[data-link*="//ufiler-pro2.ru"] 180 | ##[data-link*="/sb/clk/"] 181 | ##[data-link*="://topclicks.club/"] 182 | ##[data-link*="://ubar-pro"] 183 | ##[data-membrana-container] 184 | ##[data-src^="https://news.te.ua/widget/"] 185 | ##[data-url*="://installpack.net"] 186 | ##[href*=".drp.su/"] 187 | ##[href*="//loadbrowser.ru/"] 188 | ##[href*="//takenewsofts.ru/"] 189 | ##[href*="/uni-tds.com/"] 190 | ##[href*="/vaigowoa.com"] 191 | ##[href*="://browseit.ru/"] 192 | ##[href*="://click.1k3pub.com/"] 193 | ##[href*="://click.1k3web.com/"] 194 | ##[href*="://click.1k3web.net/"] 195 | ##[href*="://clickpzk.com/"] 196 | ##[href*="://drp.su/"] 197 | ##[href*="://edgrmtracking.com/"] 198 | ##[href*="://go.leadgid.ru/aff_c?"] 199 | ##[href*="://morelnk.ru/"] 200 | ~caliber.ru,~worldoftanks.com,~worldoftanks.ru,~worldofwarplanes.ru,~worldofwarships.ru,~wotblitz.com,~wowsblitz.com,~wowslegends.com##[href*="://redir.wargaming.net/"] 201 | ##[href*="://shopblogger.top/"] 202 | ##[href*="://simpalsid.com/ad/click?id"] 203 | ##[href*="://track.leadbazaar.co/click?"] 204 | ##[href*="driftawayforfun.com"] 205 | ##[href*="driverpack.io/"] 206 | ~media.hubfiles.gdn##[href*="media.hubfiles.gdn"] 207 | ##[href*="pigiuqproxy.com"] 208 | ##[href*="postlnk.com"] 209 | ##[href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"] 210 | ##[href^="https://pxl.leads.su/click/"] 211 | ##[href^="https://trkleads.su/click/"] 212 | ##[id^="n4p_"] 213 | ##[id^="newPortal_informer_"] 214 | ##[id^="relap-custom-iframe-rec"] 215 | ##[id^="unit_"] > a[href*="://mirtesen.ru"] 216 | ##[id^="unit_"] > a[href*="://vrf.ru"] 217 | ##[id^="unit_"] > a[href*="smi2."] 218 | ##[onclick*=".twkv.ru"] 219 | ##[onclick*="//msetup.pro/"] 220 | ##[onclick*="//sub"][onclick*="bubblesmedia."] 221 | ##[onclick*="/sb/clk/"] 222 | ##[onclick*="mixadvert.com"] 223 | ##[onclick*="msetup"][onclick*="partner"][onclick*="utm_"] 224 | ##[onclick*="traffic-media.co"] 225 | ##[onclick*="trklp.ru"] 226 | ##[src*="://dynspt.com/"] 227 | ##[src*="mixadvert.com"] 228 | ##[src^="//am15.net/?"] 229 | ##a[class*="button"][href^="//"][href*="yandex"][onclick*="dnl"][onclick*="knopka"] 230 | ##a[class*="button"][href^="/go/"][href*="visitid"][onclick*="dnl"] 231 | ##a[data-href*="recreativ.ru"] 232 | ~b-kontur.ru,~online.sberbank.ru,~pokupay.ru,~sunsim.ru##a[href*="&utm_medium=cpa"][target="_blank"] 233 | ##a[href*=".adsbid.ru"] 234 | ##a[href*=".braun634.com/"] 235 | ~converteam.online##a[href*=".converteam.online"] 236 | ##a[href*=".orgsales.ru"] 237 | ##a[href*=".pokupkins.ru"] 238 | ~refocus.ru##a[href*=".refocus.ru"][target="_blank"] 239 | ##a[href*=".twkv.ru"] 240 | ##a[href*=".ufiler.pro/"] 241 | ~sports.ru,~tribuna.com,~winline.ru##a[href*=".winline.ru/"] 242 | ~yvok.ru##a[href*=".yvok.ru"] 243 | ##a[href*="//12traffic.ru/"] 244 | ##a[href*="//1xbetlk.site/"] 245 | ##a[href*="//24smi."][href*="/top/"] 246 | ~admag.pro##a[href*="//admag.pro/"] 247 | ##a[href*="//adoffer.pro/"] 248 | ##a[href*="//adretarget.net/"] 249 | ##a[href*="//advtise.ru/"] 250 | ##a[href*="//appt12mn.com/"] 251 | ##a[href*="//avertise.ru/"] 252 | ##a[href*="//bestonewos.com/"] 253 | ##a[href*="//clickdome.online/"] 254 | ##a[href*="//dagamah.com/"] 255 | ##a[href*="//do-rod.com/"] 256 | ##a[href*="//dzen.ru"][href*="favid"] 257 | ##a[href*="//ext-load.net"] 258 | ##a[href*="//febrare.ru/"] 259 | ##a[href*="//fofuvipibo.com/"] 260 | ##a[href*="//gerocenius.com/"] 261 | ##a[href*="//getmybrowser.ru/"] 262 | ##a[href*="//givemysoft.ru/"] 263 | ##a[href*="//go.leadassets.net/r/"] 264 | ##a[href*="//go.webredir.net/r/"] 265 | ##a[href*="//historategory.com/"] 266 | ##a[href*="//loderla.online"] 267 | ##a[href*="//loderls.ru"] 268 | ##a[href*="//loderlx.ru"] 269 | ##a[href*="//loderna.ru"] 270 | ~mobiads.ru##a[href*="//mobiads.ru/"] 271 | ##a[href*="//myblogshop.top/r/"] 272 | ##a[href*="//newbrowser.me/"] 273 | ##a[href*="//offergate.pro/"] 274 | ##a[href*="//parandeya.com/"] 275 | ##a[href*="//partners.house/"] 276 | ##a[href*="//portakamus.com/"] 277 | ##a[href*="//refpabjgth.top/"] 278 | ##a[href*="//refpaewsbc.top/"] 279 | ##a[href*="//reruniversal.com/"] 280 | ##a[href*="//restofarian.com"] 281 | ##a[href*="//softboxik1.ru/"] 282 | ##a[href*="//spishi.vip/"] 283 | ##a[href*="//sub"][href*="bubblesmedia."] 284 | ##a[href*="//tdsrotate.ru/"] 285 | ##a[href*="//tekaners.com/"] 286 | ##a[href*="//tiruniversal.com/"] 287 | ##a[href*="//tranqvilius.com/"] 288 | ##a[href*="//ubar-pro"] 289 | ##a[href*="//ubar.pro"] 290 | ##a[href*="//ufiler-pro2.ru"] 291 | ~ukrmedia.center##a[href*="//ukrmedia.center/"] 292 | ##a[href*="//universalice.info/"] 293 | ##a[href*="//universalie.info/"] 294 | ##a[href*="//universalies.info/"] 295 | ##a[href*="//universalin.info/"] 296 | ##a[href*="//universalini.info/"] 297 | ##a[href*="//universalse.info/"] 298 | ##a[href*="//universalut.info/"] 299 | ##a[href*="//utimg.ru/"] 300 | ##a[href*="//viruniversal.com/"] 301 | ##a[href*="//webbrowser.club/"] 302 | ##a[href*="//yojlf.com"] 303 | ##a[href*="//zen.yandex.ru/"] 304 | ##a[href*="/advertisesimple.info"] 305 | ##a[href*="/advjump.com"] 306 | ~advtise.net##a[href*="/advtise.net"] 307 | ##a[href*="/afftraf.co/"] 308 | ##a[href*="/api/redirect?offerid="] 309 | ##a[href*="/ber-ter.com"] 310 | ~bodyclick.net##a[href*="/bodyclick.net"] 311 | ##a[href*="/click?offer_id="][href*="landing_"][href*="partner_"] 312 | ##a[href*="/clubleads.ru"] 313 | ##a[href*="/eversaree.bid"] 314 | ##a[href*="/fastvk.com"] 315 | ##a[href*="/get-torrent.ru"] 316 | ##a[href*="/go.1k3.net/"] 317 | ##a[href*="/installpack.net"] 318 | ##a[href*="/kshop3.biz"] 319 | ##a[href*="/loaderu.ru/"] 320 | ~luckproducti.ru##a[href*="/luckproducti.ru"] 321 | ~maniya.info##a[href*="/maniya.info"] 322 | ##a[href*="/mosday.ru/ad/"] 323 | ##a[href*="/myuniversalnk.com/"] 324 | ##a[href*="/myuniversalnk.net/"] 325 | ##a[href*="/newbrowser.club/"] 326 | ##a[href*="/ogclick.com/api/redirect"] 327 | ##a[href*="/onvix.co/promo/"][target=_blank] 328 | ##a[href*="/onvix.me/promo/"][target=_blank] 329 | ##a[href*="/onvix.tv/promo/"][target=_blank] 330 | ##a[href*="/rapidtor.ru"] 331 | ##a[href*="/rapidtor.site"] 332 | ~relap.io##a[href*="/relap.io/adv/"] 333 | ~rikkobr.com##a[href*="/rikkobr.com"] 334 | ##a[href*="/rlink/simptizer/"] 335 | ##a[href*="/sarimsolus.com/"] 336 | ##a[href*="/sb/clk/"] 337 | ~skiles.link##a[href*="/skiles.link"] 338 | ~starinform.ru##a[href*="/starinform.ru"] 339 | ~traforet.com##a[href*="/traforet.com"] 340 | ##a[href*="/u-loads.ru/"] 341 | ##a[href*="/uloads.ru/"] 342 | ##a[href*="/uni-lnk.com/"] 343 | ##a[href*="/universal-lnk.net/"] 344 | ##a[href*="/universallnk.net/"] 345 | ##a[href*="/universalsrc.com/"] 346 | ##a[href*="/universalsrc.net/"] 347 | ##a[href*="/vkout.ru"] 348 | ##a[href*="/yfiles1.ru"] 349 | ~101xp.com##a[href*="101xp.com/?utm_source=ad"] 350 | ~1xwgn.xyz##a[href*="1xwgn.xyz"] 351 | ~2di.site##a[href*="2di.site"] 352 | ##a[href*="://101partners-stat2.com/"] 353 | ##a[href*="://adv-views.com"] 354 | ##a[href*="://analyticsq.com"] 355 | ##a[href*="://bestnewsoft.ru/"] 356 | ##a[href*="://betahit.click/"] 357 | ##a[href*="://bs.serving-sys.ru/"] 358 | ##a[href*="://bubblevard.com/"] 359 | ##a[href*="://chikidiki.ru"] 360 | ##a[href*="://click2soft.ru/"] 361 | ##a[href*="://clickbytes.ru/"] 362 | ##a[href*="://clickfrm.com/"] 363 | ~clickio.com##a[href*="://clickio.com/"] 364 | ##a[href*="://clickrpk.com/"] 365 | ##a[href*="://clicks.af-ru2e2e.com/"] 366 | ##a[href*="://clickstats.fun/"] 367 | ##a[href*="://clickstats.online/"] 368 | ##a[href*="://clickstats.pw/"] 369 | ##a[href*="://cozibaneco.com/"] 370 | ##a[href*="://dafeb.ru/"] 371 | ##a[href*="://dmtech05.com/"] 372 | ##a[href*="://downloadbrowsernew.com/"] 373 | ##a[href*="://downloadcontent2.ru/"] 374 | ##a[href*="://doxod24.online/"] 375 | ##a[href*="://edugrampromo.com/"] 376 | ##a[href*="://elgrur.com/"] 377 | ##a[href*="://et-cod.com/"] 378 | ##a[href*="://etcodes.com/"] 379 | ##a[href*="://extlinka.ru/"] 380 | ##a[href*="://fast2click.ru/"] 381 | ##a[href*="://filesmytop.ru/"] 382 | ##a[href*="://filetaker.ru/"] 383 | ##a[href*="://folltiz.site/"] 384 | ~gdz-ru.work##a[href*="://gdz-ru.work/"] 385 | ##a[href*="://gertadv.ru/"] 386 | ##a[href*="://getbrauzer.ru/"] 387 | ##a[href*="://getfiletds.ru/"] 388 | ##a[href*="://getyoursoft.ru/"] 389 | ##a[href*="://getyousoft.ru/"] 390 | ##a[href*="://go.btraffic.net/"] 391 | ##a[href*="://go.bundlebyte.net/r/"] 392 | ##a[href*="://go.click2bit.net/"] 393 | ##a[href*="://go.progfile.space/r/"] 394 | ##a[href*="://gonewfiles.ru/"] 395 | ##a[href*="://gopremiumsoft.com/"] 396 | ##a[href*="://gridsiali.com/"] 397 | ##a[href*="://hypmag.ru/search/pereh.php"] 398 | ##a[href*="://installpack.ru"] 399 | ##a[href*="://kinobud.site/"] 400 | ##a[href*="://landingtracker.com/"] 401 | ##a[href*="://lapina.best/"] 402 | ##a[href*="://lapina.xyz/"] 403 | ##a[href*="://lobar.site/r/"] 404 | ##a[href*="://loderkkis.ru"] 405 | ##a[href*="://lubar.icu/r/"] 406 | ##a[href*="://lubar.xyz/r/"] 407 | ##a[href*="://manysoftlink.ru/"] 408 | ##a[href*="://matchnow.info"] 409 | ~mediasyndicate.ru##a[href*="://mediasyndicate.ru"][href*="banner"] 410 | ~mt-pbs.te.ua##a[href*="://mt-pbs.te.ua"][target="_blank"] > img 411 | ##a[href*="://mysoftrotate.ru/"] 412 | ##a[href*="://new.torrent-pack.ru/"] 413 | ##a[href*="://newbrowserme.ru/"] 414 | ##a[href*="://offergate-apps-phkr.com/"] 415 | ##a[href*="://ourbrowser.net"] 416 | ##a[href*="://parandaya.com"] 417 | ##a[href*="://premiumredir.ru/"] 418 | ##a[href*="://profiledbase.com/"] 419 | ##a[href*="://r.advg.agency/"] 420 | ##a[href*="://r.advmusic.com/"] 421 | ##a[href*="://ref.studwork.ru/"] 422 | ##a[href*="://refpamjeql.top/"] 423 | ##a[href*="://reidancis.com/"] 424 | ##a[href*="://riaccaw.com/"] 425 | ~rotagmbetdog.xyz##a[href*="://rotagmbetdog.xyz/"] 426 | ##a[href*="://ruonline.bar/"] 427 | ##a[href*="://ruprivate.club/"] 428 | ##a[href*="://sdertjnbv.xyz/"] 429 | ##a[href*="://search-cdn.ru/r/"] 430 | ##a[href*="://searchlnk.ru/r/"] 431 | ##a[href*="://segodnia.club/"] 432 | ##a[href*="://shusnarmuk.com/"] 433 | ~smi.expert##a[href*="://smi.expert/"] 434 | ~smi.today##a[href*="://smi.today/"] 435 | ##a[href*="://softclicks.ru/"] 436 | ##a[href*="://sugisatomi.com/"] 437 | ##a[href*="://superiortds.ru/"] 438 | ##a[href*="://takenewsoft.ru/"] 439 | ##a[href*="://tatarkoresh.ru"] 440 | ##a[href*="://tdsrotations.ru/"] 441 | ##a[href*="://techdmn.com/"] 442 | ##a[href*="://telamon"][href*="/tracker/?partner="] 443 | ##a[href*="://tele.gg/"] 444 | ##a[href*="://tlmnt"][href*="/tracker/?partner="] 445 | ##a[href*="://topclicks.club/"] 446 | ##a[href*="://topsofto.ru/"] 447 | ##a[href*="://tracker.partnersmelbet.ru/"] 448 | ##a[href*="://tracker.rioaffi.com/"] 449 | ##a[href*="://ufiler-download.ru/"] 450 | ##a[href*="://ufiler-pro.ru/"] 451 | ##a[href*="://viewfilesup.ru/"] 452 | ##a[href*="://vpnbrowser.ru/"] 453 | ##a[href*="://vse-sdal.com/promo/"] 454 | ~vsesdal.com##a[href*="://vsesdal.com/promo/"] 455 | ~sports.ru,~tribuna.com,~winline.ru##a[href*="://winline.ru"] 456 | ##a[href*="://womens-journal.ru/"] 457 | ##a[href*="://www.meendoru.net/?partner="] 458 | ##a[href*="://ya-browser.ru/r/"] 459 | ##a[href*="://ya-cdn.ru/r/"] 460 | ##a[href*="://ya-distrib.ru/r/"] 461 | ##a[href*="://yadistr.ru/"] 462 | ##a[href*="://yasearchcdn.ru/r/"] 463 | ##a[href*="://yourlnk.ru/r/"] 464 | ##a[href*="://z.cdn.traffic"][href*="/load"] 465 | ~abs-cdn.org,~sports.ru,~tribuna.com##a[href*="abs-cdn.org"] 466 | ~actionteaser.ru##a[href*="actionteaser.ru"] 467 | ~adbid.biz##a[href*="adbid.biz"] 468 | ##a[href*="adpool.bet/"] 469 | ##a[href*="ads-provider.com"] 470 | ##a[href*="ads2-adnow.com"] 471 | ~adsmedia-provider.com##a[href*="adsmedia-provider.com"] 472 | ~advclicks.net##a[href*="advclicks.net"] 473 | ~advert-content.com##a[href*="advert-content.com"] 474 | ##a[href*="advertwebgid.ru"] 475 | ~aff-ads.com##a[href*="aff-ads.com"] 476 | ##a[href*="amgfile.ru"] 477 | ##a[href*="amigo-biz.ru/ads/click"] 478 | ~autochetki.ru##a[href*="autochetki.ru"] img 479 | ##a[href*="awesomeredirector"] 480 | ##a[href*="beauty-list.ru"] 481 | ##a[href*="bestforexplmdb.com"] 482 | ~betcity.ru##a[href*="betcity.ru/"] 483 | ##a[href*="bgrndi.com"] 484 | ~bigleads.ru##a[href*="bigleads.ru"] 485 | ~binomo.com##a[href*="binomo.com/promo"] > img 486 | ##a[href*="browser-ru.site"] 487 | ~catcut.net,~forum.zaycev.net,~mobile-4at-obshenie.chatovod.ru,~oknotivi.ru,~opa-kino.ru##a[href*="catcut.net"] 488 | ##a[href*="click.lp-link.ru"][href*="landing"] 489 | ##a[href*="clickscloud.net"] 490 | ##a[href*="cmsmodnews.com"] 491 | ##a[href*="cosmolot.me/"][href*="banner"] 492 | ~cpagette.com##a[href*="cpagette.com"] 493 | ~cpagetti.com##a[href*="cpagetti.com"] 494 | ##a[href*="cpagetti1.com"] 495 | ~cpagettio.com##a[href*="cpagettio.com"] 496 | ~cpaggetti.com##a[href*="cpaggetti.com"] 497 | ~cpaggetti.ru##a[href*="cpaggetti.ru"] 498 | ~cpamatica.com##a[href*="cpamatica.com"] 499 | ##a[href*="cpl1.ru"] 500 | ##a[href*="cpl11.ru"] 501 | ~directadvert.ru##a[href*="direct"][href*="advert.ru"] 502 | ~download-center.club##a[href*="download-center.club"] 503 | ##a[href*="ex.24smi.info"] 504 | ##a[href*="feellights.ru"] 505 | ##a[href*="filebase.me"] 506 | ##a[href*="films.ws"] 507 | ##a[href*="flylinks.pw"] 508 | ~fon.bet##a[href*="fon.bet/"] 509 | ##a[href*="fortedrow.pro"] 510 | ##a[href*="ftpglst.com"] 511 | ~globalteaser.ru##a[href*="globalteaser.ru"] 512 | ##a[href*="go.ad2up.com"] 513 | ##a[href*="gocdn.ru"] 514 | ##a[href*="goext.info"] 515 | ##a[href*="goodtrack.ru"] 516 | ##a[href*="gpclick.ru"] 517 | ##a[href*="herrabjec.pro"] 518 | ##a[href*="homework.ru/?partnerId="] 519 | ##a[href*="https://relap.io/r?"] 520 | ##a[href*="idealmedia.io"] 521 | ~incrypted.net##a[href*="incrypted.net"][href*="banner"][target="_blank"] 522 | ~installoffer.net##a[href*="installoffer.net"] 523 | ##a[href*="intovarro.ru"] 524 | ##a[href*="joycasino.com/?partner="] 525 | ##a[href*="katuhus.com"] 526 | ##a[href*="kinqon.ru"] 527 | ##a[href*="kma1.biz"] 528 | ##a[href*="kodielinktrust.ru"] 529 | ##a[href*="kshop2.biz"] 530 | ##a[href*="land-gooods.ru"] 531 | ~leadadvert.ru##a[href*="leadadvert.ru"] 532 | ~cashbackmenu.ru##a[href*="lenkmio.com"][target="_blank"] 533 | ##a[href*="lifebloggersz.ru"] 534 | ##a[href*="lifenews24x7.ru"] 535 | ##a[href*="linkmyc.com"] 536 | ##a[href*="litewebbusiness.com"] 537 | ##a[href*="m1cpl.ru"] 538 | ##a[href*="makegreat.website"] 539 | ~marathonmirrorbet.com##a[href*="marathonmirrorbet.com"] 540 | ##a[href*="media-rotate.com"] 541 | ~medicinetizer.ru##a[href*="medicinetizer.ru"] 542 | ##a[href*="mixadvert.com"] 543 | ##a[href*="muz-loader.site"] 544 | ##a[href*="navaxudoru.com"] 545 | ##a[href*="netcrys.com"] 546 | ##a[href*="news"][href*="favid"] 547 | ~news-network.ru##a[href*="news-network.ru"][target="_blank"] 548 | ##a[href*="news-sphere.com"] 549 | ~newsnetwork.ru##a[href*="newsnetwork.ru"][target="_blank"] 550 | ##a[href*="nhebd.xyz"] 551 | ~novostimira.biz##a[href*="novostimira.biz"] 552 | ##a[href*="octoclick.net"] 553 | ##a[href*="offhealth.ru"] 554 | ~omnicpa.ru##a[href*="omnicpa.ru"] 555 | ~onetwoaffiliates.com##a[href*="onetwoaffiliates.com"] 556 | ~people-group.su##a[href*="people-group.su"] 557 | ##a[href*="please-direct.com"] 558 | ##a[href*="please-direct.me"] 559 | ##a[href*="problogrus.ru"] 560 | ~promoheads.com##a[href*="promoheads.com"] 561 | ##a[href*="re-directme.com"] 562 | ~reals-gooods.ru##a[href*="reals-gooods.ru"] 563 | ~recreativ.ru##a[href*="recreativ.ru"] 564 | ~redtram.com##a[href*="redtram.com"] 565 | ##a[href*="refpazus.top"] 566 | ##a[href*="retagapp.com"] 567 | ##a[href*="rexchange.begun.ru/rclick?"] 568 | ~rootmedia.cc##a[href*="rootmedia.cc"] 569 | ~runetki.com,~runetki.tv##a[href*="runetki.com"] 570 | ##a[href*="sandratand.ru"] 571 | ##a[href*="sapmedia.ru"] 572 | ##a[href*="shakes.pro"] 573 | ##a[href*="shakescash.com"] 574 | ##a[href*="shakesclick.com"] 575 | ##a[href*="shakesin.com"] 576 | ##a[href*="shakespoint.com"] 577 | ##a[href*="slovosil.com"] 578 | ##a[href*="sviruniversal.com/"] 579 | ##a[href*="tdstrk.ru"] 580 | ~teasermoney.com##a[href*="teasermoney.com"] 581 | ##a[href*="thor-media.ru/click/"] 582 | ~tizerclick.com##a[href*="tizerclick.com"] 583 | ##a[href*="top.24smi.info"] 584 | ##a[href*="torrentum.ru"] 585 | ~helloprice.ru##a[href*="tovar.helloprice.ru/click/"] 586 | ##a[href*="tptrk.ru"] 587 | ##a[href*="trafgid.xyz"] 588 | ##a[href*="traflabs.xyz"] 589 | ~trafmag.com##a[href*="trafmag.com"] 590 | ##a[href*="trk-1.com"] 591 | ##a[href*="trklp.ru"] 592 | ##a[href*="trtkp.ru"] 593 | ~true-gooods.ru##a[href*="true-gooods.ru"] 594 | ##a[href*="turbotraf.com"] 595 | ##a[href*="tvks.ru"] 596 | ##a[href*="tvkw.ru"] 597 | ##a[href*="tvroff.net"] 598 | ##a[href*="twtn.ru/"] 599 | ##a[href*="ultrabit.ws"] 600 | ~universallnk.com##a[href*="universallnk.com"] 601 | ##a[href*="webdiana.ru/click"] 602 | ##a[href*="wow-partners.com/click.php"] 603 | ~nnn.ru##a[href*="www.nnn.ru"] 604 | ~wwwapteka.info##a[href*="wwwapteka.info"] 605 | ##a[href*="xxxrevpushclcdu.com"] 606 | ##a[href*="zdravo-med.ru"] 607 | ##a[href="http://advert.mirtesen.ru/"] 608 | ##a[href^="/go/ubar?"] 609 | ##a[href^="/go/ufiler?"] 610 | ##a[href^="/images/obmen/"][href$=".php"][target="_blank"] 611 | ~amigo-source.website##a[href^="http://amigo-source.website/"] 612 | ##a[href^="http://amigodistr.ru/"] 613 | ~amigoman.pw##a[href^="http://amigoman.pw/"] 614 | ~amigone.pw##a[href^="http://amigone.pw/"] 615 | ##a[href^="http://apytrc.com/click/"] 616 | ##a[href^="http://browserload.info/"] 617 | ##a[href^="http://datxxx.com"] 618 | ##a[href^="http://eaplay.ru/"] 619 | ##a[href^="http://fly-shops.ru"] 620 | ##a[href^="http://glprt.ru/affiliate/"] 621 | ##a[href^="http://kshop.biz/"] 622 | ##a[href^="http://luckiestclick.com/goto."] 623 | ##a[href^="http://olivka.biz/"] 624 | ##a[href^="http://putanapartners.com/go."] 625 | ##a[href^="http://reals-story.ru/"] 626 | ##a[href^="http://tds-2.ru"] 627 | ##a[href^="http://traderstart.mirtesen.ru"] 628 | ##a[href^="http://trafmaster.com"] 629 | ~20idei.ru##a[href^="https://20idei.ru"] > * 630 | ~24gadget.ru##a[href^="https://24gadget.ru/"] 631 | ~aifishki.ru##a[href^="https://aifishki.ru/"] 632 | ~bither.one##a[href^="https://bither.one/"] 633 | ##a[href^="https://bongacams"][href*="com/track?"] 634 | ~lesta.ru##a[href^="https://click.track-lesta.ru/"] 635 | ~dtpchp.ru##a[href^="https://dtpchp.ru/"] 636 | ~fukaka.ru##a[href^="https://fukaka.ru/"] 637 | ##a[href^="https://homyanus.com"] 638 | ##a[href^="https://kshop"][href*=".com/"] 639 | ##a[href^="https://kshop"][href*=".pro/"] 640 | ##a[href^="https://msetup.pro"] 641 | ~netplayer.ru##a[href^="https://netplayer.ru/"] 642 | ~pari.ru##a[href^="https://pari.ru/promo/"] 643 | ~pikadil.ru##a[href^="https://pikadil.ru"] 644 | ##a[href^="https://relap.io/"][href*="promo_ad_link"] 645 | ##a[href^="https://wcm"][href*="weborama"][href*="/fcgi-bin/dispatch.fcgi?"] 646 | ##a[href^="https://www.juicer.io?referrer="] 647 | ~litres.ru##a[href^="https://www.litres.ru/"][href$="#buy_now_noreg"] 648 | ##a[onclick*="/link-fes.ru"] 649 | ##a[onclick*="https://dzen.ru/news/?favid="] 650 | ~media-rotate.com##a[onclick*="media-rotate.com"] 651 | ##a[onclick*="n284adserv.com"] 652 | ##a[onclick*="offergate-amigo"] 653 | ~reklamka.ru.net##a[onclick*="reklamka.ru.net"] 654 | ##a[onclick*="trtkp.ru"] 655 | me##body[onfocus*="reloadliveblock"] > #bugoverlay ~ table table[bgcolor="#dbdbdb"] td[bgcolor="#fafafa"] 656 | me##body[onfocus*="reloadliveblock"] > #bugoverlay ~ table tr > td[height^="9"][bgcolor] 657 | ##div[class*="relap"][class*="-rec-item"] 658 | ##div[class*="spklw"][data-type="ad"] 659 | ##div[class*="td-a-rec-id-"] 660 | ##div[class^="adfinity_block"] 661 | ##div[class^="bidvol-widget-"] 662 | ##div[class^="block_fortress"] 663 | ##div[class^="cnt32_"][id^="cnt_rb_"] 664 | ##div[class^="da-widget-"] 665 | ##div[class^="da-ya-widget"] 666 | ##div[class^="mixadvert"] 667 | ##div[class^="yandex_rtb"] 668 | ##div[data-adv-type="dfp"] 669 | ##div[data-id^="div-gpt-ad-"] 670 | ##div[data-server-rendered="true"] > div[id^="block-"] 671 | ##div[data-server-rendered="true"] > div[id^="la-"] 672 | ##div[id*="Teaser_Block"] 673 | ##div[id^="CGCandy"] 674 | ##div[id^="Crt-"][style] 675 | ##div[id^="DIV_DA_"] 676 | ##div[id^="M"][id*="Composite"] 677 | ##div[id^="adfox_"] 678 | ##div[id^="admixer-"] 679 | ##div[id^="admixer_"] 680 | ##div[id^="adpartner-jsunit-"] 681 | ##div[id^="ads_games_"] 682 | ##div[id^="advertur_"] 683 | ##div[id^="b_tz_"] 684 | ##div[id^="beroll_rotator"] 685 | ##div[id^="bidvol-widget-"] 686 | ##div[id^="cpa_rotator_block"] 687 | ##div[id^="criteo-"][style] 688 | ##div[id^="gnezdo_ru_"] 689 | ##div[id^="infox_"] 690 | ##div[id^="itizergroup_"] 691 | ##div[id^="join_informer_"] 692 | ##div[id^="news_2xclick_ru_"] 693 | ##div[id^="news_nest_msk_ru"] 694 | ##div[id^="news_nest_net_ru"] 695 | ##div[id^="republer_"] 696 | ##div[id^="rtn4p"] 697 | ##div[id^="smi2adblock_"] 698 | ##div[id^="smi_teaser_"] 699 | ##div[id^="tizerws_"] 700 | ##div[id^="traffim-widget"] 701 | ##div[id^="trafmag_"] 702 | ~vk.com,~vk.ru##div[id^="vk_ads_"] 703 | ##div[id^="yandex_rtb"] 704 | ##div[id^="zcbclk"] 705 | ##div[style*="am15.net/img/player_skins"] 706 | ~12go.asia##form[action^="//12go.asia/"][target="_blank"] > .powered 707 | ##iframe[data-src*="fwdcdn.com/frame/partners/"] 708 | ##iframe[id^="marketgid_"] 709 | ##iframe[id^="republer"] 710 | ~kwork.ru##iframe[src*="//kwork.ru/api/widget/"] 711 | ##iframe[src*="//refpakglscpj."] 712 | ~sass.com.ua##iframe[src*="//sass.com.ua/"] 713 | ##iframe[src*="/3647.tech"] 714 | ~adnetpartner.com##iframe[src*="/adnetpartner.com"] 715 | ##iframe[src*="/carta.ua/ajax/widget."] 716 | ##iframe[src*="/mixadv_"] 717 | ~uniontraff.com##iframe[src*="/uniontraff.com"] 718 | ##iframe[src*="://ab.adpro.com.ua/"] 719 | ##iframe[src*="://goodgame.ru/html/embed-player/dist/index.html?partner="] 720 | ##iframe[src*="://mark-media.com.ua"] 721 | ~playmaker24.ru##iframe[src*="://match-center.playmaker24.ru/"] 722 | ##iframe[src*="://partner-widget.vse-sdal.com/"] 723 | ##iframe[src*="://partner-widget.vsesdal.com/"] 724 | ##iframe[src*="://promo-bc.com/"] 725 | ##iframe[src*="://rstbtmd.com/"] 726 | ##iframe[src*="://vidroll.ru/"] 727 | ##iframe[src*="ads.exosrv.com"] 728 | ~bongacams.com##iframe[src*="bongacams.com"] 729 | ~directadvert.ru##iframe[src*="directadvert"] 730 | ##iframe[src*="fwdcdn.com/frame/partners/"] 731 | ~giraff.io##iframe[src*="giraff.io/"] 732 | ##iframe[src*="hd.gg33.top/"] 733 | ##iframe[src*="laim.tv/rotator/"] 734 | ##iframe[src*="litres.ru/static/widgets"] 735 | ~steambets.net##iframe[src*="steambets.net/"] 736 | ##iframe[src*="traffic-media.co"] 737 | ##iframe[src*="trafic-media.ru"] 738 | ##iframe[src*="tureckiy-serial.ru/"][src$=".php"] 739 | ##iframe[src*="utraff.com"] 740 | ##iframe[src*="zhitomir.info/price"] 741 | ##iframe[src^="https://a.adtng.com/"] 742 | ##iframe[title="mixAd"] 743 | ~mc-terra.ru,~rusdtp.ru##iframe[width="240"][height="400"] 744 | ##img[src*="://cp.beget.com/promo_data/"] 745 | ##img[width="120"][height="600"] 746 | ##img[width="160"][height="600"] 747 | ~primegrid.com##img[width="468"][height="60"] 748 | ##img[width="728"][height="90"] 749 | ##noindex > .search_result[class*="search_result_"] 750 | ~westmister.eu##noindex a[href^="http://www.westmister.eu/collection/"],noindex a[href^="http://www.westmister.eu/collection/"] ~ * 751 | ##object[data*="ads.com/clk.swf"] 752 | ##object[data^="blob"] 753 | me##td[background^="//cdn.livetv"] tr > td[valign="top"] + td[align="right"] 754 | ##thetruestory-widget-top 755 | ! ucoz-форумы 756 | ##.a-buttons.blue-but.a-check 757 | ##.a-buttons.green-but.a-clock 758 | ##div[style="width: 252px; height: 450px; position: fixed; right: 0px; top: 0px; overflow: hidden; z-index: 10000;"] 759 | -------------------------------------------------------------------------------- /advblock/popup.txt: -------------------------------------------------------------------------------- 1 | ! - Частные правила ----------------------------------------------------------- 2 | $popup,domain=176.114.0.126|176.114.0.132|37.220.36.15|assiatv.com|cdnpotok.com|cdntvpotok.com|freescreens.ru|imgbase.ru|imgcach.ru|imgclick.ru|kolikbolik.top|oneliketv.com|payforpic.ru|picclick.ru|picclock.ru|picforall.ru|protonvideo.to|telecdn.net|tv-assia.org 3 | $third-party,popup,domain=2ip.ru 4 | &utm_campaign=$popup,domain=itc.ua|sc2tv.ru|www.film.ru 5 | /*utm_$popup,domain=stratege.ru 6 | /go.php$popup,domain=piratca.net 7 | /redirect/cpa/*$popup,domain=rt02.ru 8 | ://pikabu.ru/*.*.*.*.*.$popup 9 | ://pikabu.ru/*/*/*/*--$popup 10 | ://pikabu.ru/*/*/*/*..$popup 11 | ://pikabu.ru/*/*/*/*_$popup 12 | ?partner=$popup,domain=lifehacker.ru 13 | |http://li.ru/go?$popup,domain=fishki.net 14 | ||catcut.net^$popup,domain=mobile-4at-obshenie.chatovod.ru|mobile-chat-obshenie.jimdo.com 15 | ||clck.ru^$popup,domain=playground.ru 16 | ||com/?id=*&t=direct^$popup 17 | ||gemius.pl^$popup,domain=terrikon.com 18 | ||getitbit.net/ads/$popup 19 | ||goo.gl^$popup,domain=aces.gg|gamegpu.com|skachat-igri-besplatno.info|torrents-game.net|vsofte.biz 20 | ||joker.win/*&offer_id=$popup 21 | ||m.acestream.*/plan/select?popup=noads$popup 22 | ||mama.land^$popup,domain=comments.ua 23 | ||market.yandex.ru^$popup,domain=cq.ru 24 | ||motorpage.ru/click/$popup,domain=motorpage.ru 25 | ||mp3albomov.net^$popup,domain=lossless-galaxy.ru 26 | ||namba.kg^$popup,domain=namba.kg 27 | ||namba.tj^$popup,domain=namba.tj 28 | ||onelink.me^$popup,domain=2ip.io|2ip.ru|2ip.ua 29 | ||otus.ru/*utm_$third-party,popup 30 | ||special.playground.info/haval$popup 31 | ||topofgames.com^*?path=$popup 32 | ||torrentum.ru^$popup 33 | ||trashbox.ru/r.php?$popup 34 | ||tv.acestream.org/p/?q=$popup 35 | ||tvua.biz/clictv$popup 36 | ||welcomegames.net^$popup 37 | ||www.goha.ru/~$popup,domain=www.goha.ru 38 | ||xn-----xlcfvffioc4g.xn--p1ai/*utm_$third-party,popup 39 | ! - Общие правила ------------------------------------------------------------- 40 | &ad.trans.id=*utm_campaign%$popup 41 | &cp.*&key=*&tz$popup 42 | &cp.*&tz*&key=$popup 43 | &cp.*=*&key=$popup 44 | &key=*&cp*&tz$popup 45 | &key=*&tz*&cp.$popup 46 | &key=*=true&tz=$popup 47 | &temz=clikundr&$popup 48 | &tz=*&key=$popup 49 | &utm_campaign=CU_ru$popup 50 | --autotargeting&$third-party,popup 51 | .clickunder.$popup 52 | .me/js/pop.js|$script 53 | .webunder.$popup 54 | /*.MTblocked=$popup 55 | /*?teaser_id=*&site_$popup 56 | //kpup.*/?sid=$popup 57 | //uno.*/?t=$popup,script 58 | /?utm_medium*&click_id=$popup 59 | /ad/popup/*$popup 60 | /adv_clk_redirect.php?$popup 61 | /bens/vinos.js$popup 62 | /click/body.php?id=*&hash=$popup 63 | /clicks/*==.php$popup 64 | /code/click.php?id=$popup 65 | /fcgi-bin/dispatch.fcgi?$popup 66 | /in.htm?wm=$popup 67 | /js/popup.php?id=$third-party 68 | /JumpClick?i=BannerKey_$popup 69 | /popads.$popup 70 | /popads/*$popup 71 | /popua/*$popup 72 | /popupclick/*$popup 73 | /propeller.php$third-party,popup 74 | /propeller_ou.php$popup 75 | /propeller_out.php$popup 76 | /ranging/*/click/|$third-party,popup 77 | /utarget.$popup 78 | /vkshpion/?page=$popup 79 | /webunder.$popup 80 | /wtsin.cgi?id=$popup 81 | =propellerads$popup 82 | =recreativ&utm_medium=$popup 83 | =tovarro&utm_campaign=$popup 84 | =yandex*context_$third-party,popup 85 | ^clickunder^$popup 86 | |http://*cp.MTblock=true&tz$popup 87 | ||r0.mail.ru/redir/$popup 88 | ||z.cdn.*.com/load?*&random=$popup 89 | ||z.cdn.*.com/load?*=*=*=*=$popup 90 | ||z.cdn.*.xyz/load?*&random=$popup 91 | ! - Редиректоры (открываются в попапе и перекидывают на другой сайт) ---------- 92 | .tnt-online.ru/?utm_$popup 93 | .variti.ch^$third-party,popup 94 | /gateway/aHR0c$popup 95 | /rlink/simptizer/$popup 96 | /rlink/textblock/$popup 97 | ||12place.com^$popup 98 | ||130.211.212.60^$popup 99 | ||1740f665a91b68.com^$popup 100 | ||176.114.0.131^$popup 101 | ||24parik.*?adtag=$popup 102 | ||24parik.*?creative_id=$popup 103 | ||35.184.188.211^$popup 104 | ||42eed1a0d9c129.com^$popup 105 | ||46kdc235eh.com^$popup 106 | ||4allclick.ru^$popup 107 | ||602d76e204c032.com^$popup 108 | ||777-888.ru^$popup 109 | ||aabd.ru^$popup 110 | ||accountant/*rd.php?id=$third-party,popup 111 | ||actionpay.net^$third-party,popup 112 | ||ad.adriver.ru^$third-party,popup 113 | ||adfill.me^$popup 114 | ||adservone.com^$popup 115 | ||adsmedia-provider.com^$third-party,popup 116 | ||adspynet.com/reference?pid=$popup 117 | ||adtrak.org^$popup 118 | ||advert-content.com^$third-party,popup 119 | ||advertclick.ru^$popup 120 | ||advjump.com^$third-party,popup 121 | ||advtise.net^$third-party,popup 122 | ||advtracker.ru^$popup 123 | ||aff-ads.com^$third-party,popup 124 | ||affiliate.wow-partners.com^$popup 125 | ||affsnetwork.com^$third-party,popup 126 | ||aftevap.ru^$popup 127 | ||aj2738.top^$popup 128 | ||amigo-biz.ru^$third-party,popup 129 | ||an.yandex.ru/count/$popup 130 | ||apb-re.ru/?pid=$popup 131 | ||apycomm.com^$popup 132 | ||apyecom.com^$popup 133 | ||apygame.com/click$popup 134 | ||apytrc.com/click$third-party,popup 135 | ||arbxtrack.com^$third-party,popup 136 | ||astdn.com^$third-party,popup 137 | ||awesomeredirector*com^$popup 138 | ||ayauaqatyx.xyz^$popup 139 | ||baiduccdn.com^$popup 140 | ||baiduccdn.org^$popup 141 | ||baiduccdn1.com^$popup 142 | ||baiducdn.org^$popup 143 | ||bajvt.com^$popup 144 | ||baztors.com^$third-party,popup 145 | ||bid/*rd.php?id=$third-party,popup 146 | ||bigleads.ru^$third-party,popup 147 | ||bitpit.xyz^$popup 148 | ||blamper-news.ru/getaway/$popup 149 | ||blogfest.ru^$popup 150 | ||bonus2u.ru^$popup 151 | ||braun634.com^$popup 152 | ||brndrm.com^$popup 153 | ||bubblesmedia.ru/gocu/$popup 154 | ||bussters.com^$popup 155 | ||bvddfghxdsfd.top^$popup 156 | ||callmebadguy.press^$popup 157 | ||cbn.tbn.ru^$third-party,popup 158 | ||cityadspix.com^$third-party,popup,domain=~cashalot.su|~cashlot24.ru|~creditkarm.ru 159 | ||click-gate.ru^$popup 160 | ||click1-clo.ru^$popup 161 | ||clickganic.com^$popup 162 | ||clickov.com^$popup 163 | ||clickson.net^*/pp/$popup 164 | ||cliclo-gateway.ru^$popup 165 | ||cliclo-useraction.ru^$popup 166 | ||clkdaly.com^$popup 167 | ||club-vullkan.com^$third-party,popup 168 | ||code.directadvert.ru^$popup 169 | ||com/go.php?tid=*&hid=$popup 170 | ||com/on.php?id=$popup 171 | ||commerce.ua^$popup 172 | ||comoestaschuvak.online^$popup 173 | ||cooldeal.by^$popup 174 | ||corntire.com^$popup 175 | ||covivado.club^$popup 176 | ||cpa1.xyz^$popup 177 | ||cpagette.com^$third-party,popup 178 | ||cpagettio.com^$third-party,popup 179 | ||cpaggetti.com^$popup 180 | ||cpamatica.com^$third-party,popup 181 | ||cpl11.ru^$popup 182 | ||credishe.com^$popup 183 | ||creofive.com^$popup 184 | ||cricket/*rd.php?id=$third-party,popup 185 | ||crusewind.net/click/direct.php?$popup 186 | ||d7921da5d4c24.com^$popup 187 | ||daayenetra.ml^$popup 188 | ||dafeb.ru^$popup 189 | ||dagecisaxeze.cf^$popup 190 | ||date/*rd.php?id=$third-party,popup 191 | ||dididzroxa.ml^$popup 192 | ||dionisum.com^$popup 193 | ||directadvert.ru/click$third-party,popup 194 | ||dobhot.com^$popup 195 | ||doctortrust.me^$popup 196 | ||domautraffika.com^$popup 197 | ||dominantroute.com^$popup 198 | ||download/*rd.php?id=$third-party,popup 199 | ||drako.ru/refredirect$popup 200 | ||dxasracer.bid^$popup 201 | ||dyshagi.ru^$popup 202 | ||earnshill.com/images/sp/$popup 203 | ||eknq.ru^$popup 204 | ||erehhee.site^$popup 205 | ||ertovy.ru^$popup 206 | ||et-code.ru^$popup 207 | ||et-land.xyz^$popup 208 | ||eversmipro.ru^$third-party,popup 209 | ||exilelink.com^$popup 210 | ||exponderle.pro^$popup 211 | ||ext-load.net^$third-party,popup 212 | ||extlinka.ru^$popup 213 | ||fastvk.com^$popup 214 | ||fclmnews.ru^$third-party,popup 215 | ||finetrack.ru^$popup 216 | ||flashcdn.net^$popup 217 | ||flylinks.pw^$popup 218 | ||fortedrow.pro^$popup 219 | ||fortsould.pro^$popup 220 | ||freshtds.club^$popup 221 | ||ftpglst.com^$popup 222 | ||g17ie3l1k7iarm.ru^$popup 223 | ||gateway-cliclo.ru^$popup 224 | ||gateway.clickscloud.net^$popup 225 | ||geniosiz.com^$third-party,popup 226 | ||gerterthrth.pro^$popup 227 | ||getmyads24.com^$third-party,popup 228 | ||gettraf.com^$popup 229 | ||gfsrv.net^$third-party,popup 230 | ||girlieturtle.com^$popup 231 | ||go.sellaction.net^$popup 232 | ||go.trafking.ru^$popup 233 | ||gobylink.info^$popup 234 | ||gocdn.ru^$popup 235 | ||gokliks.ru^$popup 236 | ||golden-playing.com^$popup 237 | ||gomakemerich1.com^$popup 238 | ||gomakemerich2.com^$popup 239 | ||goodsshake.com^$popup 240 | ||goodtds.com^$popup 241 | ||goodtrack.ru^$popup 242 | ||gotbest.by^$popup 243 | ||gotostat.ru^$popup 244 | ||grauts.ru^$popup 245 | ||hablababla.club^$popup 246 | ||hapend.biz/thread$popup 247 | ||harovar.com^$popup 248 | ||health-q.ru^$third-party,popup 249 | ||healthoffer.ru^$third-party,popup 250 | ||hghit.com/direct?$popup 251 | ||higidratracker.ru^$popup 252 | ||hod-za.com^$popup 253 | ||horovar.com^$popup 254 | ||igetsend.ru^$popup 255 | ||igrohit.net/goto.$popup 256 | ||imwhite-ru^$popup 257 | ||imwhite.ru^$popup 258 | ||infoboom.life^$popup 259 | ||infomix.best^$popup 260 | ||installoffer.net^$third-party,popup 261 | ||installred.ru^$third-party,popup 262 | ||invavet.ru^$popup 263 | ||ipchecker.ru/?id=$popup 264 | ||jarvispopsu.com^$popup 265 | ||jchais.com^$third-party,popup 266 | ||jerwested.info^$popup 267 | ||joy-cazino.com^$third-party,popup 268 | ||jr-cdn.com^$third-party,popup 269 | ||k39a56csgj.com^$popup 270 | ||kachkachi.cf^$popup 271 | ||kachkachi.ga^$popup 272 | ||kachkachi.gq^$popup 273 | ||kachkachi.ml^$popup 274 | ||kachkachi.tk^$third-party 275 | ||katalog-stroyka.ru^$popup 276 | ||katuhus.com^$popup 277 | ||kcpatrack.ru^$popup 278 | ||kib-zer.com^$popup 279 | ||kibzer.com^$popup 280 | ||kim-di.com^$popup 281 | ||kimagramratom.tk^$popup 282 | ||kmabiz.org^$popup 283 | ||kodielinktrust.ru^$popup 284 | ||koolmediaoffers.com^$popup 285 | ||kshop.biz^$popup 286 | ||kshop2.biz^$popup 287 | ||kum-du.com^$popup 288 | ||kuveres.com^$popup 289 | ||leadadvert.ru/redirectnew.php^$third-party,popup 290 | ||lepubs.com^$popup 291 | ||lightcoffee.ru^$popup 292 | ||like-shop24.ru^$popup 293 | ||link-fes.ru^$popup 294 | ||linkmyc.com^$popup 295 | ||linoleictanzaniatitanic.com^$popup 296 | ||liveeblog.ru^$popup 297 | ||luxup.ru^$popup 298 | ||m1cpl.ru^$popup 299 | ||magariusaqmuri.cf^$popup 300 | ||mallplg.com^$popup 301 | ||mar47236524926.ru^$popup 302 | ||meendo.com^$popup 303 | ||mesvip.com^$popup 304 | ||mfatallp.com^$popup 305 | ||mixadvert.com/go/$popup 306 | ||mixgoods.com^$popup 307 | ||mlksis.com^$popup 308 | ||mobilecontents.mobi^$popup 309 | ||molot-tora.com^$third-party,popup 310 | ||molot-toras.com^$third-party,popup 311 | ||mxttrf.com^$popup 312 | ||my.id/help/?$third-party,popup 313 | ||myoctotracker.com^$popup 314 | ||mytrack.info^$popup 315 | ||n282adserv.com^$popup 316 | ||n283adserv.com^$popup 317 | ||n284adserv.com^$popup 318 | ||napravil.ru^$popup 319 | ||nephritish.com^$popup 320 | ||newdomnow.ru^$popup 321 | ||news-earth.com^$popup 322 | ||news24-24.ru^$popup 323 | ||newsepads.com^$popup 324 | ||nickhel.com^$popup 325 | ||ninjaworld.ru/ab$third-party,popup 326 | ||ninjaworld.ru/ah$third-party,popup 327 | ||ninjaworld.ru/at$third-party,popup 328 | ||normalexchange.com^$popup 329 | ||nushegvchamet.ml^$popup 330 | ||nutcpa.com^$third-party,popup 331 | ||oconner.biz^$popup 332 | ||oconner.link^$popup 333 | ||octomarket.com^$popup 334 | ||offsbst.ru^$popup 335 | ||ognivo-nwes.ru^$popup 336 | ||ognivonews.ru^$popup 337 | ||ojvodom.info^$popup 338 | ||olimp.bet/promo/$popup 339 | ||omnictr.ru^$popup 340 | ||omnilike.ru^$popup 341 | ||omnitest.xyz^$popup 342 | ||omnivin.ru^$popup 343 | ||onclkds.com^$third-party,popup 344 | ||online/*rd.php?id=$third-party,popup 345 | ||otrek.ru^$popup 346 | ||parik24.*?adtag=$popup 347 | ||parik24.*?creative_id=$popup 348 | ||peel-down.net/search.php?$popup 349 | ||playermailer.net^$popup 350 | ||plusfind.info^$popup 351 | ||poleznietovari.info^$popup 352 | ||popunderclick.com^$popup 353 | ||portal4.ru^$popup 354 | ||problogrus.ru^$popup 355 | ||proclick24.online^$third-party,popup 356 | ||producebreed.com^$popup 357 | ||r.advg.agency^$popup 358 | ||rambler.pw^$popup 359 | ||re-directme.com^$popup 360 | ||redakter.ru^$popup 361 | ||redichat.com^$third-party,popup 362 | ||redirecturl.ru^$popup 363 | ||refpatig.xyz^$popup 364 | ||regpole.com^$popup 365 | ||reklamka.ru.net/go?$popup 366 | ||retagapp.com^$popup 367 | ||retreid.pro^$popup 368 | ||rikkobr.com^$third-party,popup 369 | ||rubicom.xyz^$third-party,popup 370 | ||ruclicks.com/in/$popup 371 | ||russia-shop24.ru^$third-party,popup 372 | ||rutorad.ru^$popup 373 | ||rutorads.com^$popup 374 | ||ruttwind.com^$popup 375 | ||rutvind.com^$popup 376 | ||s.click.aliexpress.com^$popup,domain=allday2.xyz|qiqru.xyz 377 | ||sapmedia.ru^$popup 378 | ||sds012.xyz^$popup 379 | ||sds112.xyz^$popup 380 | ||sdsd11.ru^$popup 381 | ||segodnia.club^$popup 382 | ||segodnia.space^$popup 383 | ||senokoss.biz^$popup 384 | ||senokoss.net^$popup 385 | ||shakescash.com^$popup 386 | ||shakesclick.com^$popup 387 | ||shakesin.com^$popup 388 | ||shakespoint.com^$popup 389 | ||shakesspot.com^$popup 390 | ||silvercube12.xyz/dispatch?$popup 391 | ||site/*rd.php?id=$third-party,popup 392 | ||ska4at.ru^$popup 393 | ||skiles.link^$third-party,popup 394 | ||social-leads.ru^$third-party,popup 395 | ||spiderbig.info^$popup 396 | ||starcrowd.ru^$popup 397 | ||starinform.ru^$third-party,popup 398 | ||static.dzeninfra.ru^$popup 399 | ||stirshakead.com^$popup 400 | ||storytop24.ru^$third-party,popup 401 | ||stream/*rd.php?id=$third-party,popup 402 | ||su-ti.com^$popup 403 | ||sub2.bubblesmedia.$popup 404 | ||t9dx3osd3b.com^$popup 405 | ||tds-2.ru^$popup 406 | ||tdsblogs.ru^$third-party,popup 407 | ||teamearn.ru/open/$popup 408 | ||thisclick.network^$popup 409 | ||thor-media.ru^$third-party,popup 410 | ||tipebixartbli.ml^$popup 411 | ||titangel.me^$third-party,popup 412 | ||tmredirects.com^$popup 413 | ||tookfree.com^$popup 414 | ||toolsins.com^$popup 415 | ||top/*rd.php?id=$third-party,popup 416 | ||torvind.com^$popup 417 | ||tptrk.ru^$popup 418 | ||track.adwad.ru^$popup 419 | ||tracka58563945.com^$popup 420 | ||tracka748161782.com^$popup 421 | ||tracker.ha9.ru^$popup 422 | ||tracker.ma-static.ru^$popup 423 | ||trafmag.com^$popup 424 | ||trampam.co^$popup 425 | ||tranzitcash.ru^$popup 426 | ||trapfleyb-bs.ru^$popup 427 | ||trfmxt.com^$popup 428 | ||trio-new.com^$popup 429 | ||trk-1.com^$popup 430 | ||trklp.ru^$popup 431 | ||trtkp.ru^$popup 432 | ||trtla.space^$popup 433 | ||trustthedoctors.com^$popup 434 | ||trwk.ru^$popup 435 | ||tubecontext.com^$popup 436 | ||tuclother.info^$popup 437 | ||tvks.ru^$popup 438 | ||tvkw.ru^$popup 439 | ||tvroff.net^$popup 440 | ||twkv.ru^$popup 441 | ||tzwk.ru^$popup 442 | ||umgoods.com^$popup 443 | ||universal-mat.com^$third-party,popup 444 | ||universallnk.com^$third-party,popup 445 | ||vaivaishemeshinda.ml^$popup 446 | ||velcome-casino.com^$third-party,popup 447 | ||velcome-slot-club.com^$third-party,popup 448 | ||video-for-all.ru^$popup 449 | ||vincakrdzalosimasmoxvdes.ga^$popup 450 | ||votdengi.club^$popup 451 | ||vulkan.site^$third-party,popup 452 | ||vulkan1.net^$third-party,popup 453 | ||waigettwini.ml^$popup 454 | ||wap-jump.com/jump_redirect?id=$popup 455 | ||war.noc.su/?$popup 456 | ||watchformytechstuff.com^$popup 457 | ||webdiana.ru/click/$popup 458 | ||wildmikky.com^$popup 459 | ||wixstats.com^$popup 460 | ||wow-partners.com/click.php^$popup 461 | ||www.*.club/*&key=$third-party,popup 462 | ||www.*.xyz/*&key=$third-party,popup 463 | ||wwwapteka.info^$third-party,popup 464 | ||xaxvixamanwka.tk^$popup 465 | ||xpicw.top^$popup 466 | ||xtraffic.com.ru^$popup 467 | ||xyz/*rd.php?id=$third-party,popup 468 | ||yandes.biz/in.cgi?$popup 469 | ||yandex.ru/an/count/$popup 470 | ||ybjpvh.xyz^$popup 471 | ||you-go-go.ru^$popup 472 | ||yvok.ru^$third-party,popup 473 | ||z-yxabc.ru^$popup 474 | ||zetahit.click^$popup 475 | ! - Прочее -------------------------------------------------------------------- 476 | /blog_strijenko/*$popup 477 | ||104.198.76.219^$popup 478 | ||24click.*/top/$popup 479 | ||24smi-*/top/$popup 480 | ||24smi.*/top/$popup 481 | ||9donline.ru/welcome/?mita=$popup 482 | ||a2g-secure.com^$third-party,popup 483 | ||abourselfi.com^$popup 484 | ||aj1907.online^$popup 485 | ||allsmi.ru.com^$popup 486 | ||alvegia.ru/register_$popup 487 | ||artluch.ru^$third-party,popup 488 | ||astaninki2.com^$popup 489 | ||astdn.ru^$third-party,popup 490 | ||audance.ru*/promo/$popup 491 | ||banner.mob.ru.com^$popup 492 | ||baz-tor.com^$popup 493 | ||betcity.ru/*?widget_id=$third-party,popup 494 | ||blinkogold.ru^$popup 495 | ||bonsport.ru^$popup 496 | ||browser-ru.site^$popup 497 | ||carnage.ru^$popup,domain=~carnage.ru|~karnage.ru|~sesterce.ru 498 | ||cashgift.club^$third-party,popup 499 | ||casino-x.com/?partner=$popup 500 | ||cdnet.tv/lockadb.$popup 501 | ||chaplingames.ru^$popup 502 | ||club-sale.ru^$popup 503 | ||clubrelaxxxx.com^$popup 504 | ||contactsin.mobi^$popup 505 | ||cpm.wargaming.net^$popup,domain=~112wot.ru|~amx-cdc.ru|~e100wot.ru|~fcm50t.ru|~lowewot.ru|~playtanks.tv|~tank.kz|~tanki.su|~tankist.net|~wginvite.net|~worldoftanks.ru|~wot-kino.net|~wot.com.ru 506 | ||crazynews.ru.com^$popup 507 | ||crossout.net^*/play?r=$popup 508 | ||darkorbit.bigpoint.com/?aid=$popup 509 | ||devochki.cz^$popup 510 | ||downloadfiletorrent.ru^$popup 511 | ||drtuber.com/embed/redirect?$popup 512 | ||electbloger.com^$popup 513 | ||electblogers.com^$third-party,popup 514 | ||ero-spinula.ru^$popup 515 | ||espritgames.ru^*/promo/$third-party,popup 516 | ||etonovosti.net^$popup 517 | ||ex.24smi.info^$popup 518 | ||fastpic.org/?$popup 519 | ||fastpic.ru/?$popup 520 | ||file-downloader.ru$popup 521 | ||fotostrana.ru/start/*/?$popup 522 | ||funtest-ru.com^$popup 523 | ||gameforge.com/landing$third-party,popup 524 | ||gamesvid.go2cloud.org^$third-party,popup 525 | ||gas-saver.org^$third-party,popup 526 | ||gemius.pl/popupredir$popup 527 | ||getfiletds.ru^$popup 528 | ||ggsel.net^$third-party,popup 529 | ||glavnyenovosti.ru^$popup 530 | ||goodsbrowser.com^$popup 531 | ||idealmedia.io^$popup 532 | ||inet-dengi.net/?$popup 533 | ||joneself.com^$popup 534 | ||kinoserver.pro^$third-party,popup 535 | ||kupitraf.com^$popup 536 | ||landings.letitstars.com^$popup 537 | ||legendworld.ru/ref/$popup 538 | ||link2you.ru^$popup 539 | ||lionlink.io/board/webshow.php?$third-party,popup 540 | ||loader-file.ru^$popup 541 | ||loader-tor.ru^$popup 542 | ||loadru.ru/18/$popup 543 | ||lotsofslots.net^$third-party,popup 544 | ||lovecity3d.com/img/promo.$popup 545 | ||luckiestclick.com^$popup 546 | ||mamydirect.com^$third-party,popup,domain=~overclockers.ru|~tovarniygid.ru 547 | ||mediaget.com/ld/get_installer.php?r=$popup 548 | ||mediaget.com/promo$third-party,popup 549 | ||medicineteaser.ru^$popup 550 | ||mfmfsfsfifmsmmssssfsffmmifsfi.online^$popup 551 | ||moi-goroskop.com^$popup 552 | ||my-eromir.net^$popup 553 | ||my-games-online.ru^$popup 554 | ||my.games/r/$third-party,popup 555 | ||mycultures.ru^$popup 556 | ||newsfabric.ru^$popup 557 | ||novosti-online.ga^$popup 558 | ||novosti10.ru^$popup 559 | ||novosti3.ru^$popup 560 | ||novosticenter.ru^$popup 561 | ||novostidlyavas.ru.com^$popup 562 | ||olymptrade.com^*popander$third-party,popup 563 | ||panel.gemius.com.ua^$popup 564 | ||partypoker.com^*/videopop/$popup 565 | ||pi-c.ru/go.php?id=*&rref=$popup 566 | ||pin2me.com^$popup 567 | ||pointblank.ru/?pid=$popup 568 | ||poisk.ws/search?pid$third-party,popup 569 | ||poiskovik.online/search$third-party,popup 570 | ||pop.sn00.net^$popup 571 | ||power-braselet.ru^$popup 572 | ||promo.advertlock.ru^$popup 573 | ||rdr.lesta.ru^$popup,domain=~lesta.ru 574 | ||redir.lesta.ru^$popup,domain=~lesta.ru 575 | ||relaxmybody.ru^$popup 576 | ||runetki.*&server=$popup 577 | ||runetki.com/random/$popup 578 | ||ruorange.org^$popup,domain=freezpic.ru 579 | ||sapato.ru^$third-party,popup 580 | ||say.tv/?actionpay=$popup 581 | ||sbornix.ru^$popup 582 | ||sergey-mavrodi.com^$popup 583 | ||sex-mambo.net^$popup 584 | ||sharkgames.com/aff_c?offer$third-party,popup 585 | ||slivz.com^$popup 586 | ||smi.fm^$popup 587 | ||smi10.ru^$popup 588 | ||smi2020.ru.com^$popup 589 | ||smi2020.ru^$popup 590 | ||smi2you.ru^$popup 591 | ||smi4u.ru^$popup 592 | ||smicenter.ml^$popup 593 | ||smicenter.ru^$popup 594 | ||smikitchen.ru^$popup 595 | ||snailz.ru/promo/?$popup 596 | ||stopvirus.link^$popup 597 | ||sub2.admitlead.ru/sb/clk$popup 598 | ||superfacts.ru^$popup 599 | ||supernovosti.ru.com^$popup 600 | ||supersmi.cf^$popup 601 | ||supersmi.ga^$popup 602 | ||supersmi.gq^$popup 603 | ||survey.gemius.com.ua^$popup 604 | ||sysenvfiles.net^$popup 605 | ||tankionline.com/ru/play$popup 606 | ||telamon*/tracker/?partner=$popup 607 | ||telamon.app^*offergate$popup 608 | ||test-studio.ru^$third-party,popup 609 | ||tlmnapp.com^*offergate$popup 610 | ||tlmnclnr.com^*offergate$popup 611 | ||topsmi.ru.com^$popup 612 | ||tor-file.ru^$popup 613 | ||torr.mediaget.com^$popup 614 | ||track.sharkgames.com^$third-party,popup 615 | ||travian.com.ua/landingpage/$popup 616 | ||tripadvisor.ru/PriceFinderPopunder$popup 617 | ||ulogin.ru^$third-party,popup 618 | ||velcome-club.com^$popup 619 | ||vezuha.me^$third-party,popup 620 | ||vse-sdal.com/promo?ref=$third-party,popup 621 | ||vulkan.site^*^goto=$popup 622 | ||w-raza.com^$popup 623 | ||wardogs.ru/lp?ref=$popup 624 | ||wargaming.net^*pub_id=$popup 625 | ||warthunder.ru^*/free_registration?r=$popup 626 | ||warthunder.ru^*/register-for-free?r=$popup 627 | ||webarbitrage.ru/?$popup 628 | ||winafterwin.com^$popup 629 | ||winhunters.com^$popup 630 | ||worldoftanks.eu/play/$popup 631 | ||x-uboino.net^$popup 632 | ||x-uboino.ru^$popup 633 | ||x-vulkan.net^$popup 634 | ||yabrowser.su^$third-party,popup 635 | ||yapfiles.ru^*/rating_by_pop/$popup 636 | ||yfiles1.ru^$popup 637 | ||zzima.com^$popup,domain=~zzima.com 638 | ! - Попапы для мошенников ---------------------------------------------------------------- 639 | !#scam.bookmark 640 | ||ads.bid^$popup 641 | ||anti-gemorroy.com^$popup 642 | ||blogofest.com^$popup 643 | ||cozibaneco.com^$popup 644 | ||downloadbrowserweek.com^$popup 645 | ||fast2click.ru^$popup 646 | ||filebase.me^$popup 647 | ||gameinstaller.ru^$popup 648 | ||gamerulet.ru^$popup 649 | ||gemoroy-stop.biz^$popup 650 | ||getappwiz.ru^$popup 651 | ||getappwizard.ru^$popup 652 | ||gglead.net^$popup 653 | ||gglead.org^$popup 654 | ||hanata.pp.ua^$popup 655 | ||intoxic.biz^$popup 656 | ||linksoftbox.ru^$popup 657 | ||medicineteaser.org^$popup 658 | ||morelnk.ru^$popup 659 | ||otvetes.com^$popup 660 | ||peterfarley.net^$popup 661 | ||peterjfarley.info^$popup 662 | ||plaster-orto.com^$popup 663 | ||plastir-hyperost.biz^$popup 664 | ||propolis-shungit.biz^$popup 665 | ||redirnewsoft.ru^$popup 666 | ||reidancis.com^$popup 667 | ||sandboxie.ru^$popup 668 | ||sbiten.biz^$popup 669 | ||search-cdn.ru^$popup 670 | ||searchlnk.ru^$popup 671 | ||shoko-slim.biz^$popup 672 | ||softboxtds.ru^$popup 673 | ||softovikget.ru^$popup 674 | ||tdsrotations.ru^$popup 675 | ||tlmnt.com^$popup 676 | ||tops-blogs.ru^$popup 677 | ||ya-cdn.ru^$popup 678 | ||ya-distrib.ru^$popup 679 | ||yandex.net^*/weboffer/$document,popup 680 | ||yourlnk.ru^$popup 681 | ! - Попапы для фейков -------------------------------------------------------------------- 682 | .infox.sg^$popup 683 | .zhenskij-sajt-katerina.ru^$popup 684 | ||1k-shop.ru^$popup 685 | ||24onlinesmi.net^$popup 686 | ||academyun.ru^$popup 687 | ||act-news.com^$popup 688 | ||adiabetic.ru^$popup 689 | ||afftraff.net^$popup 690 | ||allblog24.ru^$popup 691 | ||ant-top.ru^$popup 692 | ||apicloud.ru^$popup 693 | ||art-family.pro^$popup 694 | ||artdemon.ru^$popup 695 | ||artmaxim.ru^$popup 696 | ||astrack.ru^$popup 697 | ||avtozapchastivazlanos.ru^$popup 698 | ||besplodstop.ru^$popup 699 | ||best-binary.site^$popup 700 | ||bilderfest.ru^$popup 701 | ||binarniks.ru^$popup 702 | ||blogifeed.com^$popup 703 | ||blogistars.com^$popup 704 | ||blogistarts.com^$popup 705 | ||blogo-sfera.org^$popup 706 | ||blogs-new.ru^$popup 707 | ||blogs-peoples.com^$popup 708 | ||blogs-shop.org^$popup 709 | ||blogs-stars.org^$popup 710 | ||blogshop.org^$popup 711 | ||blogss-stars.org^$popup 712 | ||blozggerz.com^$popup 713 | ||burlyblogs.com^$popup 714 | ||buyfordreams.ru^$popup 715 | ||c9wap.com^$popup 716 | ||chain-reaction-pro.com^$popup 717 | ||cifaceg.gos-arhiv.ru^$popup 718 | ||click2bit.net^$popup 719 | ||click2soft.ru^$popup 720 | ||cobrax.ru^$popup 721 | ||content.directadvert.ru^$popup 722 | ||cpagoods.ru^$popup 723 | ||cs-serva.net^$popup 724 | ||dailyblogzz.com^$popup 725 | ||diallyblogs.com^$popup 726 | ||dlyazdorovia.ru^$popup 727 | ||dnevni4ok.com^$popup 728 | ||download.studio^$popup 729 | ||downloadamigo.com^$popup 730 | ||driverpack.io^$popup 731 | ||driverpaksolution.ru^$popup 732 | ||drp.su^$popup 733 | ||dugtor-deer.pw^$popup 734 | ||elementsbrowser.com^$popup 735 | ||erobestvideo.ru^$popup 736 | ||etarg.network^$popup 737 | ||etojackpot.com^$popup 738 | ||etonews.ru^$popup 739 | ||everinform.com^$popup 740 | ||exonews.ru^$popup 741 | ||fastmoment.ru^$popup 742 | ||filetaker.ru^$popup 743 | ||films.ws^$popup 744 | ||fin-vector.ru^$popup 745 | ||finsotins.com^$popup 746 | ||flebolab.ru^$popup 747 | ||fly-shops.ru^$popup 748 | ||fsb-russia.dtdns.net^$popup 749 | ||gameloft.name^$popup 750 | ||gamezonenews.net^$popup 751 | ||get-news.net^$popup 752 | ||getdstud.io^$popup 753 | ||getdstudio.cab^$popup 754 | ||getdstudio.com^$popup 755 | ||getdstudio.dev^$popup 756 | ||getsfiler.ru^$popup 757 | ||glance-news.com^$popup 758 | ||globalstylis.ru^$popup 759 | ||go2lead.net^$popup 760 | ||goods-story.ru^$popup 761 | ||health-official.com^$popup 762 | ||health-official.ru^$popup 763 | ||healthofficial.ru^$popup 764 | ||hot-news-bloggers.ru^$popup 765 | ||igrok.rocks^$popup 766 | ||installpack.net^$popup 767 | ||kinemathek.ru^$popup 768 | ||kotofotto.ru^$popup 769 | ||leadassets.net^$popup 770 | ||lifebloggersz.ru^$popup 771 | ||lifenewblog.ru^$popup 772 | ||lifeonblog.com^$popup 773 | ||liferead.ru^$popup 774 | ||like-th.ru^$popup 775 | ||litebrowser.ru^$popup 776 | ||live-smi.ru^$popup 777 | ||livebloggs.com^$popup 778 | ||loadbookvo.ru^$popup 779 | ||losnews.ru^$popup 780 | ||lotto770.com^$popup 781 | ||lucky-blogs.ru^$popup 782 | ||m0g24.ru^$popup 783 | ||magnet-ball.com^$popup 784 | ||mainrusnews.info^$popup 785 | ||marketgid.ru^$popup 786 | ||mchostings.ru^$popup 787 | ||medblog.online^$popup 788 | ||medicin-novosti-24.com^$popup 789 | ||medinses.ru^$popup 790 | ||money4leads.biz^$popup 791 | ||mosblog24.ru^$popup 792 | ||msetup.pro^$popup 793 | ||mytrk.xyz^$popup 794 | ||mytvblogs.ru^$popup 795 | ||nalivali.ru^$popup 796 | ||naroda-blog.com^$popup 797 | ||narodnii-sovet.com^$popup 798 | ||new-glance.com^$popup 799 | ||new-rutor.eu.org^$popup 800 | ||new-rutor.eu^$popup 801 | ||new-rutor.pp.ua^$popup 802 | ||newmed24.ru^$popup 803 | ||news-are.com^$popup 804 | ||news-bc.ru^$popup 805 | ||news-decent.com^$popup 806 | ||news-glance.com^$popup 807 | ||news-sphere.com^$popup 808 | ||newseer.net^$popup 809 | ||newsma.ru^$popup 810 | ||nnm-club.eu^$popup 811 | ||nutmore.com^$popup 812 | ||oblivki-news.ru^$popup 813 | ||offergate.pro^$popup 814 | ||offhealth.ru^$popup 815 | ||oficinadafesta.com^$popup 816 | ||ognyvo.ru^$popup 817 | ||only-new.com^$popup 818 | ||orgsales.ru^$popup 819 | ||parinamatch.ru^$popup 820 | ||people-blog.org^$popup 821 | ||people-blogs.org^$popup 822 | ||plapl.ru^$popup 823 | ||pochistit.ru^$popup 824 | ||pogodis.ru^$popup 825 | ||pop-bloggz.com^$popup 826 | ||pop-blogs.com^$popup 827 | ||pop-blogz.com^$popup 828 | ||portal-info.org^$popup 829 | ||premiumredir.ru^$popup 830 | ||rayzest.com^$popup 831 | ||rcforme.biz^$popup 832 | ||readvesti.ru^$popup 833 | ||real-blog.name^$popup 834 | ||real-mind.com^$popup 835 | ||realblog.biz^$popup 836 | ||realblogs.biz^$popup 837 | ||realblogs.info^$popup 838 | ||realblogs.name^$popup 839 | ||reallblog.info^$popup 840 | ||reallblog.net^$popup 841 | ||realmengames.com^$popup 842 | ||reals-story.ru^$popup 843 | ||reserches.com^$popup 844 | ||rightroundark.ru^$popup 845 | ||rus-news.biz^$popup 846 | ||rus-news.club^$popup 847 | ||rusnews.biz^$popup 848 | ||rusnewsclub.ru^$popup 849 | ||rustoria-topnews.ru^$popup 850 | ||rustoria.ru^$popup 851 | ||rutor.eu.org^$popup 852 | ||rutor.ml^$popup 853 | ||rutors.tk^$popup 854 | ||rutracker.eu^$popup 855 | ||saymigren.net^$popup 856 | ||sdv-shop.ru^$popup 857 | ||shock-news.net^$popup 858 | ||shop-blogs.org^$popup 859 | ||shopblog.org^$popup 860 | ||smi-inform.ru^$popup 861 | ||smi24x7.com^$popup 862 | ||smibooks.ru^$popup 863 | ||smiru.ru^$popup 864 | ||socssite.ru^$popup 865 | ||softboxik1.ru^$popup 866 | ||some-things.ru^$popup 867 | ||starblog.org^$popup 868 | ||starblogs.name^$popup 869 | ||superiortds.ru^$popup 870 | ||tft-test.ru^$popup 871 | ||tivinot.ru^$popup 872 | ||top-rutor.eu^$popup 873 | ||top-stores.ru^$popup 874 | ||topclicks.club^$popup 875 | ||topnews.smi.one^$popup 876 | ||topnews2.ru^$popup 877 | ||tovarzona.ru^$popup 878 | ||trafmax.ru^$popup 879 | ||tvgoods.ru^$popup 880 | ||tvnotivi.ru^$popup 881 | ||ubar-pro.ru^$popup 882 | ||ubar-pro2.ru^$popup 883 | ||ubar-pro3.ru^$popup 884 | ||ubar-pro4.ru^$popup 885 | ||ubar.pro^$popup 886 | ||ufiler-pro.ru^$popup 887 | ||ufiler-pro2.ru^$popup 888 | ||ufiler.pro^$popup 889 | ||ultrabit.ws^$popup 890 | ||upro.me^$popup 891 | ||utorria.ru^$popup 892 | ||vabloggs.biz^$popup 893 | ||vacoou.info^$popup 894 | ||viniki.ru^$popup 895 | ||webredir.net^$popup 896 | ||wmactive.ru^$popup 897 | ||wogoods.com^$popup 898 | ||womens-journal.ru^$popup 899 | ||work-vseti.com^$popup 900 | ||worldinform.ru^$popup 901 | ||xn----ctblib1bagjll.xn--p1ai^$popup 902 | ||yourmediaclub.org^$popup 903 | ||zdravo-med.ru^$popup 904 | ||zdravosite.ru^$popup 905 | ||zhit-zdorovo.com^$popup 906 | ||zodiac-game.info^$popup 907 | ||zpppstop.ru^$popup 908 | ||zqwjpxow7boc.ru^$popup 909 | -------------------------------------------------------------------------------- /fop.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | """ FOP 3 | Filter Orderer and Preener 4 | Copyright (C) 2011 Michael 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see .""" 18 | # FOP version number 19 | VERSION = 3.922 20 | # Adjusted for RU Adlist by Lain Inverse in 2020 21 | 22 | # Import the key modules 23 | import collections, filecmp, os, re, subprocess, sys 24 | 25 | # Check the version of Python for language compatibility and subprocess.check_output() 26 | MAJORREQUIRED = 3 27 | MINORREQUIRED = 1 28 | if sys.version_info < (MAJORREQUIRED, MINORREQUIRED): 29 | raise RuntimeError("FOP requires Python {reqmajor}.{reqminor} or greater, but Python {ismajor}.{isminor} is being used to run this program.".format(reqmajor = MAJORREQUIRED, reqminor = MINORREQUIRED, ismajor = sys.version_info.major, isminor = sys.version_info.minor)) 30 | 31 | # Import a module only available in Python 3 32 | from urllib.parse import urlparse 33 | 34 | # Compile regular expressions to match important filter parts (derived from Wladimir Palant's Adblock Plus source code) 35 | ELEMENTDOMAINPATTERN = re.compile(r"^([^\/\*\|\@\"\!]*?)#[@$?]?#") 36 | FILTERDOMAINPATTERN = re.compile(r"(?:\$|\,)domain\=([^\,\s]+)$") 37 | ELEMENTPATTERN = re.compile(r"^([^\/\*\|\@\"\!]*?)(#[@$?]?#)([^{}]+)$") 38 | OPTIONPATTERN = re.compile(r"^(.*)\$(~?[\w\-]+(?:=[^,\s]+)?(?:,~?[\w\-]+(?:=[^,\s]+)?)*)$") 39 | REDIWRITEOPTIONPATTERN = re.compile(r"^(redirect(-rule)?|rewrite)=") 40 | 41 | # Compile regular expressions that match element tags and pseudo classes and strings and tree selectors; "@" indicates either the beginning or the end of a selector 42 | SELECTORPATTERN = re.compile(r"(?<=[\s\[@])([a-zA-Z]*[A-Z][a-zA-Z0-9]*)((?=([\[\]\^\*\$=:@#\.]))|(?=(\s(?:[+>~]|\*|[a-zA-Z][a-zA-Z0-9]*[\[:@\s#\.]|[#\.][a-zA-Z][a-zA-Z0-9]*))))") 43 | PSEUDOPATTERN = re.compile(r"(\:[a-zA-Z\-]*[A-Z][a-zA-Z\-]*)(?=([\(\:\@\s]))") 44 | # (?!:-) - skip Adblock Plus' :-abp-... pseudoclasses, (?!:style\() - skip uBlock Origin's :style() pseudoclass 45 | REMOVE_AST_PATTERN = re.compile(r"((?<=([>+~,]\s))|(?<=(@|\s|,)))(\*)(?=([#\.\[\:]))(?!:-)(?!:style\()") 46 | SELECTORSTYLEPART = re.compile(r":style\(.+\)$") 47 | REMOVE_0PX_PATTERN = re.compile(r"((?<=([\:\s]0))(px)(?=([\s\!])))") 48 | BANGSPACEIMPORTANT = re.compile(r"(.)(\!\s)(important)") 49 | ATTRIBUTEVALUEPATTERN = re.compile(r"^([^\'\"\\]|\\.)*(\"(?:[^\"\\]|\\.)*\"|\'(?:[^\'\\]|\\.)*\')") 50 | TREESELECTOR = re.compile(r"(\\.|[^\+\>\~\\\ \t])\s*([\+\>\~\ \t])\s*(\D)") 51 | UNICODESELECTOR = re.compile(r"\\[0-9a-fA-F]{1,6}\s[a-zA-Z]*[A-Z]") 52 | NONSELECTOR = re.compile(r"^(\+js\(|script:inject\()") 53 | SELECTORANDTAILPATTERN = re.compile(r"^(.*?)((:-abp-contains|:style)(.*))?$") 54 | 55 | # Compile a regular expression that describes a completely blank line 56 | BLANKPATTERN = re.compile(r"^\s*$") 57 | 58 | # Compile a regular expression that validates commit comments 59 | COMMITPATTERN = re.compile(r"^(A|M|P)\:\s(\((.+)\)\s)?(.*)$") 60 | 61 | # List the files that should not be sorted, either because they have a special sorting system or because they are not filter files 62 | IGNORE = ("CC-BY-SA.txt", "easytest.txt", "GPL.txt", "MPL.txt", "antinuha.txt", 63 | "enhancedstats-addon.txt", "fanboy-tracking", "firefox-regional", "other") 64 | 65 | # List all Adblock Plus options (excepting domain, which is handled separately), as of version 1.3.9 66 | KNOWNOPTIONS = ("badfilter", "cname", "collapse", "doc", "document", "elemhide", "empty", "font", 67 | "genericblock", "generichide", "image", "important", "inline-script", 68 | "match-case", "media", "object", "object-subrequest", "other", "ping", "popunder", "popup", 69 | "script", "stylesheet", "subdocument", "first-party", "third-party", 70 | "websocket", "webrtc", "xmlhttprequest") 71 | # List of known key=value parameters (domain is not included) 72 | KNOWNPARAMETERS = ("csp", "header", "queryprune", "removeparam", "rewrite", "redirect", "redirect-rule") 73 | 74 | # List the supported revision control system commands 75 | REPODEF = collections.namedtuple("repodef", "name, directory, locationoption, repodirectoryoption, checkchanges, difference, pull, checkupdate, update, merge, commit, push") 76 | GIT = REPODEF(["git"], "./.git/", "--work-tree=", "--git-dir=", ["status", "-s", "--untracked-files=no"], ["diff"], ["pull"], None, None, ["merge"], ["commit", "-am"], ["push"]) 77 | HG = REPODEF(["hg"], "./.hg/", "-R", None, ["stat", "-q"], ["diff"], ["pull"], ["update", "--check"], ["update"], ["merge"], ["commit", "-m"], ["push"]) 78 | REPOTYPES = (GIT, HG) 79 | 80 | def start (): 81 | """ Print a greeting message and run FOP in the directories 82 | specified via the command line, or the current working directory if 83 | no arguments have been passed.""" 84 | greeting = "FOP (Filter Orderer and Preener) version {version}".format(version = VERSION) 85 | characters = len(str(greeting)) 86 | print("=" * characters) 87 | print(greeting) 88 | print("=" * characters) 89 | 90 | # Convert the directory names to absolute references and visit each unique location 91 | places = sys.argv[1:] 92 | if places: 93 | places = [os.path.abspath(place) for place in places] 94 | for place in sorted(set(places)): 95 | main(place) 96 | print() 97 | else: 98 | main(os.getcwd()) 99 | 100 | def main (location): 101 | """ Find and sort all the files in a given directory, committing 102 | changes to a repository if one exists.""" 103 | # Check that the directory exists, otherwise return 104 | if not os.path.isdir(location): 105 | print("{location} does not exist or is not a folder.".format(location = location)) 106 | return 107 | 108 | # Set the repository type based on hidden directories 109 | repository = None 110 | for repotype in REPOTYPES: 111 | if os.path.isdir(os.path.join(location, repotype.directory)): 112 | repository = repotype 113 | break 114 | # If this is a repository, record the initial changes; if this fails, give up trying to use the repository 115 | if repository: 116 | try: 117 | basecommand = repository.name 118 | if repository.locationoption.endswith("="): 119 | basecommand.append("{locationoption}{location}".format(locationoption = repository.locationoption, location = location)) 120 | else: 121 | basecommand.extend([repository.locationoption, location]) 122 | if repository.repodirectoryoption: 123 | if repository.repodirectoryoption.endswith("="): 124 | basecommand.append("{repodirectoryoption}{location}".format(repodirectoryoption = repository.repodirectoryoption, location = os.path.normpath(os.path.join(location, repository.directory)))) 125 | else: 126 | basecommand.extend([repository.repodirectoryoption, location]) 127 | command = basecommand + repository.checkchanges 128 | originaldifference = True if subprocess.check_output(command) else False 129 | except(subprocess.CalledProcessError, OSError): 130 | print("The command \"{command}\" was unable to run; FOP will therefore not attempt to use the repository tools. On Windows, this may be an indication that you do not have sufficient privileges to run FOP - the exact reason why is unknown. Please also ensure that your revision control system is installed correctly and understood by FOP.".format(command = " ".join(command))) 131 | repository = None 132 | 133 | # Work through the directory and any subdirectories, ignoring hidden directories 134 | print("\nPrimary location: {folder}".format(folder = os.path.join(os.path.abspath(location), ""))) 135 | for path, directories, files in os.walk(location): 136 | for direct in directories[:]: 137 | if direct.startswith(".") or direct in IGNORE: 138 | directories.remove(direct) 139 | print("Current directory: {folder}".format(folder = os.path.join(os.path.abspath(path), ""))) 140 | directories.sort() 141 | for filename in sorted(files): 142 | address = os.path.join(path, filename) 143 | extension = os.path.splitext(filename)[1] 144 | # Sort all text files that are not blacklisted 145 | if extension == ".txt" and filename not in IGNORE: 146 | fopsort(address) 147 | # Delete unnecessary backups and temporary files 148 | if extension == ".orig" or extension == ".temp": 149 | try: 150 | os.remove(address) 151 | except(IOError, OSError): 152 | # Ignore errors resulting from deleting files, as they likely indicate that the file has already been deleted 153 | pass 154 | 155 | # If in a repository, offer to commit any changes 156 | if repository: 157 | commit(repository, basecommand, originaldifference) 158 | 159 | def fopsort (filename): 160 | """ Sort the sections of the file and save any modifications.""" 161 | temporaryfile = "{filename}.temp".format(filename = filename) 162 | CHECKLINES = 10 163 | section = [] 164 | lineschecked = 1 165 | filterlines = elementlines = 0 166 | 167 | # Read in the input and output files concurrently to allow filters to be saved as soon as they are finished with 168 | with open(filename, "r", encoding = "utf-8", newline = "\n") as inputfile, open(temporaryfile, "w", encoding = "utf-8", newline = "\n") as outputfile: 169 | 170 | # Combines domains for (further) identical rules 171 | def combinefilters(uncombinedFilters, DOMAINPATTERN, domainseparator): 172 | combinedFilters = [] 173 | for i in range(len(uncombinedFilters)): 174 | domains1 = re.search(DOMAINPATTERN, uncombinedFilters[i]) 175 | if i+1 < len(uncombinedFilters) and domains1: 176 | domains2 = re.search(DOMAINPATTERN, uncombinedFilters[i+1]) 177 | domain1str = domains1.group(1) 178 | 179 | if not domains1 or i+1 == len(uncombinedFilters) or not domains2 or len(domain1str) == 0 or len(domains2.group(1)) == 0: 180 | # last filter or filter didn't match regex or no domains 181 | combinedFilters.append(uncombinedFilters[i]) 182 | else: 183 | domain2str = domains2.group(1) 184 | if domains1.group(0).replace(domain1str, domain2str, 1) != domains2.group(0): 185 | # non-identical filters shouldn't be combined 186 | combinedFilters.append(uncombinedFilters[i]) 187 | elif re.sub(DOMAINPATTERN, "", uncombinedFilters[i]) == re.sub(DOMAINPATTERN, "", uncombinedFilters[i+1]): 188 | # identical filters. Try to combine them... 189 | newDomains = "{d1}{sep}{d2}".format(d1=domain1str, sep=domainseparator, d2=domain2str) 190 | newDomains = domainseparator.join(sorted(set(newDomains.split(domainseparator)), key = lambda domain: domain.strip("~"))) 191 | if (domain1str.count("~") != domain1str.count(domainseparator) + 1) != (domain2str.count("~") != domain2str.count(domainseparator) + 1): 192 | # do not combine rules containing included domains with rules containing only excluded domains 193 | combinedFilters.append(uncombinedFilters[i]) 194 | else: 195 | # either both contain one or more included domains, or both contain only excluded domains 196 | domainssubstitute = domains1.group(0).replace(domain1str, newDomains, 1) 197 | uncombinedFilters[i+1] = re.sub(DOMAINPATTERN, domainssubstitute, uncombinedFilters[i]) 198 | else: 199 | # non-identical filters shouldn't be combined 200 | combinedFilters.append(uncombinedFilters[i]) 201 | return combinedFilters 202 | 203 | 204 | # Writes the filter lines to the file 205 | def writefilters(): 206 | if elementlines > filterlines: 207 | uncombinedFilters = sorted(set(section), key = lambda rule: re.sub(ELEMENTDOMAINPATTERN, "", rule)) 208 | outputfile.write("{filters}\n".format(filters = "\n".join(combinefilters(uncombinedFilters, ELEMENTDOMAINPATTERN, ",")))) 209 | else: 210 | uncombinedFilters = sorted(set(section), key = str.lower) 211 | outputfile.write("{filters}\n".format(filters = "\n".join(combinefilters(uncombinedFilters, FILTERDOMAINPATTERN, "|")))) 212 | 213 | for line in inputfile: 214 | line = line.strip() 215 | if re.match(BLANKPATTERN, line): 216 | continue 217 | # Include comments verbatim and, if applicable, sort the preceding section of filters and save them in the new version of the file 218 | if line[0] == "!" or line[:8] == "%include" or line[0] == "[" and line[-1] == "]": 219 | if section: 220 | writefilters() 221 | section = [] 222 | lineschecked = 1 223 | filterlines = elementlines = 0 224 | outputfile.write("{line}\n".format(line = line)) 225 | else: 226 | # Neaten up filters and, if necessary, check their type for the sorting algorithm 227 | elementparts = re.match(ELEMENTPATTERN, line) 228 | if elementparts: 229 | domains = elementparts.group(1).lower() 230 | if lineschecked <= CHECKLINES: 231 | elementlines += 1 232 | lineschecked += 1 233 | line = elementtidy(domains, elementparts.group(2), elementparts.group(3)) 234 | else: 235 | if lineschecked <= CHECKLINES: 236 | filterlines += 1 237 | lineschecked += 1 238 | line = filtertidy(line) 239 | # Add the filter to the section 240 | section.append(line) 241 | # At the end of the file, sort and save any remaining filters 242 | if section: 243 | writefilters() 244 | 245 | # Replace the existing file with the new one only if alterations have been made 246 | if not filecmp.cmp(temporaryfile, filename): 247 | # Check the operating system and, if it is Windows, delete the old file to avoid an exception (it is not possible to rename files to names already in use on this operating system) 248 | if os.name == "nt": 249 | os.remove(filename) 250 | os.rename(temporaryfile, filename) 251 | print("Sorted: {filename}".format(filename = os.path.abspath(filename))) 252 | else: 253 | os.remove(temporaryfile) 254 | 255 | def sortfunc (option): 256 | # For identical options, the inverse always follows the non-inverse option ($image,~image instead of $~image,image) with exception for popup filter 257 | if option[0] == "~": return option[1:] + "{" 258 | if option == "popup": return option + "}" 259 | # Also let third-party will always be first in the list 260 | if option.find("third-party") > -1: return "0" + option 261 | # And let badfilter and key=value parameters will always be last in the list 262 | if option.find("badfilter") > -1: return "|" + option 263 | if option.split('=')[0] in KNOWNPARAMETERS: return "}" + option 264 | return option 265 | 266 | def filtertidy (filterin): 267 | """ Sort the options of blocking filters and make the filter text 268 | lower case if applicable.""" 269 | optionsplit = re.match(OPTIONPATTERN, filterin) 270 | 271 | if not optionsplit: 272 | # Remove unnecessary asterisks from filters without any options and return them 273 | return removeunnecessarywildcards(filterin, False) 274 | else: 275 | # If applicable, separate and sort the filter options in addition to the filter text 276 | optionlist = optionsplit.group(2).lower().split(",") 277 | 278 | domainlist = [] 279 | removeentries = [] 280 | removeparam = "" 281 | rediwritelist = [] 282 | keepAsterisk = False 283 | for option in optionlist: 284 | # Detect and separate domain options 285 | if option[0:7] == "domain=": 286 | domainlist.extend(option[7:].split("|")) 287 | removeentries.append(option) 288 | elif option[0:11] == "queryprune=": 289 | removeparam = option[11:] 290 | removeentries.append(option) 291 | elif option[0:12] == "removeparam=": 292 | removeparam = option[12:] 293 | removeentries.append(option) 294 | elif re.match(REDIWRITEOPTIONPATTERN, option): 295 | keepAsterisk = True 296 | rediwritelist.append(option) 297 | elif option == "popunder": 298 | keepAsterisk = True 299 | elif option.strip("~") not in KNOWNOPTIONS and option.split('=')[0] not in KNOWNPARAMETERS: 300 | print("Warning: The option \"{option}\" used on the filter \"{problemfilter}\" is not recognised by FOP".format(option = option, problemfilter = filterin)) 301 | # Sort all options other than domain alphabetically with a few exceptions 302 | optionlist = sorted(set(filter(lambda option: (option not in removeentries) and (option not in rediwritelist), optionlist)), key = sortfunc) 303 | # Replace underscore typo with hyphen-minus in options like third_party 304 | optionlist = list(map(lambda option: option.replace("_", "-"), optionlist)) 305 | # Append queryprune back at the end (both to keep it at the end and skip underscore typo fix) 306 | if removeparam: 307 | optionlist.append("removeparam={removeparam}".format(removeparam = removeparam)) 308 | # Append redirect rule back without underscore typo fix 309 | if rediwritelist: 310 | optionlist.extend(rediwritelist) 311 | # If applicable, sort domain restrictions and append them to the list of options 312 | if domainlist: 313 | optionlist.append("domain={domainlist}".format(domainlist = "|".join(sorted(set(domainlist), key = lambda domain: domain.strip("~"))))) 314 | 315 | # according to uBO documentation redirect options must start either with * or || 316 | # so, it is not unnecessary wildcard in such case 317 | filtertext = removeunnecessarywildcards(optionsplit.group(1), keepAsterisk) 318 | if keepAsterisk and (len(filtertext) < 1 or (len(filtertext) > 0 and filtertext[0] != '*' and filtertext[:2] != '||')): 319 | print("Warning: Incorrect filter \"{filterin}\". Such filters must start with either '*' or '||'.".format(filterin = filterin)) 320 | # Return the full filter 321 | return "{filtertext}${options}".format(filtertext = filtertext, options = ",".join(optionlist)) 322 | 323 | def elementtidy (domains, separator, selector): 324 | """ Sort the domains of element hiding rules, remove unnecessary 325 | tags and make the relevant sections of the rule lower case.""" 326 | # Order domain names alphabetically, ignoring exceptions 327 | if "," in domains: 328 | domains = ",".join(sorted(set(domains.split(",")), key = lambda domain: domain.strip("~"))) 329 | # Skip non-selectors (uBO's JS injections and other) 330 | if re.match(NONSELECTOR, selector) != None: 331 | return "{domain}{separator}{selector}".format(domain = domains, separator = separator, selector = selector) 332 | # Mark the beginning and end of the selector with "@" 333 | selectorandtail = re.match(SELECTORANDTAILPATTERN, selector) #selector.split(':style(') 334 | splitterpart = "" 335 | tailpart = "" 336 | if selectorandtail.group(2) != None: 337 | splitterpart = selectorandtail.group(3) 338 | tailpart = selectorandtail.group(4) 339 | selector = "@{selector}@".format(selector = selectorandtail.group(1)) 340 | each = re.finditer 341 | # Make sure we don't match items in strings (e.g., don't touch Width in ##[style="height:1px; Width: 123px;"]) 342 | selectorwithoutstrings = selector 343 | selectoronlystrings = "" 344 | while True: 345 | stringmatch = re.match(ATTRIBUTEVALUEPATTERN, selectorwithoutstrings) 346 | if stringmatch == None: break 347 | selectorwithoutstrings = selectorwithoutstrings.replace("{before}{stringpart}".format(before = stringmatch.group(1), stringpart = stringmatch.group(2)), "{before}".format(before = stringmatch.group(1)), 1) 348 | selectoronlystrings = "{old}{new}".format(old = selectoronlystrings, new = stringmatch.group(2)) 349 | # Clean up tree selectors 350 | for tree in each(TREESELECTOR, selector): 351 | if tree.group(0) in selectoronlystrings or not tree.group(0) in selectorwithoutstrings: continue 352 | # added check for case when tree selector were used in :-abp-has() and similar constructions at first position 353 | # basically for cases like PARENT:-abp-has(> CHILD) 354 | replaceby = "{sp}{g2} ".format(sp = ("" if tree.group(1) == "(" else " "), g2 = tree.group(2)) 355 | if replaceby == " ": replaceby = " " 356 | selector = selector.replace(tree.group(0), "{g1}{replaceby}{g3}".format(g1 = tree.group(1), replaceby = replaceby, g3 = tree.group(3)), 1) 357 | # Remove unnecessary tags 358 | for untag in each(REMOVE_AST_PATTERN, selector): 359 | untagname = untag.group(4) 360 | if untagname in selectoronlystrings or not untagname in selectorwithoutstrings: continue 361 | bc = untag.group(2) 362 | if bc == None: 363 | bc = untag.group(3) 364 | ac = untag.group(5) 365 | selector = selector.replace("{before}{untag}{after}".format(before = bc, untag = untagname, after = ac), "{before}{after}".format(before = bc, after = ac), 1) 366 | # Make the remaining tags lower case wherever possible 367 | for tag in each(SELECTORPATTERN, selector): 368 | tagname = tag.group(1) 369 | if tagname in selectoronlystrings or not tagname in selectorwithoutstrings: continue 370 | if re.search(UNICODESELECTOR, selectorwithoutstrings) != None: break 371 | ac = tag.group(3) 372 | if ac == None: 373 | ac = tag.group(4) 374 | selector = selector.replace("{tag}{after}".format(tag = tagname, after = ac), "{tag}{after}".format(tag = tagname.lower(), after = ac), 1) 375 | # Make pseudo classes lower case where possible 376 | for pseudo in each(PSEUDOPATTERN, selector): 377 | pseudoclass = pseudo.group(1) 378 | if pseudoclass in selectoronlystrings or not pseudoclass in selectorwithoutstrings: continue 379 | ac = pseudo.group(2) 380 | selector = selector.replace("{pclass}{after}".format(pclass = pseudoclass, after = ac), "{pclass}{after}".format(pclass = pseudoclass.lower(), after = ac), 1) 381 | # Remove unnecessary 'px' in '0px' and space in "! important" 382 | if splitterpart == ":style" and tailpart != None: 383 | for un0px in each(REMOVE_0PX_PATTERN, tailpart): 384 | bc = un0px.group(2) 385 | ac = un0px.group(4) 386 | tailpart = tailpart.replace("{before}{remove}{after}".format(before = bc, remove = un0px.group(3), after = ac), "{before}{after}".format(before = bc, after = ac), 1) 387 | for bsi in each(BANGSPACEIMPORTANT, tailpart): 388 | bc = bsi.group(1) 389 | space = "" if bc == " " else " " 390 | ac = bsi.group(3) 391 | tailpart = tailpart.replace("{before}{bang}{after}".format(before = bc, bang = bsi.group(2), after = ac), "{before}{space}!{after}".format(before = bc, space = space, after = ac), 1) 392 | # Remove the markers from the beginning and end of the selector and return the complete rule 393 | return "{domain}{separator}{selector}{splitter}{tail}".format(domain = domains, separator = separator, selector = selector[1:-1], splitter = splitterpart, tail = tailpart) 394 | 395 | def commit (repository, basecommand, userchanges): 396 | """ Commit changes to a repository using the commands provided.""" 397 | difference = subprocess.check_output(basecommand + repository.difference) 398 | if not difference: 399 | print("\nNo changes have been recorded by the repository.") 400 | return 401 | print("\nThe following changes have been recorded by the repository:") 402 | try: 403 | print(difference.decode("utf-8")) 404 | except UnicodeEncodeError: 405 | print("\nERROR: DIFF CONTAINED UNKNOWN CHARACTER(S). Showing unformatted diff instead:\n") 406 | print(difference) 407 | try: 408 | # Persistently request a suitable comment 409 | while True: 410 | comment = input("Please enter a valid commit comment or quit:\n") 411 | if checkcomment(comment, userchanges): 412 | break 413 | # Allow users to abort the commit process if they do not approve of the changes 414 | except (KeyboardInterrupt, SystemExit): 415 | print("\nCommit aborted.") 416 | return 417 | 418 | print("Comment \"{comment}\" accepted.".format(comment = comment)) 419 | try: 420 | print("\nConnecting to server. Please enter your password if required.") 421 | # Update the server repository as required by the revision control system 422 | for command in repository[6:]: 423 | if command == None: 424 | continue 425 | if command == repository.commit: 426 | command += [comment] 427 | command = basecommand + command 428 | subprocess.Popen(command).communicate() 429 | print() 430 | except(subprocess.CalledProcessError): 431 | print("Unexpected error with the command \"{command}\".".format(command = command)) 432 | raise subprocess.CalledProcessError("Aborting FOP.", command) 433 | except(OSError): 434 | print("Unexpected error with the command \"{command}\".".format(command = command)) 435 | raise OSError("Aborting FOP.") 436 | print("Completed commit process successfully.") 437 | 438 | def isglobalelement (domains): 439 | """ Check whether all domains are negations.""" 440 | for domain in domains.split(","): 441 | if domain and not domain.startswith("~"): 442 | return False 443 | return True 444 | 445 | def removeunnecessarywildcards (filtertext, keepAsterisk): 446 | """ Where possible, remove unnecessary wildcards from the beginnings 447 | and ends of blocking filters.""" 448 | allowlist = False 449 | hadStar = False 450 | if filtertext[0:2] == "@@": 451 | allowlist = True 452 | filtertext = filtertext[2:] 453 | while len(filtertext) > 1 and filtertext[0] == "*" and not filtertext[1] == "|" and not filtertext[1] == "!": 454 | filtertext = filtertext[1:] 455 | hadStar = True 456 | while len(filtertext) > 1 and filtertext[-1] == "*" and not filtertext[-2] == "|" and not filtertext[-2] == " ": 457 | filtertext = filtertext[:-1] 458 | hadStar = True 459 | if hadStar and filtertext[0] == "/" and filtertext[-1] == "/": 460 | filtertext = "{filtertext}*".format(filtertext = filtertext) 461 | if hadStar and keepAsterisk: 462 | filtertext = "*{filtertext}".format(filtertext = filtertext) 463 | if not keepAsterisk and filtertext == "*": 464 | filtertext = "" 465 | if allowlist: 466 | filtertext = "@@{filtertext}".format(filtertext = filtertext) 467 | return filtertext 468 | 469 | def checkcomment(comment, changed): 470 | """ Check the commit comment and return True if the comment is 471 | acceptable and False if it is not.""" 472 | sections = re.match(COMMITPATTERN, comment) 473 | if sections == None: 474 | print("The comment \"{comment}\" is not in the recognised format.".format(comment = comment)) 475 | else: 476 | indicator = sections.group(1) 477 | if indicator == "M": 478 | # Allow modification comments to have practically any format 479 | return True 480 | elif indicator == "A" or indicator == "P": 481 | if not changed: 482 | print("You have indicated that you have added or removed a rule, but no changes were initially noted by the repository.") 483 | else: 484 | address = sections.group(4) 485 | if not validurl(address): 486 | print("Unrecognised address \"{address}\".".format(address = address)) 487 | else: 488 | # The user has changed the subscription and has written a suitable comment message with a valid address 489 | return True 490 | print() 491 | return False 492 | 493 | def validurl (url): 494 | """ Check that an address has a scheme (e.g. http), a domain name 495 | (e.g. example.com) and a path (e.g. /), or relates to the internal 496 | about system.""" 497 | addresspart = urlparse(url) 498 | if addresspart.scheme and addresspart.netloc and addresspart.path: 499 | return True 500 | elif addresspart.scheme == "about": 501 | return True 502 | else: 503 | return False 504 | 505 | if __name__ == '__main__': 506 | start() 507 | --------------------------------------------------------------------------------