Skip to content

Enable IPv6 privacy extensions by default#6038

Open
pkwagner wants to merge 1 commit into
basecamp:devfrom
pkwagner:ipv6-privacy-extensions
Open

Enable IPv6 privacy extensions by default#6038
pkwagner wants to merge 1 commit into
basecamp:devfrom
pkwagner:ipv6-privacy-extensions

Conversation

@pkwagner

@pkwagner pkwagner commented Jun 5, 2026

Copy link
Copy Markdown

Enable IPv6 privacy extensions by default and add a migration for existing users. The migration does deliberately not restart systemd-networkd afterwards to avoid network issues during the following system upgrade; changes will be applied after reboot.

Without PE, clients use a static IPv6 suffix derived from their MAC address, which allows every web service (including any website visited in private mode) to identify and track users just by their IP. PE mitigate this by using temporary randomized addresses, and is therefore the default behavior of essentially all client operating systems like macOS, Windows, and most non-server Linux distros.

Copilot AI review requested due to automatic review settings June 5, 2026 13:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a default systemd-networkd drop-in to enable IPv6 privacy extensions during install and via a migration script.

Changes:

  • Introduces a migration script to enable IPv6PrivacyExtensions=yes via /etc/systemd/networkd.conf.d/ drop-in.
  • Updates the hardware network install script to write the same drop-in by default.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
migrations/1779745014.sh Adds a migration to enable IPv6 privacy extensions via a systemd-networkd drop-in.
install/config/hardware/network.sh Writes the IPv6 privacy drop-in during installation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread migrations/1779745014.sh
Comment thread migrations/1779745014.sh
Comment thread migrations/1779745014.sh
Comment thread install/config/hardware/network.sh
Comment thread install/config/hardware/network.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants