2023-09-12 20:07:05 +00:00
|
|
|
{ pkgs, lib, ... }: {
|
2023-09-11 21:51:13 +00:00
|
|
|
networking.firewall.allowedUDPPorts = [ 53 ];
|
|
|
|
networking.firewall.allowedTCPPorts = [ 53 ];
|
|
|
|
|
|
|
|
services.unbound = {
|
|
|
|
enable = true;
|
|
|
|
settings = {
|
|
|
|
server = {
|
|
|
|
include = [
|
2023-09-12 20:07:05 +00:00
|
|
|
"\"${pkgs.adlist.unbound-adblockStevenBlack}\""
|
2023-09-11 21:51:13 +00:00
|
|
|
];
|
2023-10-09 08:43:53 +00:00
|
|
|
interface = [
|
|
|
|
"0.0.0.0"
|
|
|
|
"::0"
|
|
|
|
];
|
|
|
|
access-control = [
|
|
|
|
"192.168.178.0/24 allow"
|
|
|
|
"2a02:908:5b1:e3c0::/64 allow"
|
|
|
|
];
|
2023-09-11 21:51:13 +00:00
|
|
|
local-zone = [
|
|
|
|
"\"b12f.io\" static"
|
|
|
|
"\"local\" static"
|
|
|
|
"\"box\" static"
|
|
|
|
];
|
|
|
|
local-data = [
|
2023-10-10 11:37:17 +00:00
|
|
|
"\"brwb8763f64a364.local. 10800 IN A 192.168.178.4\""
|
|
|
|
|
2023-10-08 17:32:00 +00:00
|
|
|
"\"droppie.local. 10800 IN A 192.168.178.3\""
|
2023-10-19 22:37:08 +00:00
|
|
|
"\"droppie.local. 10800 IN AAAA 2a02:908:5b1:e3c0:3077:4e39:7763:3\""
|
|
|
|
|
2023-10-19 18:55:56 +00:00
|
|
|
"\"droppie.b12f.io. 10800 IN A 10.0.1.3\""
|
|
|
|
"\"droppie.b12f.io. 10800 IN AAAA fd00:acab:1312:acab:3::\""
|
|
|
|
"\"backup.b12f.io. 10800 IN CNAME droppie.b12f.io\""
|
2023-10-08 17:32:00 +00:00
|
|
|
|
2023-09-11 21:51:13 +00:00
|
|
|
"\"pie.local. 10800 IN A 192.168.178.2\""
|
2023-10-19 22:37:08 +00:00
|
|
|
"\"pie.local. 10800 IN AAAA 2a02:908:5b1:e3c0:3077:4e39:7763:2\""
|
|
|
|
|
|
|
|
"\"vpn.b12f.io. 10800 IN AAAA 2a02:908:5b1:e3c0:3077:4e39:7763:2\""
|
|
|
|
|
2023-10-19 18:55:56 +00:00
|
|
|
"\"pie.b12f.io. 10800 IN A 10.0.1.2\""
|
|
|
|
"\"pie.b12f.io. 10800 IN AAAA fd00:acab:1312:acab:2::\""
|
|
|
|
"\"firefly.b12f.io. 10800 IN CNAME pie.b12f.io\""
|
|
|
|
"\"firefly-importer.b12f.io. 10800 IN CNAME pie.b12f.io\""
|
2023-10-19 21:16:23 +00:00
|
|
|
"\"paperless.b12f.io. 10800 IN CNAME pie.b12f.io\""
|
2023-10-08 17:32:00 +00:00
|
|
|
|
2023-09-11 21:51:13 +00:00
|
|
|
"\"fritz.box. 10800 IN A 192.168.178.1\""
|
2023-10-08 17:32:00 +00:00
|
|
|
"\"fritz.box. 10800 IN AAAA fd00::3ea6:2fff:fe57:30b0\""
|
2023-09-11 21:51:13 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
forward-zone = [
|
|
|
|
{
|
|
|
|
name = ".";
|
|
|
|
forward-addr = [
|
|
|
|
"9.9.9.9@53#quad9"
|
|
|
|
"2620:fe::fe@53#quad9"
|
|
|
|
];
|
|
|
|
forward-tls-upstream = "no";
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|