mirror of
https://github.com/AdguardTeam/AdGuardHome.git
synced 2026-03-04 00:01:12 -05:00
AdGuard browsing security web service is too slow😭 #1850
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#1850
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 @ammnt on GitHub (Aug 3, 2020).
Prerequisites
Issue Details
Actual Behavior
As we understood in https://github.com/AdguardTeam/AdGuardHome/issues/1982, AdGuard browsing security web service slows down DNS queries too much. Only one way to fix this - disable this service completely.
Screenshots
Screenshot:
Additional Information
AdGuard browsing security web service is one of two reasons I use AdGuard Home😭This is also related us to https://github.com/AdguardTeam/AdGuardHome/issues/1658. Please find a way to fix this and increase the speed of processing queries when this service is enabled.
Thank you.
@ameshkov commented on GitHub (Aug 3, 2020):
Not a bug
@ameshkov commented on GitHub (Aug 3, 2020):
There's a visible slowdown in the last couple of days due to not ideal routing to DNS servers, we'll resolve it soon.
However, I'd like to stress that the safebrowsing responses are cached by AGH and this overhead is only present for the first query to a domain.
@gitthangbaby commented on GitHub (Oct 5, 2021):
i measured +200ms for each api feature today.
is there any benefit of API over simply adding a blocklist (malware, kid oriented) or using family DNS servers? i ran check of 100s of domains compared to other local and remote DNS services, and the slow down is as stated: massive, and it feels the same way on the devices.
i isolated vulnerable users into a group with the API turned on. However the Clients table in the main window start showing the corresponding client name instead of device name which is pretty inconvenient (i definitely prefer the device name from ARP/rDNS).
@lordraiden commented on GitHub (Jan 10, 2022):
Why don't you store the "AdGuard browsing security" blocklist locally in our adguard installations? In case you don't want to share the IOCs you can maybe store it encrypted.
@ameshkov commented on GitHub (Jan 11, 2022):
Unfortunately, I am not aware of any way that would allow encrypting the lists and using them without decrypting locally.
@terual commented on GitHub (Jul 18, 2023):
Why would you decrypt the list locally? You could hash the domain under scrutiny, and then check against the pre-downloaded list of hashes.