<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in netconfig_ipv4</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>c994f226bbd3c0762e3c642515fef5f9d5589493 - bsdinstall: Add new Auto option to netconfig interface selection dialog</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#c994f226bbd3c0762e3c642515fef5f9d5589493</link>
        <description>bsdinstall: Add new Auto option to netconfig interface selection dialogThis changes the OK / Cancel buttons into Auto / Manual / Cancel, withAuto being the default. Manual behaves like OK used to, i.e. presents aseries of dialogs asking exactly how to configure the interface, andCancel is unchanged, exiting with exit code 1. Auto will attempt toconfigure IPv4+DHCP and IPv6+SLAAC with no interaction, failing only ifneither can be configured, thereby supporting all of IPv4-only,IPv6-only and dual-stack environments. If at least one DNS server isprovided, it will also skip asking for DNS settings, otherwise it willact like Manual mode for the purposes of DNS settings and prompt. For astandard dual-stack environment this cuts down the number of netconfigdialogs from 6 (interface, IPv4, DHCP, IPv6, SLAAC, DNS) to just thefirst one.Reviewed by:	brooksDifferential Revision:	https://reviews.freebsd.org/D43731

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Fri, 09 Feb 2024 18:13:47 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e75e61d5c2c34ddaf7bfbdba02e00670f9bf231 - bsdinstall: Fix broken netconfig persistence for installed system</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#1e75e61d5c2c34ddaf7bfbdba02e00670f9bf231</link>
        <description>bsdinstall: Fix broken netconfig persistence for installed systemThe replacement of echo &gt;&gt; with sysrc -f used sysrc key value, whichmeans &quot;read variables key and value&quot; and thus did nothing useful (and infact emitted errors to the log about neither existing). Instead use thecorrect sysrc key=value form so the installed system comes back up withworking networking.Fixes:	60b37735f305 (&quot;bsdinstall netconfig: avoid duplicate entries in rc.conf&quot;)

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 03 Feb 2024 22:50:47 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>60b37735f305e72e67695ead029e59ea29b2bc29 - bsdinstall netconfig: avoid duplicate entries in rc.conf</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#60b37735f305e72e67695ead029e59ea29b2bc29</link>
        <description>bsdinstall netconfig: avoid duplicate entries in rc.confThis uses sysrc to write and update configuration variables in thetemporary configuration file for network access, ._rc.conf.net. Thisreplaces the previous mechanism, which was simply appending new valuesas they were updated.PR:		212396Reviewed by:	emasteSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D42194

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Fri, 13 Oct 2023 15:45:19 +0000</pubDate>
        <dc:creator>Pierre Pronchery &lt;pierre@freebsdfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c0e249d32c780ee8240fe8b3b8144078a8eec41f - bsdinstall: avoid conflicts with fd 3</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#c0e249d32c780ee8240fe8b3b8144078a8eec41f</link>
        <description>bsdinstall: avoid conflicts with fd 3Throughout the bsdinstall script fd 3 is used by f_dprintf (set through$TERMINAL_STDOUT_PASSTHRU). In several places in the bsdinstalls scripts,we use fd 3 to juggle stdout when calling out to other tools, which cancause the installer to fail with a &quot;Bad file descriptor&quot; error whenf_dprintf attempts to use it.This commit replaces all constructs like this:    exec 3&gt;&amp;1    SOME_VARIABLE=$(some command 2&gt;&amp;1 1&gt;&amp;3)    exec 3&gt;&amp;-With:    exec 5&gt;&amp;1    SOME_VARIABLE=$(some command 2&gt;&amp;1 1&gt;&amp;5)    exec 5&gt;&amp;-PR:			273148Reviewed by:		corvinkFixes:			1f7746d81f53447ac15cc99395bb714d4dd0a4da (&quot;bsdinstall: stop messing with file descriptors&quot;)MFC after:		1 week

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Tue, 15 Aug 2023 15:44:02 +0000</pubDate>
        <dc:creator>Lars Kellogg-Stedman &lt;lars@oddbit.com&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc42ef5328963ee55c3305b136e9a86145f24594 - bsdinstall: allow whitelabeling the scripts</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#cc42ef5328963ee55c3305b136e9a86145f24594</link>
        <description>bsdinstall: allow whitelabeling the scriptsApproved by:		allanjude, asicilianoDifferential Revision:	https://reviews.freebsd.org/D35197Sponsored by:		Rubicon Communications, LLC (&quot;Netgate&quot;)

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Tue, 24 May 2022 15:49:06 +0000</pubDate>
        <dc:creator>Brad Davis &lt;brd@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>90943fbfeb1a3cbe2be99acddb5cae45d48e1e52 - bsdinstall netconfig_ipv4: Replace dialog with bsddialog</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#90943fbfeb1a3cbe2be99acddb5cae45d48e1e52</link>
        <description>bsdinstall netconfig_ipv4: Replace dialog with bsddialogReplace (LGPL) dialog utility with (BSD-2-Clause) bsddialog utility.Reviewed by:		baptDifferential Revision:	https://reviews.freebsd.org/D35267

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 21 May 2022 15:37:12 +0000</pubDate>
        <dc:creator>Alfonso S. Siciliano &lt;asiciliano@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ad9134e1112cec3bc29c9ae36b5e02526edb388 - bsdinstall netconfig_ipv4: Fix resolv.conf rebuild</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#1ad9134e1112cec3bc29c9ae36b5e02526edb388</link>
        <description>bsdinstall netconfig_ipv4: Fix resolv.conf rebuildAfter an installation restart (for error or choice) dhclient does notrebuild resolv.conf so `dialog --mixedform&apos; of &quot;Resolver Configuration&quot;in bsdinstall/scripts/netconfig draws empty forms. It causes a bad UX,to see PR262262. Fixed resetting the interface before to run dhclient.PR:			262262Reviewed by:		baptDifferential Revision:	https://reviews.freebsd.org/D35094

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 30 Apr 2022 15:25:57 +0000</pubDate>
        <dc:creator>Alfonso S. Siciliano &lt;asiciliano@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5acd3a09110c66d13f36824d18783aea90d7eab - bsdinstall: only kill the dhclient for the interface we are restarting</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#c5acd3a09110c66d13f36824d18783aea90d7eab</link>
        <description>bsdinstall: only kill the dhclient for the interface we are restartingPR:		205821Reported by:	mjgMFC after:	2 weeksSponsored by:	Klara Inc.Event:		July 2020 Bugathon

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 11 Jul 2020 17:20:17 +0000</pubDate>
        <dc:creator>Allan Jude &lt;allanjude@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a55656956fe50ab2683aa13e45a4bec3fa1e271 - bsdinstall: kill dhclient before starting a new instance</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#9a55656956fe50ab2683aa13e45a4bec3fa1e271</link>
        <description>bsdinstall: kill dhclient before starting a new instancePR:		205821Submitted by:	William Orr &lt;will@worrbase.com&gt;MFC after:	2 weeksSponsored by:	Klara Inc.Event:		July 2020 BugathonDifferential Revision:	https://reviews.freebsd.org/D14572

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 11 Jul 2020 15:32:53 +0000</pubDate>
        <dc:creator>Allan Jude &lt;allanjude@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7648bc9fee8dec6cb3c4941e0165a930fbe8dcb0 - MFHead @347527</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#7648bc9fee8dec6cb3c4941e0165a930fbe8dcb0</link>
        <description>MFHead @347527Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Mon, 13 May 2019 18:25:55 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9160989fc29bf32113aad3f7f9c75dd866cf5a79 - bsdinstall: up the interface before calling dhclient</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#9160989fc29bf32113aad3f7f9c75dd866cf5a79</link>
        <description>bsdinstall: up the interface before calling dhclientMFC after:	1 week

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Thu, 25 Apr 2019 16:47:15 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c994f226bbd3c0762e3c642515fef5f9d5589493 - bsdinstall: Add new Auto option to netconfig interface selection dialog</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#c994f226bbd3c0762e3c642515fef5f9d5589493</link>
        <description>bsdinstall: Add new Auto option to netconfig interface selection dialogThis changes the OK / Cancel buttons into Auto / Manual / Cancel, withAuto being the default. Manual behaves like OK used to, i.e. presents aseries of dialogs asking exactly how to configure the interface, andCancel is unchanged, exiting with exit code 1. Auto will attempt toconfigure IPv4+DHCP and IPv6+SLAAC with no interaction, failing only ifneither can be configured, thereby supporting all of IPv4-only,IPv6-only and dual-stack environments. If at least one DNS server isprovided, it will also skip asking for DNS settings, otherwise it willact like Manual mode for the purposes of DNS settings and prompt. For astandard dual-stack environment this cuts down the number of netconfigdialogs from 6 (interface, IPv4, DHCP, IPv6, SLAAC, DNS) to just thefirst one.Reviewed by:	brooksDifferential Revision:	https://reviews.freebsd.org/D43731

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Fri, 09 Feb 2024 18:13:47 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e75e61d5c2c34ddaf7bfbdba02e00670f9bf231 - bsdinstall: Fix broken netconfig persistence for installed system</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#1e75e61d5c2c34ddaf7bfbdba02e00670f9bf231</link>
        <description>bsdinstall: Fix broken netconfig persistence for installed systemThe replacement of echo &gt;&gt; with sysrc -f used sysrc key value, whichmeans &quot;read variables key and value&quot; and thus did nothing useful (and infact emitted errors to the log about neither existing). Instead use thecorrect sysrc key=value form so the installed system comes back up withworking networking.Fixes:	60b37735f305 (&quot;bsdinstall netconfig: avoid duplicate entries in rc.conf&quot;)

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 03 Feb 2024 22:50:47 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>60b37735f305e72e67695ead029e59ea29b2bc29 - bsdinstall netconfig: avoid duplicate entries in rc.conf</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#60b37735f305e72e67695ead029e59ea29b2bc29</link>
        <description>bsdinstall netconfig: avoid duplicate entries in rc.confThis uses sysrc to write and update configuration variables in thetemporary configuration file for network access, ._rc.conf.net. Thisreplaces the previous mechanism, which was simply appending new valuesas they were updated.PR:		212396Reviewed by:	emasteSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D42194

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Fri, 13 Oct 2023 15:45:19 +0000</pubDate>
        <dc:creator>Pierre Pronchery &lt;pierre@freebsdfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c0e249d32c780ee8240fe8b3b8144078a8eec41f - bsdinstall: avoid conflicts with fd 3</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#c0e249d32c780ee8240fe8b3b8144078a8eec41f</link>
        <description>bsdinstall: avoid conflicts with fd 3Throughout the bsdinstall script fd 3 is used by f_dprintf (set through$TERMINAL_STDOUT_PASSTHRU). In several places in the bsdinstalls scripts,we use fd 3 to juggle stdout when calling out to other tools, which cancause the installer to fail with a &quot;Bad file descriptor&quot; error whenf_dprintf attempts to use it.This commit replaces all constructs like this:    exec 3&gt;&amp;1    SOME_VARIABLE=$(some command 2&gt;&amp;1 1&gt;&amp;3)    exec 3&gt;&amp;-With:    exec 5&gt;&amp;1    SOME_VARIABLE=$(some command 2&gt;&amp;1 1&gt;&amp;5)    exec 5&gt;&amp;-PR:			273148Reviewed by:		corvinkFixes:			1f7746d81f53447ac15cc99395bb714d4dd0a4da (&quot;bsdinstall: stop messing with file descriptors&quot;)MFC after:		1 week

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Tue, 15 Aug 2023 15:44:02 +0000</pubDate>
        <dc:creator>Lars Kellogg-Stedman &lt;lars@oddbit.com&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc42ef5328963ee55c3305b136e9a86145f24594 - bsdinstall: allow whitelabeling the scripts</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#cc42ef5328963ee55c3305b136e9a86145f24594</link>
        <description>bsdinstall: allow whitelabeling the scriptsApproved by:		allanjude, asicilianoDifferential Revision:	https://reviews.freebsd.org/D35197Sponsored by:		Rubicon Communications, LLC (&quot;Netgate&quot;)

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Tue, 24 May 2022 15:49:06 +0000</pubDate>
        <dc:creator>Brad Davis &lt;brd@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>90943fbfeb1a3cbe2be99acddb5cae45d48e1e52 - bsdinstall netconfig_ipv4: Replace dialog with bsddialog</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#90943fbfeb1a3cbe2be99acddb5cae45d48e1e52</link>
        <description>bsdinstall netconfig_ipv4: Replace dialog with bsddialogReplace (LGPL) dialog utility with (BSD-2-Clause) bsddialog utility.Reviewed by:		baptDifferential Revision:	https://reviews.freebsd.org/D35267

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 21 May 2022 15:37:12 +0000</pubDate>
        <dc:creator>Alfonso S. Siciliano &lt;asiciliano@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ad9134e1112cec3bc29c9ae36b5e02526edb388 - bsdinstall netconfig_ipv4: Fix resolv.conf rebuild</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/bsdinstall/scripts/netconfig_ipv4#1ad9134e1112cec3bc29c9ae36b5e02526edb388</link>
        <description>bsdinstall netconfig_ipv4: Fix resolv.conf rebuildAfter an installation restart (for error or choice) dhclient does notrebuild resolv.conf so `dialog --mixedform&apos; of &quot;Resolver Configuration&quot;in bsdinstall/scripts/netconfig draws empty forms. It causes a bad UX,to see PR262262. Fixed resetting the interface before to run dhclient.PR:			262262Reviewed by:		baptDifferential Revision:	https://reviews.freebsd.org/D35094

            List of files:
            /src/usr.sbin/bsdinstall/scripts/netconfig_ipv4</description>
        <pubDate>Sat, 30 Apr 2022 15:25:57 +0000</pubDate>
        <dc:creator>Alfonso S. Siciliano &lt;asiciliano@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
