Heyo. Running Adblock on an Omnia and running into blocking ad issues.
Installed Adblock via the Turris OS admin packages dashboard, then switched to Luci web dashboard to start setting stuff up per the Turris community wiki:
Configure service via LuCI interface
Now, go to the LuCI web interface, Services → Adblock page and make the following changes from the 'default' pre-set:
- make sure “Enable Adblock” is checked (required)
- change “DNS Backend” to “kresd” (default for Turris Omnia)
- change “Startup Trigger” to “timed”
- change “Download utility” to “wget” (required for Turris Omnia)
- check additional Blocklist Sources, e.g.,: adaway, adguard, blacklist, disconnect, ransomware, winspy, yoyo, zeus
- you can check “Verbose Debug Logging” (if you would like to check everything is working fine)
- [optional] check “Force Local DNS”
Finally, hit “Save & Apply” button to save all changes and start adblock processing.
[...]
Finally start adblock processing with:
/etc/init.d/adblock reload
There's at least one difference which I'm not sure if it's because of Adblock version differences since the wiki was written or something, but there is no "timed" trigger:
When I run the guide's healthcheck, nslookup securepubads.g.doubleclick.net localhost
, I get:
Server: localhost
Address: ::1#53
** server can't find securepubads.g.doubleclick.net: NXDOMAIN
** server can't find securepubads.g.doubleclick.net: NXDOMAIN
instead of:
nslookup securepubads.g.doubleclick.net localhost
Server: 127.0.0.1
Address 1: 127.0.0.1 localhost
nslookup: can't resolve 'securepubads.g.doubleclick.net': Name does not resolve
The lack of ad blocking is further confirmed when I pull up mobile and look at a major US news outlets that are known for ads (e.g. CNN)
In case it helps:
root@turris:~# /etc/init.d/adblock status
::: adblock runtime information
+ adblock_status : running
+ adblock_version : 4.0.7
+ blocked_domains : 0
+ active_sources : adaway adguard android_tracking anti_ad disconnect firetv_tracking notracking smarttv_tracking winspy yoyo
+ dns_backend : kresd, /etc/kresd
+ run_utils : -
+ run_ifaces : trigger: timed, report: br-lan
+ run_directories : base: /tmp, backup: /tmp, report: /tmp, jail: /tmp
+ run_flags : backup: 1, reset: 0, flush: 0, force: 1, search: 0, report: 1, mail: 0, jail: 0
+ last_run : -
+ system : Turris Omnia, TurrisOS 5.2.3 c88bdb8294a73e0eaa3cd86e843564a8244b333c
Also, despite having DNS Report enabled, hitting 'Save & Apply', the report is blank after refreshing:
Start Timestamp
-, -
End Timestamp
-, -
Total DNS Requests
-
Blocked DNS Requests
- (-)
I'm not sure if there's a CLI way to enable it since the web dash seems to be having set var issues?