Shreyas Zare
|
1df04a42d4
CacheZoneManager: updated code to support caching root NS records. Updated code to include more info in EDE.
|
2 месяцев назад |
Shreyas Zare
|
5b14987a2e
CacheZoneManager: added support for configuring serve stale answer and reset ttl. Updated Query() to split serve stale and reset expiry features.
|
5 месяцев назад |
Shreyas Zare
|
175a7c5328
Merge branch 'master' of https://github.com/TechnitiumSoftware/DnsServer
|
8 месяцев назад |
Shreyas Zare
|
eae9568290
CacheZoneManager: Implemented response metadata feature. Fixed minor bugs. Code refactoring done.
|
8 месяцев назад |
Paul Binks
|
d706c702d6
Grammar corrections
|
8 месяцев назад |
Shreyas Zare
|
8a0ef72f7a
CacheZoneManager: code refactoring done.
|
9 месяцев назад |
Shreyas Zare
|
e6b3edd412
CacheZoneManager: removed unused feature.
|
1 год назад |
Shreyas Zare
|
266618a026
CacheZoneManager: updating default failure TTL to 10 sec. Updated ResolveAdditionalRecords() to prevent duplicate entries.
|
1 год назад |
Shreyas Zare
|
e2bcfb3e9a
CacheZoneManager: updated CacheRecords() to support ECS for all record types. Updated GetAdditionalRecords() and ResolveAdditionalRecords() to support SVCB and HTTPS records. Updated Query() to support glue records for SVCB and HTTPS records.
|
1 год назад |
Shreyas Zare
|
1d3a1c5c3b
CacheZoneManager: added support for conditional forwarding client subnet.
|
1 год назад |
Shreyas Zare
|
78e4cd2253
CacheZoneManager: updated LoadCacheZoneFile() to avoid loading empty cache zones.
|
1 год назад |
Shreyas Zare
|
e25d5c01b2
CacheZoneManager: added log messages for dns cache operations.
|
1 год назад |
Shreyas Zare
|
b8622f2055
CacheZoneManager: updated implementation to use CacheRecordInfo. Implemented LoadCacheZoneFile(), SaveCacheZoneFile(), and DeleteCacheZoneFile() to add support for saving dns cache on disk.
|
1 год назад |
Shreyas Zare
|
bad83253f5
minor refactoring changes
|
1 год назад |
Shreyas Zare
|
d48448783e
CacheZoneManager: Updated Query() to return ECS option for negative cache responses.
|
1 год назад |
Shreyas Zare
|
b9c6f412c3
CacheZoneManager: implemented ECS support.
|
2 лет назад |
Shreyas Zare
|
3e521a6dda
CacheZoneManager: minor refactoring changes.
|
2 лет назад |
Shreyas Zare
|
d47ea907ff
CacheZoneManager: updated ResolveCNAME() to detect CNAME loops.
|
2 лет назад |
Shreyas Zare
|
e007ae3ecb
CacheZoneManager: Updated Query() to correctly detect if a record is stale and add extended error info.
|
2 лет назад |
Shreyas Zare
|
d3371361d3
CacheZoneManager: Added AddRRSIGRecords() to allow reusing the code. Updated QueryClosestDelegation() and Query() to return only validated records when request has DO flag set. Updated Query() to fix issue that failed to return RRSIG when returning DNAME.
|
2 лет назад |
Shreyas Zare
|
df02416e30
CacheZoneManager: updated CacheRecords() to not cache synthesized CNAME records. Updated QueryClosestDelegation() to return DS records.
|
2 лет назад |
Shreyas Zare
|
69cb6eb0c7
CacheZoneManager: Updated ResolveAdditionalRecords() to add RRSIG for additional records. Updated Query() to return response with EDNS only when request had EDNS.
|
2 лет назад |
Shreyas Zare
|
9dd2364bfe
CacheZoneManager: Implemented maximum entries feature.
|
2 лет назад |
Shreyas Zare
|
fa417216f3
major code refactoring done.
|
2 лет назад |
Shreyas Zare
|
7bc6ff9e70
CacheZoneManager: Updated Query() to use FindZone call only when its required to find closest name servers else it will use TryGet to directly get the value from tree.
|
2 лет назад |
Shreyas Zare
|
203ac9433a
CacheZoneManager: updated implementation to support DNSSEC.
|
2 лет назад |
Shreyas Zare
|
c5bfd1ba11
DnsWebService: updated LoadConfigFile() to allow restoring settings to default when restoring old format settings like during backup restore.
|
3 лет назад |
Shreyas Zare
|
b141b1e042
updated methods to reuse list for optimization.
|
3 лет назад |
Shreyas Zare
|
fe8bc9e273
CacheZoneManager: setting max record TTL to 7 days. Implemented new Query() definition changes.
|
3 лет назад |
Shreyas Zare
|
c45bf39435
CacheZoneManager: Setting failure record ttl to 60 and default maximum ttl of 1 day. Implemented DnsSpecialCacheRecord in Query().
|
3 лет назад |
Shreyas Zare
|
fa1c88c6d4
CacheZoneManager: updated Query() for DNAME support.
|
3 лет назад |
Shreyas Zare
|
61dae0ad6f
minor update
|
3 лет назад |
Shreyas Zare
|
192cf0bb12
CacheZoneManager: fixed null ref exception bug.
|
3 лет назад |
Shreyas Zare
|
87738f5c65
CacheZoneManager: updated Query() method with serveStaleAndResetExpiry parameter to handle resetting stale records in one place.
|
3 лет назад |
Shreyas Zare
|
f006ffb887
CacheZoneManager: added checks to prevent returning root name servers from cache. Code refactoring done.
|
3 лет назад |
Shreyas Zare
|
5d1b8ba887
CacheZoneManager: implemented ResolveCNAME() method to resolve CNAME from cache in one go for optimization. Updated ResolveAdditionalRecords() to use direct TryGet() method which costs less. Fixed issue with code condition check sequence when returning delegation NS records in QueryClosestDelegation() and Query() methods.
|
3 лет назад |
Shreyas Zare
|
ba7b053bf0
refactored NameError to NxDomain
|
3 лет назад |
Shreyas Zare
|
4dfba23dcf
CacheZoneManager: using specific capacity in CacheRecords().
|
3 лет назад |
Shreyas Zare
|
f8230ce7a1
CacheZoneManager: updated code to require DnsServer reference to read serve stale option.
|
3 лет назад |
Shreyas Zare
|
4db2098b0f
CacheZoneManager: added validation for '*' in CacheRecords() to prevent abuse due to caching wildcard response. Fixed null ref exception in GetAdditionalRecords().
|
3 лет назад |
Shreyas Zare
|
d9bc59f3c3
CacheZoneManager: removed DnsANYRecord usage.
|
3 лет назад |
Shreyas Zare
|
85ac382d07
CacheZoneManager: implemented filterSpecialCacheRecords option in calls to prevent internal cache records from leaking.
|
3 лет назад |
Shreyas Zare
|
e286331008
CacheZoneManager: updated CacheRecords() to read glue records from base class and set it again on the record as per DNS server method. Implemented glue record resolution in ResolveAdditionalRecords().
|
3 лет назад |
Shreyas Zare
|
e5ec73c7c3
CacheZoneManager: updated serve stale default TTL to 3 days.
|
3 лет назад |
Shreyas Zare
|
885c832000
CacheZoneManager: updated code to do additional section processing for NS, MX and SRV queries.
|
4 лет назад |
Shreyas Zare
|
3781afcd8d
CacheZoneManager: fixed issue which caused the cache manager to respond with RCODE refused instead of returning available closest name servers.
|
4 лет назад |
Shreyas Zare
|
e4bb8c15eb
minor change
|
4 лет назад |
Shreyas Zare
|
c1a3e0fe86
minor refactoring done.
|
4 лет назад |
Shreyas Zare
|
a965e69d93
code refactoring done.
|
4 лет назад |
Shreyas Zare
|
92de0601d3
CacheZoneManager: added failure record TTL support. Code refactoring done.
|
4 лет назад |