File tree Expand file tree Collapse file tree 1 file changed +27
-17
lines changed
Expand file tree Collapse file tree 1 file changed +27
-17
lines changed Original file line number Diff line number Diff line change 1- { config , lib , ... } :
1+ {
2+ config ,
3+ lib ,
4+ pkgs ,
5+ ...
6+ } :
27let
38 cfg = config . router ;
49
5257 '' ;
5358 } ;
5459
55- services . coredns = {
60+ services . knot-resolver = {
5661 enable = true ;
57- config = ''
58- .:53 {
59- bind ::
60- ${ lib . optionalString cfg . ipv6Only ''
61- dns64 ${ config . networking . jool . nat64 . default . global . pool6 }
62- '' }
63- forward . ${ toString ( map ( ip : "tls://${ ip } " ) dnsProvider . servers ) } {
64- tls_servername ${ dnsProvider . serverName }
65- policy random
66- health_check 5s
62+ managerPackage = pkgs . knot-resolver-manager_6 ;
63+ package = pkgs . knot-resolver_6 ;
64+ settings = {
65+ network . listen = [ { interface = "::" ; } ] ;
66+ dns64 = lib . mkIf cfg . ipv6Only {
67+ enable = true ;
68+ prefix = config . networking . jool . nat64 . default . global . pool6 ;
69+ } ;
70+ forward = [
71+ {
72+ subtree = "." ;
73+ servers = [
74+ {
75+ address = dnsProvider . servers ;
76+ transport = "tls" ;
77+ hostname = dnsProvider . serverName ;
78+ }
79+ ] ;
6780 }
68- errors
69- cache 30
70- prometheus :9153
71- }
72- '' ;
81+ ] ;
82+ } ;
7383 } ;
7484 } ;
7585}
You can’t perform that action at this time.
0 commit comments