summaryrefslogtreecommitdiff
path: root/config/networking/services/dns.nix
blob: 9e26b41ddb21f0e7729953ae641aa17b4143b683 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ config, ... }:

let cfg = config.personal.networking;
in {
  services.unbound = {
    enable = true;
    settings = {
      server = {
        interface =
          [ "127.0.0.1" "${cfg.subnets.private}.1" "${cfg.subnets.iot}.1" ];
        access-control = [
          "0.0.0.0/0 refuse"
          "127.0.0.0/8 allow"
          "${cfg.subnets.private}.0/24 allow"
          "${cfg.subnets.iot}.0/24 allow"
        ];
      };
    };
  };
}