Skip to content

Commit d9ea8e2

Browse files
Put example configs in examples.
1 parent dc1649e commit d9ea8e2

File tree

5 files changed

+281
-195
lines changed

5 files changed

+281
-195
lines changed

examples/lb.json

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
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+
}

examples/qr.json

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
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+
}

public-dns-tcp.json

Lines changed: 0 additions & 65 deletions
This file was deleted.

0 commit comments

Comments
 (0)