ufp: add a device fingerprinting daemon
authorJohn Crispin <redacted>
Mon, 26 May 2025 12:41:40 +0000 (14:41 +0200)
committerFelix Fietkau <redacted>
Fri, 18 Jul 2025 12:01:58 +0000 (14:01 +0200)
commitd71e6ac14d39d9b115b4dd4dd87aa9ed946e10a0
tree955e690656446cedf81b3bd8a0639f7e70188c93
parent9bdefa02263bc886aab5c1ab897cc26a4552a38f
ufp: add a device fingerprinting daemon

Add a daemon that can fingerprint devices based on DHCP, MDNS and WiFi
signatures.

Sample output looks like the following.
{
"04:99:b9:XX:YY:ZZ": {
"device": "HomePod mini",
"vendor": "Apple",
"class": "speaker",
"device_name": "Kitchen"
},
"c4:65:16:XX:YY:ZZ": {
"vendor": "HP",
"device": "OfficeJet Pro 9010 series",
"class": "Printer"
}
}

Signed-off-by: John Crispin <redacted>
utils/ufp/Makefile [new file with mode: 0644]
utils/ufp/files/etc/init.d/ufp [new file with mode: 0755]
git clone https://git.99rst.org/PROJECT