mirror of
https://github.com/openwrt/packages.git
synced 2025-12-22 01:44:32 +04:00
adblock: update 4.4.4-2
* fix domain regex * fix typo in f_query function * remove backups during stop action or in disabled state Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=adblock
|
PKG_NAME:=adblock
|
||||||
PKG_VERSION:=4.4.4
|
PKG_VERSION:=4.4.4
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
PKG_LICENSE:=GPL-3.0-or-later
|
PKG_LICENSE:=GPL-3.0-or-later
|
||||||
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
||||||
|
|
||||||
|
|||||||
@@ -1,187 +1,187 @@
|
|||||||
{
|
{
|
||||||
"1hosts": {
|
"1hosts": {
|
||||||
"url": "https://raw.githubusercontent.com/badmojr/1Hosts/master/",
|
"url": "https://raw.githubusercontent.com/badmojr/1Hosts/master/",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "VAR",
|
"size": "VAR",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"url": "https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt",
|
"url": "https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt",
|
||||||
"rule": "BEGIN{FS=\"[|^]\"}/^\\|\\|([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}\\^(\\$third-party)?$/{print tolower($3)}",
|
"rule": "BEGIN{FS=\"[|^]\"}/^\\|\\|([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}\\^(\\$third-party)?$/{print tolower($3)}",
|
||||||
"size": "L",
|
"size": "L",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"adguard_tracking": {
|
"adguard_tracking": {
|
||||||
"url": "https://raw.githubusercontent.com/AdguardTeam/cname-trackers/master/data/combined_disguised_trackers_justdomains.txt",
|
"url": "https://raw.githubusercontent.com/AdguardTeam/cname-trackers/master/data/combined_disguised_trackers_justdomains.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "L",
|
"size": "L",
|
||||||
"descr": "tracking"
|
"descr": "tracking"
|
||||||
},
|
},
|
||||||
"android_tracking": {
|
"android_tracking": {
|
||||||
"url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt",
|
"url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "tracking"
|
"descr": "tracking"
|
||||||
},
|
},
|
||||||
"andryou": {
|
"andryou": {
|
||||||
"url": "https://gitlab.com/andryou/block/raw/master/kouhai-compressed-domains",
|
"url": "https://gitlab.com/andryou/block/raw/master/kouhai-compressed-domains",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "L",
|
"size": "L",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"anti_ad": {
|
"anti_ad": {
|
||||||
"url": "https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt",
|
"url": "https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "L",
|
"size": "L",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"anudeep": {
|
"anudeep": {
|
||||||
"url": "https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt",
|
"url": "https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt",
|
||||||
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($2)}",
|
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($2)}",
|
||||||
"size": "M",
|
"size": "M",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"bitcoin": {
|
"bitcoin": {
|
||||||
"url": "https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/hosts.txt",
|
"url": "https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/hosts.txt",
|
||||||
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($2)}",
|
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($2)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "mining"
|
"descr": "mining"
|
||||||
},
|
},
|
||||||
"certpl": {
|
"certpl": {
|
||||||
"url": "https://hole.cert.pl/domains/v2/domains.txt",
|
"url": "https://hole.cert.pl/domains/v2/domains.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "L",
|
"size": "L",
|
||||||
"descr": "phishing"
|
"descr": "phishing"
|
||||||
},
|
},
|
||||||
"cpbl": {
|
"cpbl": {
|
||||||
"url": "https://raw.githubusercontent.com/bongochong/CombinedPrivacyBlockLists/master/NoFormatting/cpbl-ctld.txt",
|
"url": "https://raw.githubusercontent.com/bongochong/CombinedPrivacyBlockLists/master/NoFormatting/cpbl-ctld.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "XL",
|
"size": "XL",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"disconnect": {
|
"disconnect": {
|
||||||
"url": "https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt",
|
"url": "https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"divested": {
|
"divested": {
|
||||||
"url": "https://divested.dev/hosts-domains-wildcards",
|
"url": "https://divested.dev/hosts-domains-wildcards",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "XXL",
|
"size": "XXL",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"doh_blocklist": {
|
"doh_blocklist": {
|
||||||
"url": "https://raw.githubusercontent.com/dibdot/DoH-IP-blocklists/master/doh-domains_overall.txt",
|
"url": "https://raw.githubusercontent.com/dibdot/DoH-IP-blocklists/master/doh-domains_overall.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "doh_server"
|
"descr": "doh_server"
|
||||||
},
|
},
|
||||||
"firetv_tracking": {
|
"firetv_tracking": {
|
||||||
"url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt",
|
"url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "tracking"
|
"descr": "tracking"
|
||||||
},
|
},
|
||||||
"games_tracking": {
|
"games_tracking": {
|
||||||
"url": "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Main-Template/hosts",
|
"url": "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Main-Template/hosts",
|
||||||
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($2)}",
|
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($2)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "tracking"
|
"descr": "tracking"
|
||||||
},
|
},
|
||||||
"hblock": {
|
"hblock": {
|
||||||
"url": "https://hblock.molinero.dev/hosts_domains.txt",
|
"url": "https://hblock.molinero.dev/hosts_domains.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "XL",
|
"size": "XL",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"hagezi": {
|
"hagezi": {
|
||||||
"url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/",
|
"url": "https://raw.githubusercontent.com/hagezi/dns-blocklists/main/",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "VAR",
|
"size": "VAR",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"oisd_big": {
|
"oisd_big": {
|
||||||
"url": "https://big.oisd.nl/domainswild2",
|
"url": "https://big.oisd.nl/domainswild2",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "XXL",
|
"size": "XXL",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"oisd_nsfw": {
|
"oisd_nsfw": {
|
||||||
"url": "https://nsfw.oisd.nl/domainswild2",
|
"url": "https://nsfw.oisd.nl/domainswild2",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "XXL",
|
"size": "XXL",
|
||||||
"descr": "porn"
|
"descr": "porn"
|
||||||
},
|
},
|
||||||
"oisd_nsfw_small": {
|
"oisd_nsfw_small": {
|
||||||
"url": "https://nsfw-small.oisd.nl/domainswild2",
|
"url": "https://nsfw-small.oisd.nl/domainswild2",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "M",
|
"size": "M",
|
||||||
"descr": "porn"
|
"descr": "porn"
|
||||||
},
|
},
|
||||||
"oisd_small": {
|
"oisd_small": {
|
||||||
"url": "https://small.oisd.nl/domainswild2",
|
"url": "https://small.oisd.nl/domainswild2",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "L",
|
"size": "L",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"phishing_army": {
|
"phishing_army": {
|
||||||
"url": "https://phishing.army/download/phishing_army_blocklist_extended.txt",
|
"url": "https://phishing.army/download/phishing_army_blocklist_extended.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "phishing"
|
"descr": "phishing"
|
||||||
},
|
},
|
||||||
"smarttv_tracking": {
|
"smarttv_tracking": {
|
||||||
"url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt",
|
"url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "tracking"
|
"descr": "tracking"
|
||||||
},
|
},
|
||||||
"spam404": {
|
"spam404": {
|
||||||
"url": "https://raw.githubusercontent.com/Dawsey21/Lists/master/main-blacklist.txt",
|
"url": "https://raw.githubusercontent.com/Dawsey21/Lists/master/main-blacklist.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"stevenblack": {
|
"stevenblack": {
|
||||||
"url": "https://raw.githubusercontent.com/StevenBlack/hosts/master/",
|
"url": "https://raw.githubusercontent.com/StevenBlack/hosts/master/",
|
||||||
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($2)}",
|
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($2)}",
|
||||||
"size": "VAR",
|
"size": "VAR",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"stopforumspam": {
|
"stopforumspam": {
|
||||||
"url": "https://www.stopforumspam.com/downloads/toxic_domains_whole.txt",
|
"url": "https://www.stopforumspam.com/downloads/toxic_domains_whole.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "spam"
|
"descr": "spam"
|
||||||
},
|
},
|
||||||
"utcapitole": {
|
"utcapitole": {
|
||||||
"url": "https://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz",
|
"url": "https://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "VAR",
|
"size": "VAR",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"wally3k": {
|
"wally3k": {
|
||||||
"url": "https://v.firebog.net/hosts/static/w3kbl.txt",
|
"url": "https://v.firebog.net/hosts/static/w3kbl.txt",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "compilation"
|
"descr": "compilation"
|
||||||
},
|
},
|
||||||
"whocares": {
|
"whocares": {
|
||||||
"url": "https://someonewhocares.org/hosts/hosts",
|
"url": "https://someonewhocares.org/hosts/hosts",
|
||||||
"rule": "/^(127\\.0\\.0\\.1 ([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($2)}",
|
"rule": "/^(127\\.0\\.0\\.1 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($2)}",
|
||||||
"size": "M",
|
"size": "M",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
},
|
},
|
||||||
"winspy": {
|
"winspy": {
|
||||||
"url": "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt",
|
"url": "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt",
|
||||||
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($2)}",
|
"rule": "/^(0\\.0\\.0\\.0 ([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($2)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "win_telemetry"
|
"descr": "win_telemetry"
|
||||||
},
|
},
|
||||||
"yoyo": {
|
"yoyo": {
|
||||||
"url": "https://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&showintro=0&mimetype=plaintext",
|
"url": "https://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&showintro=0&mimetype=plaintext",
|
||||||
"rule": "/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower($1)}",
|
"rule": "/^(([[:alnum:]_-]{1,63}\\.)+[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower($1)}",
|
||||||
"size": "S",
|
"size": "S",
|
||||||
"descr": "general"
|
"descr": "general"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -444,6 +444,9 @@ f_rmdns() {
|
|||||||
printf "%b" "${adb_dnsheader}" >"${adb_finaldir}/${adb_dnsfile}"
|
printf "%b" "${adb_dnsheader}" >"${adb_finaldir}/${adb_dnsfile}"
|
||||||
f_dnsup
|
f_dnsup
|
||||||
f_rmtemp
|
f_rmtemp
|
||||||
|
if [ "${adb_action}" = "stop" ] || [ "${adb_enabled}" = "0" ]; then
|
||||||
|
"${adb_findcmd}" "${adb_backupdir}" -maxdepth 1 -type f -name '*.gz' -exec rm -f {} +
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# commit uci changes
|
# commit uci changes
|
||||||
@@ -700,7 +703,7 @@ f_list() {
|
|||||||
;;
|
;;
|
||||||
"blocklist" | "allowlist")
|
"blocklist" | "allowlist")
|
||||||
src_name="${mode}"
|
src_name="${mode}"
|
||||||
rset="/^(([[:alnum:]_-]{1,63}\\.)*[[:alpha:]][[:alnum:]-]{2,63}([[:space:]]|$))/{print tolower(\$1)}"
|
rset="/^(([[:alnum:]_-]{1,63}\.)*[[:alpha:]][[:alnum:]-]{1,62}([[:space:]]|$))/{print tolower(\$1)}"
|
||||||
case "${src_name}" in
|
case "${src_name}" in
|
||||||
"blocklist")
|
"blocklist")
|
||||||
if [ -f "${adb_blocklist}" ]; then
|
if [ -f "${adb_blocklist}" ]; then
|
||||||
@@ -1022,7 +1025,7 @@ f_query() {
|
|||||||
suffix="${file##*.}"
|
suffix="${file##*.}"
|
||||||
if [ "${suffix}" = "gz" ]; then
|
if [ "${suffix}" = "gz" ]; then
|
||||||
"${adb_zcatcmd}" "${file}" 2>/dev/null |
|
"${adb_zcatcmd}" "${file}" 2>/dev/null |
|
||||||
{ [ "${adb_tld}" = "1" ] && "${adb_awkcmd}" 'BEGIN{FS="."}{for(f=NF;f>1;f--)printf "%s.",$f;print $1}' || :"${adb_catcmd}"; } |
|
{ [ "${adb_tld}" = "1" ] && "${adb_awkcmd}" 'BEGIN{FS="."}{for(f=NF;f>1;f--)printf "%s.",$f;print $1}' || "${adb_catcmd}"; } |
|
||||||
"${adb_awkcmd}" -v f="${file##*/}" "BEGIN{rc=1};/^($search|.*\\.${search})$/{i++;if(i<=3){printf \" + %-30s%s\n\",f,\$1;rc=0}else if(i==4){printf \" + %-30s%s\n\",f,\"[...]\"}};END{exit rc}"
|
"${adb_awkcmd}" -v f="${file##*/}" "BEGIN{rc=1};/^($search|.*\\.${search})$/{i++;if(i<=3){printf \" + %-30s%s\n\",f,\$1;rc=0}else if(i==4){printf \" + %-30s%s\n\",f,\"[...]\"}};END{exit rc}"
|
||||||
rc="${?}"
|
rc="${?}"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user