AdguardTeam / AdguardTeam/AdGuardHome

Checking for another DHCP server doesn't work properly on OpenBSD

Offen
#3,441 2 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @EugeneOne1 Auf GitHub ansehen
bug P4: Low
Vorherrschende Sprache
TypeScript
Sterne
36.9k
Forks
2.5k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In #3225 we've added an incomplete support for DHCP on OpenBSD. Checking for other DHCP servers in the network still doesn't work properly in some circumstances.

It seems that `net.ListenPacket` binds to the unspecified IP address with the specified port and ignores packets that were read by any other listener of the same port. Setting socket options `SO_REUSEPORT` and `SO_REUSEADDR` also didn't help.

Perhaps, we may peek some implementation details in `github.com/insomniacslk/dhcp/dhcpv4/nclient4`.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.