Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Mar 2023 09:37:33 GMT
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 862aab6281a5 - main - hostid: Generate random UUID by default
Message-ID:  <202303090937.3299bXSV039620@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by tijl:

URL: https://cgit.FreeBSD.org/src/commit/?id=862aab6281a5e6b5dad89761ac17ca2a0e83ab32

commit 862aab6281a5e6b5dad89761ac17ca2a0e83ab32
Author:     Tijl Coosemans <tijl@FreeBSD.org>
AuthorDate: 2023-03-09 09:02:45 +0000
Commit:     Tijl Coosemans <tijl@FreeBSD.org>
CommitDate: 2023-03-09 09:31:39 +0000

    hostid: Generate random UUID by default
    
    This way MAC addresses are no longer exposed.
    
    Discussed with: bapt
    MFC after:      3 days
---
 libexec/rc/rc.conf     | 1 +
 libexec/rc/rc.d/hostid | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/libexec/rc/rc.conf b/libexec/rc/rc.conf
index 9bb7cf2f3cc1..8a5f69dbef12 100644
--- a/libexec/rc/rc.conf
+++ b/libexec/rc/rc.conf
@@ -137,6 +137,7 @@ extra_netfs_types="NO"	# List of network extra filesystem types for delayed
 hostname=""			# Set this!
 hostid_enable="YES"		# Set host UUID.
 hostid_file="/etc/hostid"	# File with hostuuid.
+hostid_uuidgen_flags="-r"	# Flags to uuidgen.
 nisdomainname="NO"		# Set to NIS domain if using NIS (or NO).
 dhclient_program="/sbin/dhclient"	# Path to dhcp client program.
 dhclient_flags=""		# Extra flags to pass to dhcp client.
diff --git a/libexec/rc/rc.d/hostid b/libexec/rc/rc.d/hostid
index 494e4aba84e1..8db475694090 100755
--- a/libexec/rc/rc.d/hostid
+++ b/libexec/rc/rc.d/hostid
@@ -126,7 +126,7 @@ hostid_generate()
 	# Generate a random UUID if invalid or not found
 	if [ -z "${uuid}" ]; then
 		# If not found, fall back to software-generated UUID.
-		uuid=`uuidgen`
+		uuid=`uuidgen ${hostid_uuidgen_flags}`
 	fi
 	hostid_set $uuid
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202303090937.3299bXSV039620>