From 862aab6281a5e6b5dad89761ac17ca2a0e83ab32 Mon Sep 17 00:00:00 2001 From: Tijl Coosemans Date: Thu, 9 Mar 2023 10:02:45 +0100 Subject: [PATCH] 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 9bb7cf2f3cc..8a5f69dbef1 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 494e4aba84e..8db47569409 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 } -- 2.45.0