summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2023-03-11 16:41:00 +0100
committerVladimír Čunát <v@cunat.cz>2023-03-11 16:41:00 +0100
commit6966f3a9f76698521875c548b3a79e7edd1fc27d (patch)
tree164e4f133b6ef02b52a54e7cc4de9a3db77d0196
parentMerge pull request #220650 from NixOS/backport-220612-to-release-22.11 (diff)
parentnixos/firewall: assert that the kernel supports conntrack helper auto-loading (diff)
downloadnixpkgs-6966f3a9f76698521875c548b3a79e7edd1fc27d.tar.gz
Merge #219653: nixos/firewall: assert kernel supports conntrack helper
..auto-loading; merge into release-22.11
-rw-r--r--nixos/modules/services/networking/firewall.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/firewall.nix b/nixos/modules/services/networking/firewall.nix
index 27119dcc57c5..01746fe78708 100644
--- a/nixos/modules/services/networking/firewall.nix
+++ b/nixos/modules/services/networking/firewall.nix
@@ -551,6 +551,11 @@ in
# values.
{ assertion = cfg.checkReversePath == false || kernelHasRPFilter;
message = "This kernel does not support rpfilter"; }
+
+ {
+ assertion = cfg.autoLoadConntrackHelpers -> lib.versionOlder config.boot.kernelPackages.kernel.version "6";
+ message = "conntrack helper autoloading has been removed from kernel 6.0 and newer";
+ }
];
systemd.services.firewall = {