mirror of
https://github.com/MatsuriDayo/nekoray.git
synced 2025-12-18 04:54:38 +03:00
fix fakedns rule
This commit is contained in:
@@ -166,19 +166,13 @@ namespace NekoRay {
|
|||||||
QJsonObject dns;
|
QJsonObject dns;
|
||||||
QJsonArray dnsServers;
|
QJsonArray dnsServers;
|
||||||
|
|
||||||
// FakeDNS
|
// Remote or FakeDNS
|
||||||
QJsonObject dnsServerFake;
|
|
||||||
dnsServerFake["address"] = "fakedns";
|
|
||||||
dnsServerFake["domains"] = status->domainListDNSRemote;
|
|
||||||
if (dataStore->fake_dns && !forTest) dnsServers += dnsServerFake;
|
|
||||||
|
|
||||||
// remote
|
|
||||||
QJsonObject dnsServerRemote;
|
QJsonObject dnsServerRemote;
|
||||||
dnsServerRemote["address"] = dataStore->remote_dns;
|
dnsServerRemote["address"] = dataStore->fake_dns ? "fakedns" : dataStore->remote_dns;
|
||||||
dnsServerRemote["domains"] = status->domainListDNSRemote;
|
dnsServerRemote["domains"] = status->domainListDNSRemote;
|
||||||
if (!forTest) dnsServers += dnsServerRemote;
|
if (!forTest) dnsServers += dnsServerRemote;
|
||||||
|
|
||||||
//direct
|
// Direct
|
||||||
auto directDnsAddress = dataStore->direct_dns;
|
auto directDnsAddress = dataStore->direct_dns;
|
||||||
if (directDnsAddress.contains("://")) {
|
if (directDnsAddress.contains("://")) {
|
||||||
auto directDnsIp = SubStrBefore(SubStrAfter(directDnsAddress, "://"), "/");
|
auto directDnsIp = SubStrBefore(SubStrAfter(directDnsAddress, "://"), "/");
|
||||||
|
|||||||
Reference in New Issue
Block a user