2017-09-04 08:11:07 +00:00
|
|
|
{ config, ... }:
|
|
|
|
let
|
|
|
|
customResolver = {
|
|
|
|
# TODO: put this somewhere else
|
|
|
|
address = config.krebs.hosts.gum.nets.internet.ip4.addr;
|
|
|
|
port = 15251;
|
|
|
|
name = "2.dnscrypt-cert.euer.krebsco.de";
|
|
|
|
# dnscrypt-wrapper --show-provider-publickey --provider-publickey-file public.key
|
|
|
|
key = "1AFC:E58D:F242:0FBB:9EE9:4E51:47F4:5373:D9AE:C2AB:DD96:8448:333D:5D79:272C:A44C";
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
services.dnscrypt-proxy = {
|
|
|
|
enable = true;
|
|
|
|
inherit customResolver;
|
|
|
|
};
|
2017-02-12 18:47:36 +00:00
|
|
|
networking.extraResolvconfConf = ''
|
|
|
|
name_servers='127.0.0.1'
|
|
|
|
'';
|
|
|
|
}
|