Hi, A patch to add RFC 6106 support to rtadvd(8) and rtsold(8) on RELENG_8 can be found at the following URL:
http://people.freebsd.org/~hrs/rfc6106_stable8_20110611.diff Can anyone test it? 8.X uses net.inet6.ip6.accept_rtadv and net.inet6.ip6.forwarding to determine if accepting RAs or not (i.e. ACCEPT_RTADV flag is ignored), so the patch follows the same logic. Note that an -R option must manually be specified in rtsold(8) to use the received RDNSS/DNSSL information since RELENG_8 does not have resolvconf(8) (MFC of resolvconf(8) needs printf() support in sh(1) first, IIRC). I am not sure at this moment whether MFC of supporting per-IF ACCEPT_RTADV flag and acceptance of RAs even when net.inet6.ip6.forwarding=1 happens. This is because it needs relatively large rc.d script changes. Any comments are welcome. -- Hiroki
pgpsR23lCmNx9.pgp
Description: PGP signature