Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] Set different DNS for individual clients #821

Closed
Vansinnet opened this issue Jun 8, 2019 · 11 comments
Closed

[Feature request] Set different DNS for individual clients #821

Vansinnet opened this issue Jun 8, 2019 · 11 comments

Comments

@Vansinnet
Copy link

Vansinnet commented Jun 8, 2019

Hi!

I have a request for a new feature. I'd like to be able to individually set a different DNS for a client than the globally set one. One of the reasons I'd like to do this is because the AdGuard parental control/secure browsing modules are so slow (I get over 1000 ms increased average proccessing time when I enable them) that I want to use a DNS with built in family protection for the devices my childen use. At the same time I don't want family filter for all devices, so using for instance AdGuard family DNS globally isn't an option.

Maybe an option like this:

Untitled

@Vansinnet Vansinnet changed the title [Feature request] [Feature request] Set different DNS for individual clients Jun 8, 2019
@Eyeborgs
Copy link

Eyeborgs commented Jun 8, 2019

Upstream DNS-серверы для клиента
I think that would be better.

@Vansinnet
Copy link
Author

Vansinnet commented Jun 8, 2019

Yes, you got my idea perfectly right!

Is my idea doable or would it require too much effort? It would definitely solve my issues with the slow Parental/Secure browsing modules if I could instead set a specific client to use a family protected DNS.

@ameshkov
Copy link
Member

ameshkov commented Jun 9, 2019

Yeah, this is doable, but not too easy. Let's see how many upvotes it gets.

@alexsannikov
Copy link

I'd like to expand the "User Profiles" feature and have the possibility to configure EVERYTHING for each user. It may include EVERY option available in global settings, as well as chance to choose which filter lists to apply to this user, which upstream DNS to use, and any specific settings which must be applied to this particular profile.
Unfortunately, now "User Profiles" feature works differently I expected. I wanted to use it to disable some access for children devices, applying some custom filters to the kid's profile (for example, not to give access to any social networks), but leave access to other users globally. Currently, I cannot choose/allow the specific filter to specific user (maybe I use it wrongly?).
Again: User's Profile for specific device must have as much settings as possible, fully replicating the Global settings featureset plus Filters plus maybe some specific settings applicable to this profile only (for example, don't log this user's activities). The list of settings must be extendable for future expansion.
Just my two cents.
Thanks.

@iophobia
Copy link

+1 for this idea since my iRobot and TPlink switches apparently don't play along with AGH. I don't know where the culprit is though because the problem persists even when filtering is exempted for these clients.

@ghost
Copy link

ghost commented Aug 25, 2019

#962 (comment)

@ghost ghost mentioned this issue Aug 26, 2019
@alexj-m
Copy link

alexj-m commented Sep 6, 2019

+1

I'd really like this feature. My main usecase being to allow my TV's etc to use a SmartDNS service (as their upstream DNS) whilst the rest of my devices use a different upstream DNS.

@candybars2021
Copy link

I ran into this post. Did anything ever get planned according to this great feedback? It's a totally necessary feature, since the whole point of identifying specific clients, turns from passive monitoring, to active filtering and DNS resolving, profiles and all. For me, the initial idea of this post, different DNS per client (more relevant than per domain in my opinion) is vital. In the example of DNS proxy and bypassing geo restrictions, there really are no mass market solutions that enable both filtering (say of annoying tv ads), and DNS resolution that will hide your original location. DNS proxy services don't filter, and the main alternative to resolving DNS "correctly" on the remote location that tracks your origin (privacy issue), the other main option is 3rd party VPN, where even if it is not blocked, the use of vpn per se is tracked (eg google ignores IP you obtain from VPN tunnel and still tracks your original non vpn IP for months without consent). Moreover, 3rd party VPN does not allow you to properly filter anything (certainly not for a network wide solution when you are using a config file with your router/firewall), so you have to decide between filtering, or geoanoymity. with enabling DNS resolution per client (much more relevant than per domain, as the resolution on the "remote end" differs per client, vs per domain locally where whatever DNS server you use they will resolve similarly. Anyway, I hope this is added soon. It's possible with pinhole but I hate that platform and its the biggest "blanc spot" in my opinion for Adguard Home. Sad to see this discussion was closed and not developed into the next gen Adguard Home...

@ctml91
Copy link

ctml91 commented Nov 21, 2023

+1 for this, I'm in need of setting one specific client directly to the ISPs modem for DNS because Adguard running on my pi4 is causing issues for it.

If unsupported with AdguardHome are there any other DHCP/DNS services that offer this?

@iophobia
Copy link

The since-then-implemented "custom DNS upstream per client" should already suit your requests. Check back in the client settings.

@ctml91
Copy link

ctml91 commented Dec 2, 2023

The since-then-implemented "custom DNS upstream per client" should already suit your requests. Check back in the client settings.

It's better than nothing but I'm looking for custom primary DNS per client rather than upstream. I'd like certain clients to go direct to my modem rather than to AdGuard first.

For whatever reason a specific device (IPTV Box) from my service provider does NOT work properly when going through AGH for DNS, there are intermittent DNS request failures affecting the service. Not adblocking related, as it still occurs when it's complete disabled.

Being able to configure the primary DNS on a per client basis in DHCP would resolve the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants