summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorRichard Zetterberg <rzetterberg@users.noreply.github.com>2017-03-25 16:34:02 +0100
committerRobin Gloster <mail@glob.in>2017-03-25 16:35:24 +0100
commit70426c48e85cc60df4d9c5fddcc08f5fa6c7d5eb (patch)
tree3fe26e02e06a4c599d0433ac096fa0fa4e54e357 /nixos
parent818c0e2d980c3a7c7db6eab0d68ca4b8d9eb7230 (diff)
nftables: adds information regarding nftables and Docker (#24326)
(cherry picked from commit dc10688edbfabe516a708e6dc2341fb5cfc2d3ad)
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/networking/nftables.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/nftables.nix b/nixos/modules/services/networking/nftables.nix
index 029c3df89932a..56b942054140f 100644
--- a/nixos/modules/services/networking/nftables.nix
+++ b/nixos/modules/services/networking/nftables.nix
@@ -17,6 +17,17 @@ in
 
           This conflicts with the standard networking firewall, so make sure to
           disable it before using nftables.
+
+          Note that if you have Docker enabled you will not be able to use
+          nftables without intervention. Docker uses iptables internally to
+          setup NAT for containers. This module disables the ip_tables kernel
+          module, however Docker automatically loads the module. Please see [1]
+          for more information.
+
+          There are other programs that use iptables internally too, such as
+          libvirt.
+
+          [1]: https://github.com/NixOS/nixpkgs/issues/24318#issuecomment-289216273
         '';
     };
     networking.nftables.ruleset = mkOption {