mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-31 11:20:12 +01:00
When IPv6 privacy extensions are enabled, by default temporary addresses have a valid lifetime of 1 week and a preferred lifetime of 1 day. That's far too long for privacy-conscious users, some of whom want a new address once every few seconds. Add connection options that correspond to /proc/sys/net/ipv6/conf/*/temp_valid_lft and /proc/sys/net/ipv6/conf/*/temp_prefered_lft to allow configuring the address rotation time on a per-connection basis. The new properties are defined as 32-bit signed integers to match the sysctl parameters which are also signed, although currently only positive numbers are valid. |
||
|---|---|---|
| .. | ||
| tests | ||
| meson.build | ||
| nm-meta-setting-access.c | ||
| nm-meta-setting-access.h | ||
| nm-meta-setting-base-impl.c | ||
| nm-meta-setting-base-impl.h | ||
| nm-meta-setting-base.h | ||
| nm-meta-setting-desc.c | ||
| nm-meta-setting-desc.h | ||
| README.md | ||
| settings-docs.h.in | ||
libnmc-setting
A client library on top of libnm (and libnm-base). Like libnmc-base, this is a helper library that a libnm client could use.
But its purpose is more specific. It's mainly about providing a generic API for handling connection properties. As such, it's only used by nmcli and in practice also specific to nmcli.
Theoretically, the API is supposed to be generic, so we could imagine another client that uses this beside nmcli.
Like libnm-base, this has a similar purpose and application as ../libnm-client-aux-extern/, the difference is that it's even more specific.