Add dnsmasq module

This commit is contained in:
Jakob Lechner 2022-01-14 11:56:10 +00:00
parent 630bf2f26a
commit 0e220bf71d
No known key found for this signature in database
GPG key ID: 996082EFB5906C10
3 changed files with 31 additions and 25 deletions

View file

@ -100,31 +100,15 @@
];
};
services.dnsmasq = {
enable = true;
resolveLocalQueries = true;
servers = [
"194.150.168.168" # dns.as250.net Berlin/Frankfurt
"195.160.173.53" # dnscache.berlin.ccc.de
"46.182.19.48" # digitalcourage
"/sys.tradebyte.com/10.10.7.64"
"/core.tradebyte.com/10.170.254.30"
"/instance.tradebyte.com/10.170.254.30"
"/corp.ad.zalando.net/10.160.19.100"
"/7.10.10.in-addr.arpa/10.10.7.64"
"/develop.sys.tradebyte.com/10.0.3.1"
"/internal.production.core.tradebyte.com/10.158.224.2"
];
extraConfig = ''
no-resolv
interface=lo
listen-address=::1
listen-address=127.0.0.1
bind-interfaces
dns-loop-detect
neg-ttl=5
'';
};
services.dnsmasq.servers = [
"/sys.tradebyte.com/10.10.7.64"
"/core.tradebyte.com/10.170.254.30"
"/instance.tradebyte.com/10.170.254.30"
"/corp.ad.zalando.net/10.160.19.100"
"/7.10.10.in-addr.arpa/10.10.7.64"
"/develop.sys.tradebyte.com/10.0.3.1"
"/internal.production.core.tradebyte.com/10.158.224.2"
];
services.actkbd = {
enable = true;

View file

@ -9,6 +9,7 @@
./autologin.nix
./bootloader
./dji-goggles.nix
./dnsmasq.nix
./docker.nix
./fish.nix
./fonts.nix

21
modules/dnsmasq.nix Normal file
View file

@ -0,0 +1,21 @@
{
services.dnsmasq = {
enable = true;
resolveLocalQueries = true;
servers = [
"194.150.168.168" # dns.as250.net Berlin/Frankfurt
"195.160.173.53" # dnscache.berlin.ccc.de
"46.182.19.48" # digitalcourage
"144.76.157.242" # cerf.iriseden.eu
];
extraConfig = ''
no-resolv
interface=lo
listen-address=::1
listen-address=127.0.0.1
bind-interfaces
dns-loop-detect
neg-ttl=5
'';
};
}