summaryrefslogtreecommitdiff
path: root/config/networking/services/dns.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2023-04-01 15:08:14 +0200
committerquentin@aristote.fr <quentin@aristote.fr>2023-04-01 15:08:14 +0200
commit4dfb2e31d2a21158d2f07486f269cf468082607b (patch)
tree3ad615167a3cdae77d7c26eeeade45c9b15bddef /config/networking/services/dns.nix
parent102dd41888bfae9e86233d384613756407b4ce57 (diff)
networking: modularize
Diffstat (limited to 'config/networking/services/dns.nix')
-rw-r--r--config/networking/services/dns.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/config/networking/services/dns.nix b/config/networking/services/dns.nix
new file mode 100644
index 0000000..beed1e7
--- /dev/null
+++ b/config/networking/services/dns.nix
@@ -0,0 +1,18 @@
+{ config, ... }:
+
+let cfg = config.personal.networking;
+in {
+ services.unbound = {
+ enable = true;
+ settings = {
+ server = {
+ interface = [ "127.0.0.1" "${cfg.subnets.private}.1" ];
+ access-control = [
+ "0.0.0.0/0 refuse"
+ "127.0.0.0/8 allow"
+ "${cfg.subnets.private}.0/24 allow"
+ ];
+ };
+ };
+ };
+}