File tree Expand file tree Collapse file tree 5 files changed +281
-195
lines changed Expand file tree Collapse file tree 5 files changed +281
-195
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "server" :
3
+ {
4
+ "listen" :
5
+ [
6
+ {
7
+ "type" : " UDP+TCP" ,
8
+ "port" : 8053 ,
9
+ "addr" : " ::1"
10
+ },
11
+ {
12
+ "type" : " UDP-only" ,
13
+ "port" : 8054 ,
14
+ "addr" : " ::1"
15
+ },
16
+ {
17
+ "type" : " TCP" ,
18
+ "port" : 8055 ,
19
+ "addr" : " ::1"
20
+ },
21
+ {
22
+ "type" : " TLS" ,
23
+ "port" : 8056 ,
24
+ "addr" : " ::1" ,
25
+ "certificate" : " /home/philip/src/domain/examples/sample.pem" ,
26
+ "key" : " /home/philip/src/domain/examples/sample.rsa"
27
+ }
28
+ ]
29
+ },
30
+ "upstream" :
31
+ {
32
+ "type" : " lb" ,
33
+ "cache" :
34
+ {
35
+ "enabled" : true
36
+ },
37
+ "validator" :
38
+ {
39
+ "enabled" : true ,
40
+ "Xtrust-anchor" : " root.key"
41
+ },
42
+ "upstreams" :
43
+ [
44
+ {
45
+ "label" : " Cloudflare IPv4" ,
46
+ "qps" : 1 ,
47
+ "burst-interval" : 10 ,
48
+ "upstream" :
49
+ {
50
+ "type" : " TLS" ,
51
+ "servername" : " one.one.one.one" ,
52
+ "addr" : " 1.1.1.1"
53
+ }
54
+ },
55
+ {
56
+ "label" : " Cloudflare IPv6" ,
57
+ "qps" : 10 ,
58
+ "burst-interval" : 10 ,
59
+ "upstream" :
60
+ {
61
+ "type" : " TLS" ,
62
+ "servername" : " one.one.one.one" ,
63
+ "addr" : " 2606:4700:4700::1111"
64
+ }
65
+ },
66
+ {
67
+ "label" : " Google IPv4" ,
68
+ "qps" : 1 ,
69
+ "burst-interval" : 10 ,
70
+ "upstream" :
71
+ {
72
+ "type" : " TLS" ,
73
+ "servername" : " dns.google" ,
74
+ "addr" : " 8.8.8.8"
75
+ }
76
+ },
77
+ {
78
+ "label" : " Google IPv6" ,
79
+ "qps" : 10 ,
80
+ "burst-interval" : 10 ,
81
+ "upstream" :
82
+ {
83
+ "type" : " TLS" ,
84
+ "servername" : " dns.google" ,
85
+ "addr" : " 2001:4860:4860::8888"
86
+ }
87
+ },
88
+ {
89
+ "label" : " Quad9 IPv4" ,
90
+ "qps" : 1 ,
91
+ "upstream" :
92
+ {
93
+ "type" : " TLS" ,
94
+ "servername" : " dns9.quad9.net" ,
95
+ "addr" : " 9.9.9.9"
96
+ }
97
+ },
98
+ {
99
+ "label" : " Quad9 IPv6" ,
100
+ "upstream" :
101
+ {
102
+ "type" : " TLS" ,
103
+ "servername" : " dns9.quad9.net" ,
104
+ "addr" : " 2620:fe::9"
105
+ }
106
+ }
107
+ ]
108
+ }
109
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "server" :
3
+ {
4
+ "listen" :
5
+ [
6
+ {
7
+ "type" : " UDP+TCP" ,
8
+ "port" : 8053 ,
9
+ "addr" : " ::1"
10
+ },
11
+ {
12
+ "type" : " UDP-only" ,
13
+ "port" : 8054 ,
14
+ "addr" : " ::1"
15
+ },
16
+ {
17
+ "type" : " TCP" ,
18
+ "port" : 8055 ,
19
+ "addr" : " ::1"
20
+ },
21
+ {
22
+ "type" : " TLS" ,
23
+ "port" : 8056 ,
24
+ "addr" : " ::1" ,
25
+ "certificate" : " /home/philip/src/domain/examples/sample.pem" ,
26
+ "key" : " /home/philip/src/domain/examples/sample.rsa"
27
+ }
28
+ ]
29
+ },
30
+ "upstream" :
31
+ {
32
+ "type" : " qname-router" ,
33
+ "domains" :
34
+ [
35
+ {
36
+ "name" : " nl" ,
37
+ "cache" :
38
+ {
39
+ "enabled" : true
40
+ },
41
+ "validator" :
42
+ {
43
+ "enabled" : true
44
+ },
45
+ "upstream" :
46
+ {
47
+ "type" : " redundant" ,
48
+ "upstreams" :
49
+ [
50
+ {
51
+ "upstream" :
52
+ {
53
+ "type" : " TLS" ,
54
+ "servername" : " one.one.one.one" ,
55
+ "addr" : " 1.1.1.1"
56
+ }
57
+ },
58
+ {
59
+ "upstream" :
60
+ {
61
+ "type" : " TLS" ,
62
+ "servername" : " one.one.one.one" ,
63
+ "addr" : " 2606:4700:4700::1111"
64
+ }
65
+ }
66
+ ]
67
+ }
68
+ },
69
+ {
70
+ "name" : " com" ,
71
+ "cache" :
72
+ {
73
+ "enabled" : true
74
+ },
75
+ "validator" :
76
+ {
77
+ "enabled" : true
78
+ },
79
+ "upstream" :
80
+ {
81
+ "type" : " lb" ,
82
+ "upstreams" :
83
+ [
84
+ {
85
+ "label" : " Google IPv4" ,
86
+ "upstream" :
87
+ {
88
+ "type" : " TLS" ,
89
+ "servername" : " dns.google" ,
90
+ "addr" : " 8.8.8.8"
91
+ }
92
+ },
93
+ {
94
+ "label" : " Google IPv6" ,
95
+ "upstream" :
96
+ {
97
+ "type" : " TLS" ,
98
+ "servername" : " dns.google" ,
99
+ "addr" : " 2001:4860:4860::8888"
100
+ }
101
+ }
102
+ ]
103
+ }
104
+ },
105
+ {
106
+ "name" : " ." ,
107
+ "cache" :
108
+ {
109
+ "enabled" : true
110
+ },
111
+ "validator" :
112
+ {
113
+ "enabled" : true
114
+ },
115
+ "upstream" :
116
+ {
117
+ "type" : " TLS" ,
118
+ "servername" : " dns9.quad9.net" ,
119
+ "addr" : " 9.9.9.9"
120
+ }
121
+ },
122
+ {
123
+ "name" : " org" ,
124
+ "cache" :
125
+ {
126
+ "enabled" : true
127
+ },
128
+ "validator" :
129
+ {
130
+ "enabled" : true
131
+ },
132
+ "upstream" :
133
+ {
134
+ "type" : " UDP" ,
135
+ "addr" : " 2620:fe::9"
136
+ }
137
+ },
138
+ {
139
+ "name" : " de" ,
140
+ "cache" :
141
+ {
142
+ "enabled" : true
143
+ },
144
+ "validator" :
145
+ {
146
+ "enabled" : true
147
+ },
148
+ "upstream" :
149
+ {
150
+ "type" : " UDP-only" ,
151
+ "addr" : " 2620:fe::9"
152
+ }
153
+ },
154
+ {
155
+ "name" : " be" ,
156
+ "cache" :
157
+ {
158
+ "enabled" : true
159
+ },
160
+ "validator" :
161
+ {
162
+ "enabled" : true
163
+ },
164
+ "upstream" :
165
+ {
166
+ "type" : " TCP" ,
167
+ "addr" : " 2620:fe::9"
168
+ }
169
+ }
170
+ ]
171
+ }
172
+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments