mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2026-01-04 15:55:32 +00:00
DnsServer: implemented NS revalidation options.
This commit is contained in:
@@ -116,6 +116,7 @@ namespace DnsServerCore.Dns
|
||||
bool _preferIPv6;
|
||||
bool _randomizeName;
|
||||
bool _qnameMinimization;
|
||||
bool _nsRevalidation;
|
||||
int _qpmLimitRequests = 0;
|
||||
int _qpmLimitErrors = 0;
|
||||
int _qpmLimitSampleMinutes = 5;
|
||||
@@ -2061,7 +2062,7 @@ namespace DnsServerCore.Dns
|
||||
else
|
||||
dnsCache = _dnsCache;
|
||||
|
||||
response = await DnsClient.RecursiveResolveAsync(question, dnsCache, _proxy, _preferIPv6, _randomizeName, _qnameMinimization, _resolverRetries, _resolverTimeout, _resolverMaxStackCount);
|
||||
response = await DnsClient.RecursiveResolveAsync(question, dnsCache, _proxy, _preferIPv6, _randomizeName, _qnameMinimization, _nsRevalidation, _resolverRetries, _resolverTimeout, _resolverMaxStackCount);
|
||||
}
|
||||
|
||||
switch (response.RCODE)
|
||||
@@ -3101,6 +3102,12 @@ namespace DnsServerCore.Dns
|
||||
set { _qnameMinimization = value; }
|
||||
}
|
||||
|
||||
public bool NsRevalidation
|
||||
{
|
||||
get { return _nsRevalidation; }
|
||||
set { _nsRevalidation = value; }
|
||||
}
|
||||
|
||||
public int QpmLimitRequests
|
||||
{
|
||||
get { return _qpmLimitRequests; }
|
||||
|
||||
Reference in New Issue
Block a user