Test results from my R4S...
Summary:
It looks like with the two hagezi lists, concurrency doesn't make much difference with a second CPU hitting 100% for a fraction of a second with commit=39e4476. Adding the oisd
list made 5 of the 6 CPUs hit 100% for a few seconds.
blocklist_urls="https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt"
Runs through Wed Mar 12 05:31:33 2025 were the "latest" build from before the weekend.
Run Wed Mar 12 20:12:22 2025 was installing current latest (released a couple days ago).
Run Wed Mar 12 20:43:02 2025 was installing commit=39e4476 and downloading https://nsfw.oisd.nl/domainswild2.
THREADS="1"
Run Wed Mar 12 20:56:00 2025 was downloading https://nsfw.oisd.nl/domainswild2.
THREADS="6"
Run Wed Mar 12 21:10:12 2025 was only downloading the two hagezi lists and THREADS="1"
root@R4S-wrt:~# logread | grep "adblock-lean: Processing time for blocklist generation and import"
Sat Mar 8 13:16:49 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
Sun Mar 9 05:51:33 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
Mon Mar 10 05:35:32 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:33s.
Tue Mar 11 05:21:32 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
Wed Mar 12 05:31:33 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:33s.
Wed Mar 12 20:12:22 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
Wed Mar 12 20:43:02 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:41s.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:38s.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
DETAILS: run output, logread, and htop notes
Wed Mar 12 20:11:03 2025
service adblock-lean update -v latest
Wed Mar 12 20:11:03 2025 user.info adblock-lean: Stopping adblock-lean.
Wed Mar 12 20:11:03 2025 user.info adblock-lean: Removing any adblock-lean blocklist files in dnsmasq config directories.
Wed Mar 12 20:11:03 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:11:03 2025 user.info adblock-lean: Restarting dnsmasq.
Wed Mar 12 20:11:21 2025 user.info adblock-lean: Waiting for dnsmasq initialization.
Wed Mar 12 20:11:22 2025 user.info adblock-lean: Restart of dnsmasq completed.
Wed Mar 12 20:11:22 2025 user.info adblock-lean: Stopped adblock-lean.
Wed Mar 12 20:11:22 2025 user.info adblock-lean: Getting GitHub ref for latest version of adblock-lean from GitHub.
Wed Mar 12 20:11:22 2025 user.info adblock-lean: Downloading adblock-lean, version 'v0.6.1'.
Wed Mar 12 20:11:23 2025 user.info adblock-lean: Copying file 'adblock-lean'.
Wed Mar 12 20:11:23 2025 user.info adblock-lean: Copying file 'abl-lib.sh'.
Wed Mar 12 20:11:23 2025 user.info adblock-lean: Copying file 'abl-process.sh'.
Wed Mar 12 20:11:23 2025 user.info adblock-lean: The adblock-lean service is already enabled.
Wed Mar 12 20:11:23 2025 user.info adblock-lean: adblock-lean has been updated to version 'latest'.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Starting adblock-lean, version v0.6.1.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: gawk detected so using gawk for fast (sub)domain match removal and entries packing.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: GNU sed detected so list processing will be fast.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: coreutils-sort detected so sort will be fast.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: No existing compressed or uncompressed blocklist identified.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Testing connectivity.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: No local allowlist identified.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Found local blocklist. Sanitizing.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Successfully processed blocklist (source file size: 432 B, sanitized line count: 16).
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Starting raw blocklist part(s) download.
Wed Mar 12 20:11:50 2025 user.info adblock-lean: Downloading, checking and sanitizing raw blocklist part from: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt.
Wed Mar 12 20:11:51 2025 user.info adblock-lean: Successfully processed blocklist (source file size: 3.5 MiB, sanitized line count: 186,880).
Wed Mar 12 20:11:51 2025 user.info adblock-lean: Downloading, checking and sanitizing raw blocklist part from: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt.
Wed Mar 12 20:11:55 2025 user.info adblock-lean: Successfully processed blocklist (source file size: 17.26 MiB, sanitized line count: 930,826).
Wed Mar 12 20:11:55 2025 user.info adblock-lean: Successfully generated preprocessed blocklist file with 1,117,722 entries.
Wed Mar 12 20:11:55 2025 user.info adblock-lean: Sorting and merging the blocklist parts into a single blocklist file.
Wed Mar 12 20:11:59 2025 user.info adblock-lean: Stopping dnsmasq.
Wed Mar 12 20:11:59 2025 user.info adblock-lean: Checking the resulting blocklist with 'dnsmasq --test'.
Wed Mar 12 20:12:00 2025 user.info adblock-lean: New blocklist file check passed.
Wed Mar 12 20:12:00 2025 user.info adblock-lean: Final list uncompressed file size: 20.01 MiB.
Wed Mar 12 20:12:00 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:12:00 2025 user.info adblock-lean: Successfully imported new blocklist file for use by dnsmasq with size: 20.01 MiB.
Wed Mar 12 20:12:01 2025 user.info adblock-lean: Restarting dnsmasq.
Wed Mar 12 20:12:18 2025 user.info adblock-lean: Waiting for dnsmasq initialization.
Wed Mar 12 20:12:22 2025 user.info adblock-lean: Restart of dnsmasq completed.
Wed Mar 12 20:12:22 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
Wed Mar 12 20:12:22 2025 user.info adblock-lean: Checking active blocklist.
Wed Mar 12 20:12:22 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: Using following nameservers for DNS resolution verification: 127.0.0.1, ::1
Wed Mar 12 20:12:23 2025 user.info adblock-lean: Testing adblocking.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: Testing DNS resolution.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: Active blocklist check passed with the new blocklist file.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: New blocklist installed with entries count: 1,064,859.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: Checking for adblock-lean updates.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: Getting GitHub ref for latest version of adblock-lean.
Wed Mar 12 20:12:23 2025 user.info adblock-lean: The locally installed adblock-lean is the latest version.
################################################################
#date ; service adblock-lean update -v commit=cd1d2d2 ; date
date ; service adblock-lean update -v commit=39e4476 ; date
Wed Mar 12 20:41:24 EDT 2025
Stopping adblock-lean.
Removing any adblock-lean blocklist files in dnsmasq config directories.
Checking dnsmasq instances.
Restarting dnsmasq.
Waiting for dnsmasq initialization.
Restart of dnsmasq completed.
Stopped adblock-lean.
Downloading adblock-lean, version '39e4476'.
NOTE: config format has changed from v6 to v7.
Error: Missing keys in config: 'DL_THREADS PROCESS_THREADS'.
Corresponding default config entries:
DL_THREADS="1"
PROCESS_THREADS="1"
Perform following automatic changes?
1. Re-add missing config entries with default values
y|n: y
Old config file was saved as /tmp/adblock-lean_config.old.
This will overwrite existing config. Proceed?
y|n: y
Saving new config file to '/etc/adblock-lean/config'.
Copying file 'adblock-lean'.
Copying file 'abl-lib.sh'.
Copying file 'abl-process.sh'.
Copying file 'abl-arrays.sh'.
The adblock-lean service is already enabled.
adblock-lean has been updated to version 'commit=39e4476'.
Start adblock-lean now? (y|n)
y|n: y
Starting adblock-lean, version 39e4476.
gawk detected so using gawk for fast (sub)domain match removal and entries packing.
GNU sed detected so list processing will be fast.
coreutils-sort detected so sort will be fast.
Checking dnsmasq instances.
No existing compressed or uncompressed blocklist identified.
Testing connectivity.
Not using any allowlist for blocklist processing.
Scheduling processing for the local blocklist.
Starting raw blocklist part(s) download.
[ 0 ] Scheduling PROCESS job (running jobs: 0)
[ 0 ] Starting PROCESS job (PID: 23503)
Processing raw blocklist part from /etc/adblock-lean/blocklist
[ 0 ] Scheduling DL job (running jobs: 0)
[ 0 ] Scheduling DL job (running jobs: 1)
[ 0 ] Waiting for DL vacancy (running jobs: 1)
[ 0 ] Starting DL job (PID: 23515)
Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Successfully processed list from /etc/adblock-lean/blocklist (size: 432 B, lines: 16).
[ 1 ] Scheduling PROCESS job (running jobs: 1)
[ 1 ] PROCESS job 23503 completed.
[ 1 ] Starting PROCESS job (PID: 23552)
Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 2 ] DL job 23515 completed.
[ 2 ] Scheduling DL job (running jobs: 1)
[ 2 ] Waiting for DL vacancy (running jobs: 1)
[ 2 ] Starting DL job (PID: 23582)
Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt (size: 3.5 MiB, lines: 186,880).
[ 2 ] Scheduling PROCESS job (running jobs: 1)
[ 2 ] PROCESS job 23552 completed.
[ 2 ] Starting PROCESS job (PID: 23602)
Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
[ 6 ] DL job 23582 completed.
[ 6 ] Starting DL job (PID: 23635)
Downloading raw blocklist part from https://nsfw.oisd.nl/domainswild2
Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt (size: 17.26 MiB, lines: 930,826).
[ 6 ] Scheduling PROCESS job (running jobs: 1)
[ 6 ] PROCESS job 23602 completed.
[ 6 ] Starting PROCESS job (PID: 23655)
Processing raw blocklist part from https://nsfw.oisd.nl/domainswild2
Successfully downloaded list part from https://nsfw.oisd.nl/domainswild2
[ 8 ] DL job 23635 completed.
Successfully processed list part from https://nsfw.oisd.nl/domainswild2 (size: 7.86 MiB, lines: 437,649).
[ 9 ] PROCESS job 23655 completed.
Not using any allowlist for blocklist processing.
Not using any allowlist for blocklist processing.
Successfully generated preprocessed blocklist file with 1,555,371 entries.
Sorting and merging the blocklist parts into a single blocklist file.
Stopping dnsmasq.
Checking the resulting blocklist with 'dnsmasq --test'.
New blocklist file check passed.
Final list uncompressed file size: 27.86 MiB.
Checking dnsmasq instances.
Successfully imported new blocklist file for use by dnsmasq with size: 27.86 MiB.
Restarting dnsmasq.
Waiting for dnsmasq initialization.
Restart of dnsmasq completed.
Processing time for blocklist generation and import: 0m:41s.
Checking active blocklist.
Checking dnsmasq instances.
Using following nameservers for DNS resolution verification: 127.0.0.1, ::1
Testing adblocking.
Testing DNS resolution.
Active blocklist check passed with the new blocklist file.
New blocklist installed with entries count: 1,498,247.
adblock-lean was installed from a specific Git commit. Automatic updates check is disabled.
Wed Mar 12 20:43:02 EDT 2025
root@R4S-wrt:~# grep THREADS /etc/adblock-lean/config
DL_THREADS="1"
PROCESS_THREADS="1"
root@R4S-wrt:~#
################################################################
root@R4S-wrt:~# grep THREADS /etc/adblock-lean/config
DL_THREADS="6"
PROCESS_THREADS="6"
root@R4S-wrt:~#
date ; /etc/init.d/adblock-lean start ; date
root@R4S-wrt:~# date ; /etc/init.d/adblock-lean start ; date
Wed Mar 12 20:55:21 EDT 2025
Starting adblock-lean, version 39e4476.
gawk detected so using gawk for fast (sub)domain match removal and entries packing.
GNU sed detected so list processing will be fast.
coreutils-sort detected so sort will be fast.
Checking dnsmasq instances.
Creating uncompressed backup of existing blocklist.
Testing connectivity.
Not using any allowlist for blocklist processing.
Scheduling processing for the local blocklist.
Starting raw blocklist part(s) download.
[ 0 ] Scheduling PROCESS job (running jobs: 0)
[ 0 ] Starting PROCESS job (PID: 24377)
Processing raw blocklist part from /etc/adblock-lean/blocklist
[ 0 ] Scheduling DL job (running jobs: 0)
[ 0 ] Scheduling DL job (running jobs: 1)
[ 0 ] Starting DL job (PID: 24391)
[ 0 ] Scheduling DL job (running jobs: 2)
[ 0 ] Starting DL job (PID: 24393)
Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 0 ] Starting DL job (PID: 24395)
Downloading raw blocklist part from https://nsfw.oisd.nl/domainswild2
Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Successfully processed list from /etc/adblock-lean/blocklist (size: 432 B, lines: 16).
[ 1 ] Scheduling PROCESS job (running jobs: 1)
[ 1 ] PROCESS job 24377 completed.
[ 1 ] Scheduling PROCESS job (running jobs: 1)
[ 1 ] Starting PROCESS job (PID: 24446)
Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 1 ] Scheduling PROCESS job (running jobs: 2)
[ 1 ] Starting PROCESS job (PID: 24447)
Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
[ 1 ] Starting PROCESS job (PID: 24449)
Processing raw blocklist part from https://nsfw.oisd.nl/domainswild2
Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 2 ] DL job 24391 completed.
Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt (size: 3.5 MiB, lines: 186,880).
Successfully downloaded list part from https://nsfw.oisd.nl/domainswild2
Successfully processed list part from https://nsfw.oisd.nl/domainswild2 (size: 7.86 MiB, lines: 437,649).
Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
[ 6 ] DL job 24393 completed.
[ 6 ] DL job 24395 completed.
Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt (size: 17.26 MiB, lines: 930,826).
[ 6 ] PROCESS job 24446 completed.
[ 6 ] PROCESS job 24447 completed.
[ 6 ] PROCESS job 24449 completed.
Not using any allowlist for blocklist processing.
Not using any allowlist for blocklist processing.
Successfully generated preprocessed blocklist file with 1,555,371 entries.
Sorting and merging the blocklist parts into a single blocklist file.
Stopping dnsmasq.
Checking the resulting blocklist with 'dnsmasq --test'.
New blocklist file check passed.
Final list uncompressed file size: 27.86 MiB.
Checking dnsmasq instances.
Successfully imported new blocklist file for use by dnsmasq with size: 27.86 MiB.
Restarting dnsmasq.
Waiting for dnsmasq initialization.
Restart of dnsmasq completed.
Processing time for blocklist generation and import: 0m:38s.
Checking active blocklist.
Checking dnsmasq instances.
Using following nameservers for DNS resolution verification: 127.0.0.1, ::1
Testing adblocking.
Testing DNS resolution.
Active blocklist check passed with the new blocklist file.
New blocklist installed with entries count: 1,498,246.
adblock-lean was installed from a specific Git commit. Automatic updates check is disabled.
Wed Mar 12 20:56:00 EDT 2025
root@R4S-wrt:~#
root@R4S-wrt:~#
root@R4S-wrt:~#
root@R4S-wrt:~#
root@R4S-wrt:~# logread | grep "^Wed Mar 12 20:5.*adblock-lean"
Wed Mar 12 20:55:21 2025 user.info adblock-lean: Starting adblock-lean, version 39e4476.
Wed Mar 12 20:55:21 2025 user.info adblock-lean: gawk detected so using gawk for fast (sub)domain match removal and entries packing.
Wed Mar 12 20:55:21 2025 user.info adblock-lean: GNU sed detected so list processing will be fast.
Wed Mar 12 20:55:21 2025 user.info adblock-lean: coreutils-sort detected so sort will be fast.
Wed Mar 12 20:55:21 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:55:21 2025 user.info adblock-lean: Creating uncompressed backup of existing blocklist.
Wed Mar 12 20:55:21 2025 user.info adblock-lean: Testing connectivity.
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Scheduling processing for the local blocklist.
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Starting raw blocklist part(s) download.
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Processing raw blocklist part from /etc/adblock-lean/blocklist
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Downloading raw blocklist part from https://nsfw.oisd.nl/domainswild2
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Wed Mar 12 20:55:22 2025 user.info adblock-lean: Successfully processed list from /etc/adblock-lean/blocklist (size: 432 B, lines: 16).
Wed Mar 12 20:55:23 2025 user.info adblock-lean: Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Wed Mar 12 20:55:23 2025 user.info adblock-lean: Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Wed Mar 12 20:55:23 2025 user.info adblock-lean: Processing raw blocklist part from https://nsfw.oisd.nl/domainswild2
Wed Mar 12 20:55:24 2025 user.info adblock-lean: Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Wed Mar 12 20:55:24 2025 user.info adblock-lean: Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt (size: 3.5 MiB, lines: 186,880).
Wed Mar 12 20:55:25 2025 user.info adblock-lean: Successfully downloaded list part from https://nsfw.oisd.nl/domainswild2
Wed Mar 12 20:55:25 2025 user.info adblock-lean: Successfully processed list part from https://nsfw.oisd.nl/domainswild2 (size: 7.86 MiB, lines: 437,649).
Wed Mar 12 20:55:28 2025 user.info adblock-lean: Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Wed Mar 12 20:55:28 2025 user.info adblock-lean: Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt (size: 17.26 MiB, lines: 930,826).
Wed Mar 12 20:55:28 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 20:55:28 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 20:55:28 2025 user.info adblock-lean: Successfully generated preprocessed blocklist file with 1,555,371 entries.
Wed Mar 12 20:55:28 2025 user.info adblock-lean: Sorting and merging the blocklist parts into a single blocklist file.
Wed Mar 12 20:55:33 2025 user.info adblock-lean: Stopping dnsmasq.
Wed Mar 12 20:55:33 2025 user.info adblock-lean: Checking the resulting blocklist with 'dnsmasq --test'.
Wed Mar 12 20:55:34 2025 user.info adblock-lean: New blocklist file check passed.
Wed Mar 12 20:55:34 2025 user.info adblock-lean: Final list uncompressed file size: 27.86 MiB.
Wed Mar 12 20:55:34 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:55:34 2025 user.info adblock-lean: Successfully imported new blocklist file for use by dnsmasq with size: 27.86 MiB.
Wed Mar 12 20:55:34 2025 user.info adblock-lean: Restarting dnsmasq.
Wed Mar 12 20:55:52 2025 user.info adblock-lean: Waiting for dnsmasq initialization.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Restart of dnsmasq completed.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:38s.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Checking active blocklist.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Using following nameservers for DNS resolution verification: 127.0.0.1, ::1
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Testing adblocking.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Testing DNS resolution.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: Active blocklist check passed with the new blocklist file.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: New blocklist installed with entries count: 1,498,246.
Wed Mar 12 20:56:00 2025 user.info adblock-lean: adblock-lean was installed from a specific Git commit. Automatic updates check is disabled.
root@R4S-wrt:~#
htop showed 5 cpus at 100% for 2 or 3 seconds and the 6th was at about 70%.
After, there was one at 100% for a brief time with several other at 30% 0 40% for a few seconds.
################################################################
root@R4S-wrt:~# grep THREADS /etc/adblock-lean/config
DL_THREADS="6"
PROCESS_THREADS="6"
root@R4S-wrt:~#
date ; /etc/init.d/adblock-lean start ; date
root@R4S-wrt:~# date ; /etc/init.d/adblock-lean start ; date
Wed Mar 12 21:09:39 EDT 2025
Starting adblock-lean, version 39e4476.
gawk detected so using gawk for fast (sub)domain match removal and entries packing.
GNU sed detected so list processing will be fast.
coreutils-sort detected so sort will be fast.
Checking dnsmasq instances.
Creating uncompressed backup of existing blocklist.
Testing connectivity.
Not using any allowlist for blocklist processing.
Scheduling processing for the local blocklist.
Starting raw blocklist part(s) download.
[ 0 ] Scheduling PROCESS job (running jobs: 0)
[ 0 ] Starting PROCESS job (PID: 25284)
Processing raw blocklist part from /etc/adblock-lean/blocklist
[ 0 ] Scheduling DL job (running jobs: 0)
[ 0 ] Scheduling DL job (running jobs: 1)
[ 0 ] Starting DL job (PID: 25299)
Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 0 ] Starting DL job (PID: 25309)
Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Successfully processed list from /etc/adblock-lean/blocklist (size: 432 B, lines: 16).
[ 1 ] Scheduling PROCESS job (running jobs: 1)
[ 1 ] PROCESS job 25284 completed.
[ 1 ] Scheduling PROCESS job (running jobs: 1)
[ 1 ] Starting PROCESS job (PID: 25343)
Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 1 ] Starting PROCESS job (PID: 25344)
Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
[ 2 ] DL job 25299 completed.
Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt (size: 3.5 MiB, lines: 186,880).
Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
[ 5 ] DL job 25309 completed.
Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt (size: 17.26 MiB, lines: 930,826).
[ 5 ] PROCESS job 25343 completed.
[ 5 ] PROCESS job 25344 completed.
Not using any allowlist for blocklist processing.
Not using any allowlist for blocklist processing.
Successfully generated preprocessed blocklist file with 1,117,722 entries.
Sorting and merging the blocklist parts into a single blocklist file.
Stopping dnsmasq.
Checking the resulting blocklist with 'dnsmasq --test'.
New blocklist file check passed.
Final list uncompressed file size: 20.01 MiB.
Checking dnsmasq instances.
Successfully imported new blocklist file for use by dnsmasq with size: 20.01 MiB.
Restarting dnsmasq.
Waiting for dnsmasq initialization.
Restart of dnsmasq completed.
Processing time for blocklist generation and import: 0m:32s.
Checking active blocklist.
Checking dnsmasq instances.
Using following nameservers for DNS resolution verification: 127.0.0.1, ::1
Testing adblocking.
Testing DNS resolution.
Active blocklist check passed with the new blocklist file.
New blocklist installed with entries count: 1,064,859.
adblock-lean was installed from a specific Git commit. Automatic updates check is disabled.
Wed Mar 12 21:10:12 EDT 2025
root@R4S-wrt:~#
root@R4S-wrt:~# logread | grep "^Wed Mar 12 21.*adblock-lean"
Wed Mar 12 21:09:39 2025 user.info adblock-lean: Starting adblock-lean, version 39e4476.
Wed Mar 12 21:09:39 2025 user.info adblock-lean: gawk detected so using gawk for fast (sub)domain match removal and entries packing.
Wed Mar 12 21:09:39 2025 user.info adblock-lean: GNU sed detected so list processing will be fast.
Wed Mar 12 21:09:39 2025 user.info adblock-lean: coreutils-sort detected so sort will be fast.
Wed Mar 12 21:09:39 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 21:09:39 2025 user.info adblock-lean: Creating uncompressed backup of existing blocklist.
Wed Mar 12 21:09:39 2025 user.info adblock-lean: Testing connectivity.
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Scheduling processing for the local blocklist.
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Starting raw blocklist part(s) download.
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Processing raw blocklist part from /etc/adblock-lean/blocklist
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Downloading raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Wed Mar 12 21:09:40 2025 user.info adblock-lean: Successfully processed list from /etc/adblock-lean/blocklist (size: 432 B, lines: 16).
Wed Mar 12 21:09:41 2025 user.info adblock-lean: Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Wed Mar 12 21:09:41 2025 user.info adblock-lean: Processing raw blocklist part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Wed Mar 12 21:09:41 2025 user.info adblock-lean: Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt
Wed Mar 12 21:09:41 2025 user.info adblock-lean: Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/pro-onlydomains.txt (size: 3.5 MiB, lines: 186,880).
Wed Mar 12 21:09:45 2025 user.info adblock-lean: Successfully downloaded list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt
Wed Mar 12 21:09:45 2025 user.info adblock-lean: Successfully processed list part from https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/tif-onlydomains.txt (size: 17.26 MiB, lines: 930,826).
Wed Mar 12 21:09:45 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 21:09:45 2025 user.info adblock-lean: Not using any allowlist for blocklist processing.
Wed Mar 12 21:09:45 2025 user.info adblock-lean: Successfully generated preprocessed blocklist file with 1,117,722 entries.
Wed Mar 12 21:09:45 2025 user.info adblock-lean: Sorting and merging the blocklist parts into a single blocklist file.
Wed Mar 12 21:09:48 2025 user.info adblock-lean: Stopping dnsmasq.
Wed Mar 12 21:09:48 2025 user.info adblock-lean: Checking the resulting blocklist with 'dnsmasq --test'.
Wed Mar 12 21:09:49 2025 user.info adblock-lean: New blocklist file check passed.
Wed Mar 12 21:09:49 2025 user.info adblock-lean: Final list uncompressed file size: 20.01 MiB.
Wed Mar 12 21:09:49 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 21:09:50 2025 user.info adblock-lean: Successfully imported new blocklist file for use by dnsmasq with size: 20.01 MiB.
Wed Mar 12 21:09:50 2025 user.info adblock-lean: Restarting dnsmasq.
Wed Mar 12 21:10:07 2025 user.info adblock-lean: Waiting for dnsmasq initialization.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Restart of dnsmasq completed.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Processing time for blocklist generation and import: 0m:32s.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Checking active blocklist.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Checking dnsmasq instances.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Using following nameservers for DNS resolution verification: 127.0.0.1, ::1
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Testing adblocking.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Testing DNS resolution.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: Active blocklist check passed with the new blocklist file.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: New blocklist installed with entries count: 1,064,859.
Wed Mar 12 21:10:12 2025 user.info adblock-lean: adblock-lean was installed from a specific Git commit. Automatic updates check is disabled.
root@R4S-wrt:~#
htop showed 2 cpus at 100% briefly, less than 2 seconds with 1 cpu at 100$ for a few seconds and several others at abour 30%.
Much lower peak cpu usage with the oisd list removed.