summary refs log tree commit diff
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2013-08-26 19:36:01 +0000
committerJan Malakhovski <oxij@oxij.org>2013-09-17 01:21:17 +0000
commitaf2382606cd0fcb9822cdb4df4bb964a11ff7ce6 (patch)
tree08c1c1c706e56346d922d09fb23bdbfc057bc7ef
parent0408858a8a46ee86b934a2bfde276e8e160b5fbf (diff)
downloadnixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.tar
nixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.tar.gz
nixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.tar.bz2
nixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.tar.lz
nixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.tar.xz
nixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.tar.zst
nixlib-af2382606cd0fcb9822cdb4df4bb964a11ff7ce6.zip
bind: allow forwarders to differ from nameservers
-rw-r--r--modules/services/networking/bind.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/modules/services/networking/bind.nix b/modules/services/networking/bind.nix
index a5e4c9d1d027..765dc014dcb7 100644
--- a/modules/services/networking/bind.nix
+++ b/modules/services/networking/bind.nix
@@ -19,7 +19,7 @@ let
         allow-query { cachenetworks; };
         blackhole { badnetworks; };
         forward first;
-        forwarders { ${concatMapStrings (entry: " ${entry}; ") config.networking.nameservers} };
+        forwarders { ${concatMapStrings (entry: " ${entry}; ") cfg.forwarders} };
         directory "/var/run/named";
         pid-file "/var/run/named/named.pid";
       };
@@ -83,7 +83,14 @@ in
       ipv4Only = mkOption {
         default = false;
         description = "
-          Only use ipv4, even if the host supports ipv6
+          Only use ipv4, even if the host supports ipv6.
+        ";
+      };
+
+      forwarders = mkOption {
+        default = config.networking.nameservers;
+        description = "
+          List of servers we should forward requests to.
         ";
       };