Skip to content

Commit 42e4290

Browse files
committed
feat: add a clash mode
1 parent 651b84a commit 42e4290

3 files changed

Lines changed: 16 additions & 0 deletions

File tree

build/template-android.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export const androidTemplateConfig = createTypebox({
3030
rules: [
3131
dns_rules.clashModeDirect,
3232
dns_rules.rejectHTTPS,
33+
dns_rules.clashModeEnhance,
3334
dns_rules.domestic,
3435
dns_rules.clientSubnet,
3536
dns_rules.fakeip,

build/template-windows.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export const windowsTemplateConfig = createTypebox({
3030
rules: [
3131
dns_rules.clashModeDirect,
3232
dns_rules.rejectHTTPS,
33+
dns_rules.clashModeEnhance,
3334
dns_rules.domestic,
3435
dns_rules.clientSubnet,
3536
dns_rules.fakeip,

src/dns_rules.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,17 @@ export const domestic = createDnsRule({
3838
action: 'route',
3939
server: dns_servers.local.tag,
4040
});
41+
42+
export const clashModeEnhance = createDnsRule({
43+
rule_set: [
44+
rule_set.domainAppleCDN.tag,
45+
rule_set.domainMicrosoftCDN.tag,
46+
rule_set.domainGameDownload.tag,
47+
rule_set.domainAppleCN.tag,
48+
rule_set.domainDomestic.tag,
49+
rule_set.domainDirect.tag,
50+
],
51+
clash_mode: '增强',
52+
server: dns_servers.ali.tag,
53+
strategy: 'ipv4_only',
54+
});

0 commit comments

Comments
 (0)