Nonstandard:
Everything is stock except I added a self-signed certificate to lighthttpd. This should make no difference to DNS lookups, though.
Expected Behaviour:
I added two wildcards to a group blacklist called 'doomscrolling', and added a client to that same list. I expect that that client would not be able to look up hosts matching the wildcards.
Actual Behaviour:
Adding a client to the 'doomscrolling' group seems to instead completely exempt the client from any adblocking. I have tried a few variants:
-
putting the client in just the default group and the two doomscrolling regexes only in that group: this works as expected
-
putting the doomscrolling regexes in both groups and the client in the default group: this also works as expected
-
putting the doomscrolling regexes in both groups and the client in both groups: this also works as expected
-
putting the doomscrolling regexes only in the
doomscrolling
group and the client in both doomscrolling and default groups: this is the part that does not work. The client is able to look up hosts in the doomscrolling group -
putting the doomscrolling regexes in the global scope (that is, outside of any particular group, even the default one): this also does nothing. I'm not sure if it's supposed to work or not, but it doesn't.
It feels like the client's assignment to the doomscrolling group just isn't taking effect at all, or totally skips all adblocking for that client. I know I've got the mac address right, and have deleted and recreated the entry a few times just to make sure. I'm using dig
directly against the pi so it's not a host DNS caching thing.