squid icon indicating copy to clipboard operation
squid copied to clipboard

NDP EUI64 lookups for IPv6 clients

Open Opendium opened this issue 2 years ago • 2 comments

Adds support for looking up an IPv6 client's MAC address from the neighbour cache. The resulting MAC address is converted to an EUI64 address. Previously, the EUI64 was only available for IPv6 clients with site-local SLAAC addresses, which almost never occur in the wild.

Communication with the kernel is done through a Netlink socket, which adds blocking I/O to many Squid transactions.

Opendium avatar Oct 26 '21 15:10 Opendium

Can one of the admins verify this patch?

squid-prbot avatar Oct 26 '21 15:10 squid-prbot

I did not review the code changes. They could use some style polishing, but I hope others will take care of that.

@Opendium, if this does not happen in a week or two, please request my review, and I will help.

rousskov avatar Oct 27 '21 15:10 rousskov