Author: hrs
Date: Mon Sep 13 19:52:46 2010
New Revision: 212576
URL: http://svn.freebsd.org/changeset/base/212576

Log:
  Add $ipv6_privacy to support net.inet6.ip6.use_tempaddr.  Note that this
  will be replaced with a per-IF version later.
  
  Based on:     changes in r206408 by dougb

Modified:
  head/etc/defaults/rc.conf
  head/etc/rc.d/netoptions
  head/share/man/man5/rc.conf.5

Modified: head/etc/defaults/rc.conf
==============================================================================
--- head/etc/defaults/rc.conf   Mon Sep 13 19:52:04 2010        (r212575)
+++ head/etc/defaults/rc.conf   Mon Sep 13 19:52:46 2010        (r212576)
@@ -453,6 +453,8 @@ ipv6_static_routes=""               # Set to static r
                                #  route toward loopback interface.
 #ipv6_route_xxx="fec0:0000:0000:0006:: -prefixlen 64 ::1"
 ipv6_gateway_enable="NO"       # Set to YES if this host will be a gateway.
+ipv6_privacy="NO"              # Use privacy address on RA-receiving IFs
+                               # (RFC 4193)
 
 route6d_enable="NO"            # Set to YES to enable an IPv6 routing daemon.
 route6d_program="/usr/sbin/route6d"    # Name of IPv6 routing daemon.

Modified: head/etc/rc.d/netoptions
==============================================================================
--- head/etc/rc.d/netoptions    Mon Sep 13 19:52:04 2010        (r212575)
+++ head/etc/rc.d/netoptions    Mon Sep 13 19:52:46 2010        (r212576)
@@ -99,6 +99,13 @@ netoptions_inet6()
        else
                ${SYSCTL_W} net.inet6.ip6.v6only=1 >/dev/null
        fi
+
+       if checkyesno ipv6_privacy; then
+               netoptions_init
+               echo -n " IPv6 Privacy Addresses"
+               ${SYSCTL_W} net.inet6.ip6.use_tempaddr=1 >/dev/null
+               ${SYSCTL_W} net.inet6.ip6.prefer_tempaddr=1 >/dev/null
+       fi
 }
 
 load_rc_config $name

Modified: head/share/man/man5/rc.conf.5
==============================================================================
--- head/share/man/man5/rc.conf.5       Mon Sep 13 19:52:04 2010        
(r212575)
+++ head/share/man/man5/rc.conf.5       Mon Sep 13 19:52:46 2010        
(r212576)
@@ -1304,6 +1304,12 @@ flag and keywords
 see
 .Xr ifconfig 8 .
 .Pp
+.It Va ipv6_privacy
+.Pq Vt bool
+If the variable is
+.Dq Li YES
+privacy addresses will be generated for each IPv6
+interface as described in RFC 4193.
 .It Va ipv6_network_interfaces
 .Pq Vt str
 This is the IPv6 equivalent of
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to