https://bugs.kde.org/show_bug.cgi?id=523945

            Bug ID: 523945
           Summary: [Feature Request] Add GUI support for global IPv6
                    privacy and address generation defaults
    Classification: Applications
           Product: systemsettings
      Version First 6.7.3
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: wishlist
          Priority: NOR
         Component: kcm_networkmanagement
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

DESCRIPTION

Please add an option to Plasma’s network settings for configuring the global
NetworkManager defaults for:

* IPv6 privacy extensions / temporary IPv6 addresses (`ipv6.ip6-privacy`)
* IPv6 address generation mode (`ipv6.addr-gen-mode`)

Currently, these options can be configured per connection, but there is no
graphical way to define the default behavior for all current and future
NetworkManager connections.

For example, a user who wants RFC 4941 temporary IPv6 addresses enabled and
preferred on all Wi-Fi and Ethernet connections must manually create a
NetworkManager configuration file such as:

```
[connection]
ipv6.ip6-privacy=2
ipv6.addr-gen-mode=1
```

This is not easily discoverable and requires knowledge of NetworkManager
configuration syntax.

A global GUI setting would be especially useful for laptops and desktop systems
that regularly connect to new Wi-Fi networks. Users should not need to manually
enable IPv6 privacy extensions for every newly created connection profile.

STEPS TO REPRODUCE

1. Open System Settings.
2. Open the network connection settings.
3. Look for a setting that controls the default IPv6 privacy and
address-generation behavior for all NetworkManager connections.

OBSERVED RESULT

IPv6 privacy extensions and address generation mode can only be configured
individually for each connection profile.

There is no graphical option to configure the global NetworkManager defaults
that should apply to existing profiles using inherited defaults and to newly
created connection profiles.

Users must manually edit files under `/etc/NetworkManager/conf.d/` to configure
this behavior globally.

EXPECTED RESULT

Plasma should provide a global IPv6 configuration section, possibly under the
network settings or an advanced network defaults page.

The interface could provide settings such as:

IPv6 temporary addresses:

* Use system default
* Disabled
* Enabled, prefer stable address
* Enabled, prefer temporary address

IPv6 address generation mode:

* Use system default
* EUI-64
* Stable privacy

The UI should clearly explain that these are global defaults and that
connection-specific settings may override them.

It would also be useful to provide an option to make existing connection
profiles inherit the selected global defaults, rather than requiring users to
modify every profile manually.

SOFTWARE/OS VERSIONS

Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.0.14-201.fc44.x86_64 (64-bit)

ADDITIONAL INFORMATION

The corresponding NetworkManager settings are:

* `ipv6.ip6-privacy`
* `ipv6.addr-gen-mode`

NetworkManager global defaults can currently be configured through a file under
`/etc/NetworkManager/conf.d/`, for example:

```
[connection]
ipv6.ip6-privacy=2
ipv6.addr-gen-mode=1
```

This request is for a user-friendly graphical interface for those global
defaults, not only for the existing per-connection IPv6 settings.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to