From owner-freebsd-bugs@FreeBSD.ORG Thu Apr 7 21:00:25 2011 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72B05106567A for ; Thu, 7 Apr 2011 21:00:25 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2AEE38FC0C for ; Thu, 7 Apr 2011 21:00:25 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p37L0Pfs086470 for ; Thu, 7 Apr 2011 21:00:25 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p37L0O5m086469; Thu, 7 Apr 2011 21:00:25 GMT (envelope-from gnats) Resent-Date: Thu, 7 Apr 2011 21:00:25 GMT Resent-Message-Id: <201104072100.p37L0O5m086469@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "J.R. Oldroyd" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 520A8106566B for ; Thu, 7 Apr 2011 20:55:55 +0000 (UTC) (envelope-from jr@opal.com) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) by mx1.freebsd.org (Postfix) with ESMTP id 1E7EE8FC08 for ; Thu, 7 Apr 2011 20:55:54 +0000 (UTC) Received: from pool-141-154-217-103.bos.east.verizon.net ([141.154.217.103] helo=homobox.opal.com) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1Q7wF8-000Grz-9Q for FreeBSD-gnats-submit@freebsd.org; Thu, 07 Apr 2011 20:55:54 +0000 Received: from opal.com (localhost [IPv6:::1]) (authenticated bits=0) by homobox.opal.com (8.14.4/8.14.4) with ESMTP id p37KtqNR057322 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 7 Apr 2011 16:55:53 -0400 (EDT) (envelope-from jr@opal.com) Received: from shibato.opal.com ([2001:470:8cb8:3:221:63ff:fe5a:c9a7] helo=shibato.opal.com) with IPv6:587 by opal.com; 7 Apr 2011 16:55:52 -0400 Received: from shibato.opal.com (localhost [127.0.0.1]) by shibato.opal.com (8.14.4/8.14.4) with ESMTP id p37KtqBD017041 for ; Thu, 7 Apr 2011 16:55:52 -0400 (EDT) (envelope-from jr@opal.com) Received: (from jr@localhost) by shibato.opal.com (8.14.4/8.14.4/Submit) id p37KtqQT017040; Thu, 7 Apr 2011 16:55:52 -0400 (EDT) (envelope-from jr) Message-Id: <201104072055.p37KtqQT017040@shibato.opal.com> Date: Thu, 7 Apr 2011 16:55:52 -0400 (EDT) From: "J.R. Oldroyd" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/156259: [patch] IPv6 DNS autoconfiguration (RFC6106 RDNSS and DNSSL) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "J.R. Oldroyd" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 21:00:25 -0000 >Number: 156259 >Category: kern >Synopsis: [patch] IPv6 DNS autoconfiguration (RFC6106 RDNSS and DNSSL) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Apr 07 21:00:24 UTC 2011 >Closed-Date: >Last-Modified: >Originator: J.R. Oldroyd >Release: FreeBSD 8.2-RELEASE amd64 >Organization: >Environment: System: FreeBSD xx.opal.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: When using IPv6 stateless autoconfiguration (SLAAC), FreeBSD only configures the interface's IPv6 address and does not configure the DNS server or DNS search domain(s). This means a system using IPv6 SLAAC must obtain its DNS server and domain information using other means or must rely on IPv4 nameservice. RFC proposal 5006 and the later draft standard RFC 6106 describe extensions to the IPv6 ICMP6 router advertisement (RA) protocol to add DNS server and DNS search domain information, known as the RDNSS and DNSSL router advertisement options. The patches offered here implement RFC 6106 by means of: 1. extensions to rtadvd(8) to parse configuration for and to send RA RDNSS and DNSSL options 2. extensions to rtsold(8) to accept these options 3. a new script /sbin/resolvconf to manage the DNS options, their expiry, and their addition to the system's resolver configuration file, /etc/resolv.conf 4. changes to dhclient(8)'s /sbin/dhclient-script to also use the new /sbin/resolvconf script so that IPv6 DNS updates from rtsold and IPv4 DNS updates from dhclient can co-exist peacefully These patches were frist made known on freebsd-net@ here: http://lists.freebsd.org/pipermail/freebsd-net/2011-March/028299.html and have been downloaded 10-15 times per week since then. >How-To-Repeat: n/a >Fix: Obtain the four patches from the web page: http://opal.com/jr/freebsd/rdnss/ >Release-Note: >Audit-Trail: >Unformatted: