Network-observe request for pihole-by-rajannpatel


This interface is needed for client MAC & Vendor Discovery (for the Network Table in the pi-hole web UI)

Pi-hole FTL continuously monitors the local network’s ARP cache (by reading /proc/net/arp and using Netlink sockets) to map client IP addresses to their hardware MAC addresses and vendors.

Without network-observe FTL cannot access this mapping, meaning the Network tab in the Pi-hole Admin Console will not fully populate, and you won’t be able to group or identify clients by MAC address.

network-observe is also useful for diagnostic port and socket verification

Diagnostic tools included in the snap (like pihole status, pihole.check-system, and pihole.snapdebug) query socket states (by scanning /proc/net/tcp and /proc/net/udp) to verify whether port 53 (DNS) or port 80/8123 (HTTP) are correctly bound and listening.

Without network-observe these check commands will trigger AppArmor denials when attempting to verify port statuses.

This request has been added to the queue for review by the @reviewers team.

1 Like

+1 from me, great to see a pi-hole snap!

1 Like

Hey @RajanNPatel,

Given the snap’s functionality this is a +1 (#voteFor) from my side for granting network-observe to the pihole-by-rajannpatel snap!

2 Likes

Hey, it make sense for this snap to have network-observe interface auto-connected for the usecase, +1 from my end too (#voteFor)

1 Like

+1 (#voteFor) from me as well.

1 Like

+4 for, 0 against granting pihole-by-rajannpatel auto-connection to network-observe interface. This is now live :slight_smile:

1 Like