aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-08-19 12:32:12 -0700
committerCraig Jennings <c@cjennings.net>2026-08-19 12:32:12 -0700
commita055d55d9fb6c5499047dce258477d8a12a8ba8f (patch)
treeb7a564ff1c7dc72a6f66eed3675835783b3027e8
parentab598c26b8a142454d0afdd3adf4b784655615b8 (diff)
downloadarchsetup-a055d55d9fb6c5499047dce258477d8a12a8ba8f.tar.gz
archsetup-a055d55d9fb6c5499047dce258477d8a12a8ba8f.zip
fix(installer): use a stable per-network wifi MAC
A fresh MAC per connection hides the machine from itself as well as from the venue, so every reconnect at a hotel or airport looks like a new device and the portal login starts over. Stable derives a different address per network, so nothing is given up across networks and the reconnect friction goes away. Ethernet already used stable.
-rwxr-xr-xarchsetup8
1 files changed, 6 insertions, 2 deletions
diff --git a/archsetup b/archsetup
index 4bceda5..4a64eb0 100755
--- a/archsetup
+++ b/archsetup
@@ -1803,8 +1803,12 @@ configure_networking() {
wifi.scan-rand-mac-address=yes
[connection-mac-randomization]
-# Random MAC for each WiFi connection (prevents tracking)
-wifi.cloned-mac-address=random
+# Stable per-network MAC, not a fresh one per connection. Both hide the real
+# address from a venue; random also hides this machine from itself, so every
+# reconnect at a hotel or airport looks like a new device and the portal login
+# starts over. stable derives a different address per network, so the privacy
+# across networks is unchanged and the reconnect friction goes away.
+wifi.cloned-mac-address=stable
# Stable MAC for ethernet (avoids issues with MAC-based DHCP reservations)
ethernet.cloned-mac-address=stable
EOF