Skip to content

Commit b31c430

Browse files
authored
Merge pull request #181 from CHIZI-0618/main
开启 DNS 乐观缓存并使用 DNS 并发来提高 DNS 稳定性
2 parents 83ae4f3 + 1886619 commit b31c430

2 files changed

Lines changed: 47 additions & 8 deletions

File tree

src/module/config/singbox/confdir/03_dns.json

Lines changed: 45 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,54 @@
11
{
22
"dns": {
33
"servers": [
4+
{
5+
"type": "hosts",
6+
"tag": "hosts",
7+
"predefined": {
8+
"doh.pub": [
9+
"120.53.53.53",
10+
"1.12.12.12"
11+
]
12+
}
13+
},
14+
{
15+
"tag": "dns-proxy",
16+
"type": "group",
17+
"servers": [
18+
"cloudflare",
19+
"google"
20+
]
21+
},
22+
{
23+
"tag": "dns-direct",
24+
"type": "group",
25+
"servers": [
26+
"ali",
27+
"tencent"
28+
]
29+
},
430
{
531
"tag": "cloudflare",
632
"type": "https",
733
"server": "1.1.1.1",
834
"detour": "Proxy"
935
},
36+
{
37+
"tag": "google",
38+
"type": "https",
39+
"server": "8.8.8.8",
40+
"detour": "Proxy"
41+
},
1042
{
1143
"tag": "ali",
1244
"type": "https",
13-
"server": "223.5.5.5"
45+
"server": "223.6.6.6"
46+
},
47+
{
48+
"tag": "tencent",
49+
"type": "https",
50+
"server": "doh.pub",
51+
"domain_resolver": "hosts"
1452
},
1553
{
1654
"tag": "remote",
@@ -23,12 +61,12 @@
2361
{
2462
"clash_mode": "Direct",
2563
"action": "route",
26-
"server": "ali"
64+
"server": "dns-direct"
2765
},
2866
{
2967
"clash_mode": "Global",
3068
"action": "route",
31-
"server": "remote"
69+
"server": "dns-proxy"
3270
},
3371
{
3472
"rule_set": [
@@ -44,7 +82,7 @@
4482
"proxy"
4583
],
4684
"action": "route",
47-
"server": "remote"
85+
"server": "dns-proxy"
4886
},
4987
{
5088
"type": "logical",
@@ -69,7 +107,7 @@
69107
"cn-domain"
70108
],
71109
"action": "route",
72-
"server": "ali"
110+
"server": "dns-direct"
73111
},
74112
{
75113
"query_type": [
@@ -80,6 +118,7 @@
80118
"server": "remote"
81119
}
82120
],
83-
"strategy": "ipv4_only"
121+
"optimistic": true,
122+
"strategy": "prefer_ipv4"
84123
}
85124
}

src/module/config/singbox/confdir/06_route.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"route": {
3-
"default_domain_resolver": "ali",
3+
"default_domain_resolver": "dns-direct",
44
"default_http_client": "rule-set-download",
55
"rule_set": [
66
{
@@ -148,7 +148,7 @@
148148
{
149149
"action": "resolve",
150150
"match_only": true,
151-
"strategy": "ipv4_only",
151+
"strategy": "prefer_ipv4",
152152
"server": "cloudflare"
153153
},
154154
{

0 commit comments

Comments
 (0)