-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Assign client tags automatically based on the clients behavior #1468
Comments
Amazon Echo Smart Speaker: There are many others, but the above are the more unique ones and they are polled regularly by my Echo devices. |
Nest Protect (smoke detector) |
Hisense Smart TV |
SiliconDust HDHomeRun network TV tuner device |
LIFX Smart light |
Sensibo Smart Air Conditioner controller |
Foxtel cable/satellite set top box |
Yamaha AV Receiver |
Netatmo smart home device |
Smart Lock - OEM digital key solution used by Ring.com, Kwikset, Nest and others |
Wink Smart home controller |
SolarEdge Inverter |
VELUX ACTIVE indoor climate control device |
Underfloor Heating Thermostat OJElectronics is an OEM used by many brands of underfloor heating systems |
Some of those entries posted by AnthonyBe above (which, let's be very honest, could and should have been posted in one single comment instead of 14) seems like a good fit for Perflyst's smart-TV list. I could submit them to it myself. For the rest of them, some sort of smarthome-specific list would've had to be made, of which none are known to exist at the time of writing. |
@AnthonyBe thank you so much! @DandelionSprout well, the goal is not to add them to some blocklist but to use these domains as a "marker" of the device type |
Ah, that explains it. Also makes me feel slightly embarrassed for having automatically assumed that all of those entries were tracking/ad domains suitable for Perflyst. 😅 At least it's not much difficult to remove entries from his lists that'd be critical for unit functionality, though I only own Yamaha receivers among those units I took care of previously. |
Sony TVs seem to be connecting to these:
These two can be generically pointed to TV device:
|
Philips Hue IKEA Trådfri Synology NAS |
PlayStation 3: Wii U: Nintendo 3DS (in 3DS mode): T-We Boks II (Telenor Norway's main set-top box) (Also applies to T-We Boks 1 and T-We Boks Mini from the 24th of April 2020): LG webOS TVs (Tested with LG 43UH603V): Yamaha RX-V685 (Likely also applies to other receivers in the RX-Vx8x generations, especially RX-Vx85): EPSON Eco-Tank ET-4550: |
Btw, what about your phones? It's rather easy to detect iOS, but Android may be tricky because of the different manufacturers. |
I've got a Samsung Galaxy S10+ running Android 10. points to Android device points to Samsung device points to Vodafone carrier provided handset there was a lot of other *.googleapis.com stuff but that could be indicative of any Google app on any device. |
Both of my current phones use LineageOS 14, so while my findings wouldn't be able to detect specific manufacturers, I suppose I could look into it nevertheless later today. |
Trying to remember which apps on my Android 7.1.2 main phone that were Android-exclusive and which ones weren't, was rather difficult, but here's my findings for Android:
If I find additional domains that seem to be specific to Android, I'll then update this comment. |
Rachio Irrigation Controller Wyzecam HarmonyHub Tplink wifi switch Envisalink EyezOn Some devices, like the the Rachio device listed above, may be difficult to identify based on their limited queries. Would correlating the manufacturer, based on the MAC address be useful, or possible? |
Xiaomi Air Purifier 2s(小米空氣淨化器2S) Mijia Smart AI Alarm Clock(小米小爱智能闹钟) MiAiSoundbox(小爱触屏音箱) zimi-powerstrip(米家智能插线板) & chuangmi-plug-m1/m3(米家智能插座wifi版/增強版) dmaker-fan(米家直流變頻落地扇1X) |
I have not a list of domains but more a domain-pattern: Edit: |
Amazon Firestick 4K
Note: amazonvideo.com is also used by their apps on Smart TV's. TP-Link Wifi Smart plug (HS100)
Denon DRA-800H (Network media player)
|
@ameshkov |
Linux in general:
|
Android in general (alongside those of #1468 (comment)):
|
Windows 10 PCs:
|
Nintendo Switch:
|
iOS in general. The extent to which they overlap (if at all) with macOS, or the Windows version of iTunes, is unclear:
|
LG BP200 Blu-Ray player:
Samsung 2020-released TVs (in addition to the 5-ish blocklists out there for Samsung TVs):
ASUS routers?
|
Samsung (big TV 4k model from 2020 lol) scsi-upload-lp1.s3.us-west-2.amazonaws.com |
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_*
anddevice_*
tags.Here's what I suggest:
ctag
detector module that checks DNS queries and tries to figure out what the client's OS might be judging by its activity.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:
[email protected]
: the list of domains requested, your device info (OS type, OS version, device model).The text was updated successfully, but these errors were encountered: