mirror of
https://github.com/AdguardTeam/AdGuardHome.git
synced 2026-03-04 00:01:12 -05:00
Whitelist & temp disable blocking for unprivileged clients #1146
Labels
No labels
P1: Critical
P2: High
P3: Medium
P4: Low
UI
bug
cannot reproduce
compatibility
dependencies
docker
documentation
duplicate
enhancement
enhancement
external libs
feature request
good first issue
help wanted
infrastructure
invalid
localization
needs investigation
performance
potential-duplicate
question
recurrent
research
snap
waiting for data
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/AdGuardHome#1146
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rodalpho on GitHub (Dec 5, 2019).
One major problem with DNS-based adblockers is that unprivileged clients have no way to whitelist or disable adblocking to fix page damage on their own. This responsibility all falls to the server admin, unless they give admin access to everybody.
Since AG Home has the ability to set DNS on a per-client basis, it should be possible to fix that. This would be a killer feature differentiating AGH from Pihole. My thoughts are:
If parental control is off, this site is accessible without any authentication. Otherwise it requires a password shared between all (adult) clients.
The (adult) client is permitted to white/blacklist hosts and/or disable blocking for a configurable period of time, all affecting that client only. Per-client configurations persist and are saved by MAC address.
That's it!
@ghost commented on GitHub (Dec 7, 2019):
Refer below feature requests then possible consider as duplicate.
@ameshkov commented on GitHub (Dec 8, 2019):
@ArchiveBase this is not really a duplicate. Basically what's requested is a simplified "client" web panel where the client can change its settings (without changing the global settings).
@ghost commented on GitHub (Dec 8, 2019):
@ameshkov then it's a one thing explained in https://github.com/AdguardTeam/AdGuardHome/issues/997 😉
@rodalpho commented on GitHub (Dec 9, 2019):
I think there is an amount of overlap, the key difference being that I didn't envision nonprivileged clients being required to create and manage a user account, instead just tracking by MAC address. These are unsophisticated users and my primary goal was to remove as much complexity as possible while allowing them to easily correct page damage.
@ghost commented on GitHub (Dec 9, 2019):
Usually those simple features ruin the software quality, conflict or lack compatibility for new features. Even it reduce the complexity as you expected, there are cons may lead to find alternatives with time.
Without especially point out, you mention about things belong to user account as incomplete however seems not perfect for me. that's why i explained it.
@rodalpho dont take that serious😊 just only a feedback for @ameshkov😉
@rodalpho commented on GitHub (Dec 10, 2019):
I don't have any real insight into where AGH is going so I can't comment on conflicts or compatibility in the future, I just described a feature that would be very useful to my users who constantly complain about page damage.
@ghost commented on GitHub (Dec 10, 2019):
✌