Page MenuHomeFreeBSD

D55138.id171291.diff
No OneTemporary

D55138.id171291.diff

diff --git a/UPDATING b/UPDATING
--- a/UPDATING
+++ b/UPDATING
@@ -27,6 +27,15 @@
world, or to merely disable the most expensive debugging functionality
at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20260129:
+ The "net.inet6.ip6.use_stableaddr" sysctl is now on by default.
+ This changes the default algorithm to choose IPv6 SLAAC autogenerated
+ addresses from embedding the interface hardware address to using
+ SHA256-HMAC hash as described in RFC 7217 to derive an opaque but
+ stable Address. If you are using autoconfigured IPv6 addresses at
+ reboot they will be different after this change, but constant
+ thereafter, please update your DNS records if any.
+
20260106:
Zstd has moved to the new "zstd" package. If you have set-minimal
installed, this package will be installed automatically, otherwise
diff --git a/sys/netinet6/in6_proto.c b/sys/netinet6/in6_proto.c
--- a/sys/netinet6/in6_proto.c
+++ b/sys/netinet6/in6_proto.c
@@ -311,7 +311,7 @@
CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip6_use_tempaddr), 0,
"Create RFC3041 temporary addresses for autoconfigured addresses");
SYSCTL_BOOL(_net_inet6_ip6, IPV6CTL_USESTABLEADDR, use_stableaddr,
- CTLFLAG_VNET | CTLFLAG_RWTUN, &VNET_NAME(ip6_use_stableaddr), 0,
+ CTLFLAG_VNET | CTLFLAG_RWTUN, &VNET_NAME(ip6_use_stableaddr), 1,
"Create RFC7217 semantically opaque address for autoconfigured addresses (default for new interfaces)");
SYSCTL_UINT(_net_inet6_ip6, IPV6CTL_STABLEADDR_MAXRETRIES, stableaddr_maxretries,
CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ip6_stableaddr_maxretries), IP6_IDGEN_RETRIES,

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 2:10 AM (3 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31066576
Default Alt Text
D55138.id171291.diff (1 KB)

Event Timeline