[BUG] Isolated clients (Use global settings disabled) cannot be targeted by Custom Rules or tested in Check Filtration #8482
Replies: 6 comments
|
closed opened before discussion #8476 as it seems more like bug to me ... |
|
Well ,if i enable block host with filters ,its basicly same as enable global settings with filters ? |
|
The only way I found is: 1.enable filters or global for client. Maybe any easy way avaliable, or this is the only way? |
|
Too much going on here over multiple posts. What exactly is the issue? |
Yep, sorry for this. So found, I can't set custom rules until user has option (use global settings=on or use filters=on). So I need to enable for user:
This is logical correct (if client not has option filters enabled = not using filters) but not documented I think and took a lot of time to understand how to set it. For now it was fixed , can be moved to disscusion maybe? |

Uh oh!
There was an error while loading. Please reload this page.
Prerequisites
I have checked the Wiki and Discussions and found no answer
I have searched other issues and found no duplicates
I want to report a bug and not ask a question or ask for help
I have set up AdGuard Home correctly and configured clients to use it. (Use the Discussions for help with installing and configuring clients.)
Platform (OS and CPU architecture)
Linux, AMD64 (aka x86_64)
Installation
Docker
Setup
On one machine
AdGuard Home version
v0.107.78
Action
Description of the Problem
When editing a specific client (e.g.,
Kevin_PC-Lan), if you disable the "Use global settings" toggle to isolate the client, it completely removes the client's ability to interact with the main "Custom Filtering Rules" page.This creates two critical issues:
Check Filtration tool becomes useless for this client:
If I try to test a domain using the "Check Filtration" (Проверить фильтрацию) utility and enter this specific ClientID/IP, the tool completely ignores any blocking rules and falsely outputs: "Not found in your filters list". It seems the backend engine immediately drops the query simulation before evaluating custom syntax because of the global settings flag.
No way to apply individual custom domains:
Since the text input box for individual client rules was removed from the Client UI in recent updates, and the client now completely bypasses the global "Custom Filtering Rules" list, there is no way to block a specific custom domain (e.g., a private domain like
upgrader.pro) exclusively for this client using standard syntax like||domain.com^$client='Client_Name'.Expected Behavior
$clientmodifier, even if that client has "Use global settings" turned off.Actual Behavior
The custom rules with
$client='Client_Name'or$client=IPare completely ignored by the engine and the testing tool if "Use global settings" is turned off for that client.Replace the following command with the one you're calling or a
description of the failing action:
Expected result
check filter and custom filter should work for client with disabled global config
Actual result
check filter and custom filter not working for client with disabled global config
Additional information and/or screenshots
No response
All reactions