AdguardTeam/AdGuardHome
Auf GitHub ansehenAssign client tags automatically based on the clients behavior
Open
#1.468 geöffnet am 13. März 2020
P2: Highenhancementhelp wanted
Repository-Metriken
- Stars
- (34.000 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
Now that we have ctag modifier support, we should think about how to assign at least some of the tags automatically. At least we could assign os_* and device_* tags.
Here's what I suggest:
- Create a
ctagdetector module that checks DNS queries and tries to figure out what the client's OS might be judging by its activity. - When we are sure that the client's OS is X.
- Remember that the client may represent multiple different devices. If the client activity signals that there are different operating systems or devices in use, assign multiple tags.
- Add a setting to the UI: "Add client tags automatically".
Activity marker
Every time a device connects to the network it connects to a number of home servers. This statement is true for every OS and I believe that this "marker" can help us detect the device type automatically.
Now, to do this we need to figure out what these "activity markers" for each OS/device might be and we need help with that.
How can you help us
Please do the following:
- Make sure that your device uses AdGuard Home
- Disconnect it from the network
- Connect it to the network again
- Wait for 30 seconds, do nothing while waiting
- Get the list of domains requested by this device
- Post the following here or send it to
devteam@adguard.com: the list of domains requested, your device info (OS type, OS version, device model).