AdguardTeam / AdGuardHome

Network-wide ads & trackers blocking DNS server
https://adguard.com/adguard-home.html
GNU General Public License v3.0
23.84k stars 1.75k forks source link

Client Groups and Settings #2527

Open sullimander opened 3 years ago

sullimander commented 3 years ago

Problem Description

I would like to group clients together and set rules for the client group and not have to do it for each client. For example, I want to set different rule for my devices, for my wife's devices, for my kids devices, and had the default rules apply to all other devices. I know I can do this by setting it on each client, but that is a lot to manage, when I want to set the same rules for all clients in a group.

Proposed Solution

Allow for creating custom groups of clients, and apply custom settings to the group as a whole. Ideally this would be very similar to the settings on the Client Config screen.

ameshkov commented 3 years ago

Note that one client can have multiple identifiers, this would partly solve the issue.

Aikatsui commented 3 years ago

@sullimander this is a trouble with word but it is more suitable. Client same as client group or profile, you can find more feature requests that awaiting for implement to make this component more flexible

sullimander commented 3 years ago

I like that I can "group" clients by assigning multiple MAC addresses to the same client, I've done this with my laptop assigning wifi and ethernet to the same client. But it would be really nice to create a kids group that has all my kids devices in it. That way it's easy to see the data for each device, but I can have a filter for them configured at the group level. It's a little hard if you have multiple devices registered as the same client to figure out which is which. They all show as "Client Name (IP Address)" in the reporting, so I have to goto the DCHP reporting to know which device is which.

I also have a use case where my son plays a mobile game that has ads on it that make a big difference to his game play (gives free lives, etc.). I don't want to unblock it on all his devices, just the iPad he uses. I know there are ways to do that with the existing options, but the easiest would be to allow me to specify those rules just for the one device using the configured client name for the device but the other group rules would still apply.

Hopefully that all makes sense. I've been really happy with AdGuard Home, I've been using it as my DNS and DHCP server for over a month now, and it's been working great. Keep up the amazing work!

fermulator commented 11 months ago

This is a big gap for me in transitioning away from pihole

https://docs.pi-hole.net/group_management/example/

fermulator commented 11 months ago

client tags maybe come close ... https://github.com/AdguardTeam/AdGuardHome/wiki/Hosts-Blocklists#ctag

but we can't have custom tags?

Azzola84 commented 9 months ago

i would upvote this request, the possibility to group by IP like Pi-hole, i find the AdGuard UI simple and effective, DOH and DOT upstream are very easy and not limited as in Pi-hole, etc ... but the lack of IP Groups is a big miss that i'm suprised hasn't been addressed til now

i would suggest the Pi-hole impementation as example: https://docs.pi-hole.net/group_management/example/

Please consider this important feature, other methods are only workarounds white/black list only few domains per client, here we talk about assigning entire different lists for different groups

Thanks!

mister-awesome commented 8 months ago

I fully agree with the other comments here; this tool is nearly perfect; please consider adding this group management functionality. Or otherwise @ameshkov , please let us know why you didn't address developing this feature yet? Thanks!

emanzx commented 5 months ago

+1 for this features...

ados8 commented 4 months ago

Really miss the feature coming from Pihole and the only thing drawing me back. About the only feature missing.

barbuslex commented 3 months ago

+1 need groups for different devices rules

chrgeorgeson commented 3 months ago

Fully agree. We need a way to manage groups of clients. I absolutely love Adguard Home but can't use it because I need to be able to manage my kid's devices via groups. Otherwise, I spend too much time in the UI going to individual clients.

We have multiple computers, phones, iPads, and TVs to manage.

sebibasti0815 commented 2 months ago

I would also like to have support for user groups, especially for blocked services. I don't currently need this for filter lists.

That's roughly how I imagine it: All: * People: Dad, Mom, Kids Kids: F, G IT-Support: Dad Homeoffice: Mom

I could then assign the hardest rules for "All" (lots of blocked services) and use them to prevent IoT devices from doing nonsense, for example. I could then unblock most things for "People", and I can set special rules for the "Kids" (perhaps time-controlled in the future, something like this: Facebook, Instagram and X from 5 to 7 pm) and for the homeoffice working Mom who needs Instagram...