summaryrefslogtreecommitdiffstats
path: root/sbin/slaacd
AgeCommit message (Expand)AuthorFilesLines
2021-03-21Use new terminology of RFC 8981 and (mechanically) replace "privacy"florian5-43/+44
2021-03-21Don't warn that we can't form a temporary address when a routerflorian1-5/+6
2021-03-20RFC 8981 allows the configuration of only temporary IPv6 addresses.florian3-8/+21
2021-03-20Fix SMALL build when done from sbin/slaacdkn4-7/+15
2021-03-11When RFC 8981 obsoleted RFC 4941 the terminology changed fromflorian1-2/+2
2021-03-07Withdraw nameservers when the interface goes down.florian1-1/+17
2021-03-07Fold get_lladdr into update_iface, now the only caller.florian4-109/+59
2021-03-07No need to pass the link local and hw address around, we have itflorian3-9/+4
2021-03-07reshuffle to bring more in line with dhcpleasedflorian1-17/+22
2021-03-07Introduce engine_update_if().florian1-82/+75
2021-03-06Implement last remaining bits to update from RFC 4941 to RFC 8981.florian2-26/+35
2021-03-02Fix indentation of switch / case. No binary change.florian1-40/+36
2021-03-02remove uneeded md5.h includejsg1-2/+1
2021-02-27Path #defines are traditionally prefixed with _PATH.florian2-4/+4
2021-02-26remove some unused functions in slaacdjsg1-46/+1
2021-01-19Make imsg event structs static to fix -fno-common.florian3-12/+12
2021-01-19Move control_state and ctl_conns to control.c, it's not neededflorian4-31/+23
2021-01-19No need for a global slaacd_process; unbreaks -fno-common.florian4-27/+17
2021-01-17Mark up locations of KAME hack with #ifdef __KAME__ so that we canflorian2-2/+8
2021-01-16Oops, fix previous.florian1-2/+3
2021-01-16Only recover the KAME embedded scope if the sin6_scope_id is notflorian1-4/+6
2020-12-29getifaddrs() can return entries where ifa_addr is NULL. Check for thisbenno1-1/+5
2020-12-01Sync get_ifrdomain() to rad(8) version by removing a useles (void)florian2-18/+17
2020-11-29Fix previous; we need to set the icmp6ev in the interface to NULLflorian1-2/+3
2020-11-28improve legibility of the newly introduced unref_icmp6ev() before thisnaddy1-8/+10
2020-11-28An interface might have disappeared or switched rdomains while weflorian1-4/+9
2020-11-28Reduce code duplication by introducing unref_icmp6ev().florian1-18/+18
2020-11-28Handle the case of an autoconf interface changing its rdomain.florian1-26/+44
2020-10-30Track creation time of address proposals to be able to establish totalflorian1-35/+44
2020-10-30If Duplicate Address Detection (DAD) fails only generate a new addressflorian1-4/+3
2020-10-30Follow RFC 4941 and calculate the desync_factor at startup.florian1-5/+9
2020-10-30Since the RFC 4941 constants are no longer in a public headerflorian1-11/+11
2020-10-30Pull check for duplicate address up to skip them early, we are notflorian1-8/+7
2020-10-30update_iface_ra does too much, move prefix handling into function.florian1-131/+115
2020-10-30update_iface_ra does too much, move dfr handling into function.florian1-43/+52
2020-10-30update_iface_ra does too much, move rdns handling into function.florian1-34/+46
2020-09-17With the multi rdomain support, slaacd now sees all icmpv6 packets andsemarie1-8/+8
2020-09-14We might race against removal of an rdomain we just want to handle.florian1-3/+7
2020-09-14Let slaacd handle all rdomains in a single daemon.florian5-147/+275
2020-08-19When sending a router solicitation use the link-layer (mac) address offlorian1-4/+12
2020-07-03Rename IN6_IFF_PRIVACY to IN6_IFF_TEMPORARY.florian2-6/+6
2020-05-25Do not log "startup" to syslog.florian1-3/+1
2020-04-17Only pay attention to interfaces in our routing domainflorian1-5/+26
2020-04-16Make the control socket name depend on the routing domain we are in.florian1-3/+9
2020-04-14When slaacd is run in a routing domain (rdomain) other than the default (0) itflorian1-3/+3
2020-03-28Move ND6_PRIV_* constants from nd6.h to slaacd the only place whereflorian1-1/+6
2019-12-15semarie diagnosed a what appeared to be a 'large backwards memcpy' of anderaadt1-3/+3
2019-11-23 On startup withdraw all proposals for all interfaces by sending anflorian1-1/+10
2019-11-22 Merge DNS proposals coming from the same interface.florian3-53/+40
2019-11-21 We do not send lifetimes or source in DNS proposals.florian2-6/+2