From 04aad7fd40876bb836b1be786dde918309cbff8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=90=E6=AE=87?= Date: Wed, 27 Nov 2024 11:55:27 +0800 Subject: [PATCH] add default nameserver setting --- src/renderer/src/pages/dns.tsx | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/renderer/src/pages/dns.tsx b/src/renderer/src/pages/dns.tsx index 151e8e9..d16a895 100644 --- a/src/renderer/src/pages/dns.tsx +++ b/src/renderer/src/pages/dns.tsx @@ -28,10 +28,11 @@ const DNS: React.FC = () => { 'use-hosts': useHosts = false, 'use-system-hosts': useSystemHosts = false, 'respect-rules': respectRules = false, - nameserver = ['https://120.53.53.53/dns-query', 'https://223.5.5.5/dns-query'], + 'default-nameserver': defaultNameserver = ['tls://223.5.5.5'], + nameserver = ['https://doh.pub/dns-query', 'https://dns.alidns.com/dns-query'], 'proxy-server-nameserver': proxyServerNameserver = [ - 'https://120.53.53.53/dns-query', - 'https://223.5.5.5/dns-query' + 'https://doh.pub/dns-query', + 'https://dns.alidns.com/dns-query' ], 'direct-nameserver': directNameserver = [] } = dns || {} @@ -44,6 +45,7 @@ const DNS: React.FC = () => { fakeIPFilter, useSystemHosts, respectRules, + defaultNameserver, nameserver, proxyServerNameserver, directNameserver, @@ -149,11 +151,12 @@ const DNS: React.FC = () => { 'use-hosts': values.useHosts, 'use-system-hosts': values.useSystemHosts, 'respect-rules': values.respectRules, + 'default-nameserver': values.defaultNameserver, nameserver: values.nameserver, 'proxy-server-nameserver': values.proxyServerNameserver, 'direct-nameserver': values.directNameserver, - fallback: [], - 'fallback-filter': {} + fallback: undefined, + 'fallback-filter': undefined } if (values.useNameserverPolicy) { dnsConfig['nameserver-policy'] = Object.fromEntries( @@ -223,18 +226,23 @@ const DNS: React.FC = () => {
-

节点域名解析

- {renderListInputs('proxyServerNameserver', '例:tls://223.5.5.5')} +

DNS 服务器域名解析

+ {renderListInputs('defaultNameserver', '例:223.5.5.5,仅支持 IP')}
-

DNS 服务器

- {renderListInputs('nameserver', '例:tls://223.5.5.5')} +

代理服务器域名解析

+ {renderListInputs('proxyServerNameserver', '例:tls://dns.alidns.com')}
-

直连 DNS 服务器

- {renderListInputs('directNameserver', '例:tls://223.5.5.5')} +

默认解析服务器

+ {renderListInputs('nameserver', '例:tls://dns.alidns.com')} +
+ +
+

直连解析服务器

+ {renderListInputs('directNameserver', '例:tls://dns.alidns.com')}