31 Commits
Author SHA1 Message Date
Timmy Welch 206f4c57cc Use any ULA addresses as first dns ip 2026-10-28 16:17:39 -07:00
Timmy Welch 02bf04fb3c Also ignore empty ips 2026-10-28 16:07:44 -07:00
Timmy Welch 7e52ef7252 Ignore stale 2026-10-28 16:06:46 -07:00
Timmy Welch b356f23f01 Skip useless states before logging 2026-10-28 16:05:09 -07:00
Timmy Welch 14dc6d2c24 Check IPv6 properly 2026-10-28 16:01:01 -07:00
Timmy Welch aeaf208066 Skip ipv4 addresses 2026-10-28 15:57:04 -07:00
Timmy Welch d92369edde Stop listening for ICMPTypeNeighborAdvertisement 2026-10-28 15:55:44 -07:00
Timmy Welch 2ee14c8ea6 Subscribe to neighbor updates 2026-10-28 15:54:23 -07:00
Timmy Welch 31b2666710 Get neighbor updates from kernel
Exclude link-local addresses
2026-10-28 15:31:08 -07:00
Timmy Welch a9ddb581b6 Allow unsolicited neighbor advertisements 2026-10-28 13:42:53 -07:00
Timmy Welch c45c81e6bd Increase expiry 2026-10-14 01:42:36 -07:00
Timmy Welch 0547c24222 Sort with expiry time 2026-10-14 01:01:53 -07:00
Timmy Welch debdda6064 Expire radvd leases 2026-10-14 00:55:18 -07:00
Timmy Welch a52c907708 Use a more stable expiry time 2026-10-14 00:30:57 -07:00
Timmy Welch 639921ce52 Handle multiple ipv6 addresses in dns and dynamic portforwards 2026-10-13 22:35:08 -07:00
Timmy Welch 840ad05c57 Validate aliases don't overwrite TLDs 2026-03-29 14:42:03 -07:00
Timmy Welch 605a0e7692 IPv6 DNS Support 2026-02-15 15:14:45 -08:00
Timmy Welch 8dd2d343ca Consolidate mustParseCIDR 2026-02-15 15:14:45 -08:00
Michael Stapelberg 225c8e6abd radvd: ignore requests from other interfaces than the configured one
Announcing networks into uplinks is never a good idea 🙈
2022-06-08 17:42:55 +02:00
Michael Stapelberg ef7089dc61 radvd: switch to netip package for mdlayher/ndp 2022-03-25 09:09:26 +01:00
Matt Layher fe68c2dd52 internal/radvd: add support for DNSSL (#47)
Signed-off-by: Matt Layher <mdlayher@gmail.com>
2020-05-23 19:52:52 +02:00
Matt Layher 8efea22943 internal/radvd: remove dead types
Signed-off-by: Matt Layher <mdlayher@gmail.com>
2020-05-09 16:52:52 -04:00
Matt Layher 107a8f0425 internal/radvd: switch to github.com/mdlayher/ndp types (#43)
Signed-off-by: Matt Layher <mdlayher@gmail.com>
2020-05-09 22:50:44 +02:00
Michael Stapelberg c5e5a0eee0 radvd: gather details about the interface on SIGUSR1
The interface might have a new MAC address (if radvd was started before netconfigd).
2018-07-16 22:46:49 +02:00
Michael Stapelberg ff7aa8f2cb add copyright notices 2018-06-28 20:08:23 +02:00
Michael Stapelberg 8e95e25442 radvd: announce link-local ipv6 address for DNS 2018-06-26 09:04:05 +02:00
Michael Stapelberg a881f6b61e cut down on test noise 2018-06-24 12:06:40 +02:00
Michael Stapelberg 43e1b2eaae radvd: also set hop limit to 255 for multicast packets 2018-06-12 09:30:01 +02:00
Michael Stapelberg c37ddf4f6e integrationradvd: unflake test 2018-06-08 16:51:33 +02:00
Michael Stapelberg 4baac19e13 radvd: skip advertisments when no prefixes are configured 2018-06-08 16:50:27 +02:00
Michael Stapelberg d3884d9074 add radvd 2018-06-01 09:53:44 +02:00