You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
698 B
Nix

3 months ago
{
config,
lib,
pkgs,
...
}:
let
3 months ago
cfg = config.x-banananetwork.privacy;
in
{
3 months ago
options = {
x-banananetwork.privacy = {
enable = lib.mkEnableOption ''
system settings which attempt to increase privacy.
'';
ipv6IncreasedPrivacy = lib.mkEnableOption ''
increased IPv6 privacy meassures.
Decreases the time IPv6 privacy extension addresses are used.
'';
};
};
config = lib.mkIf cfg.enable {
boot.kernel.sysctl = {
"net.ipv6.conf.all.temp_prefered_lft" = 1 * 60 * 60; # = 1h
"net.ipv6.conf.all.temp_valid_lft" = 21 * 60 * 60; # = 21h
3 months ago
};
networking = {
tempAddresses = "default";
};
};
}