Display host NIC manufacturer based on MAC OUI #14

Open
opened 2025-11-19 15:36:07 +00:00 by luca0N · 4 comments
Owner

Use the IEEE OUI CSV list to detect the manufacturer of detected host NICs based on their MAC address.

Use the [IEEE OUI CSV list](https://standards-oui.ieee.org/oui/oui.csv) to detect the manufacturer of detected host NICs based on their MAC address.
luca0N self-assigned this 2025-11-19 15:36:07 +00:00
Author
Owner

Although I could mirror the file on this repository, I would like for the OUI list to be downloaded at build time, as a dependency. This would eliminate the need to constantly update the mirrored file to reflect upstream changes. That being said, I am not sure if this is possible to achieve with npm/ng.

Although I could mirror the file on this repository, I would like for the OUI list to be downloaded at build time, as a dependency. This would eliminate the need to constantly update the mirrored file to reflect upstream changes. That being said, I am not sure if this is possible to achieve with npm/ng.
Author
Owner

This should be an opt-out feature. A new preference may be added to the web app preferences dialog to address this.

This should be an opt-out feature. A new preference may be added to [the web app preferences dialog](https://git.luca0n.com/luca0N/lanbassador/src/commit/8e1f8d1449340da44d113f607009a113ed888bfe/client/src/app/dialog-preferences.html) to address this.
Author
Owner

@luca0N wrote in #14 (comment):

Although I could mirror the file on this repository, I would like for the OUI list to be downloaded at build time, as a dependency. This would eliminate the need to constantly update the mirrored file to reflect upstream changes. That being said, I am not sure if this is possible to achieve with npm/ng.

This is now doable after the inclusion of the web app source preparing script1.

@luca0N wrote in https://git.luca0n.com/luca0N/lanbassador/issues/14#issuecomment-1187: > Although I could mirror the file on this repository, I would like for the OUI list to be downloaded at build time, as a dependency. This would eliminate the need to constantly update the mirrored file to reflect upstream changes. That being said, I am not sure if this is possible to achieve with npm/ng. This is now doable after the inclusion of the web app source preparing script[^1]. [^1]: https://git.luca0n.com/luca0N/lanbassador/src/commit/02ff5b4d7642c275f7dadf429623ca6e966f1387/client/utils/prepare.ts
Author
Owner

I am considering whether the detection of the MAC address OUI should be implemented in the web app client or directly in the server/library. This would save a lot of trouble for those who are already using liblanbassador or the Lanbassador server from having to implement this on their own.

This feature may be added directly to liblanbassador, with a configure option to disable it (e.g., ./configure --without-oui-detection) which will be enabled by default.

I am considering whether the detection of the MAC address OUI should be implemented in the web app client or directly in the server/library. This would save a lot of trouble for those who are already using liblanbassador or the Lanbassador server from having to implement this on their own. This feature may be added directly to liblanbassador, with a configure option to disable it (e.g., `./configure --without-oui-detection`) which will be enabled by default.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
luca0N/lanbassador#14
No description provided.