Shreyas Zare
|
d2a1ba6de0
CacheZone: updated ReadFrom() and ReadEntriesFrom() to avoid loading stale records and empty RR sets.
|
1 year ago |
Shreyas Zare
|
d1b2e1c192
CacheZone: updated implementation to support serializing cached records. Code refactoring changes done.
|
1 year ago |
Shreyas Zare
|
79c57f6c73
CacheZone: implemented ECS support.
|
2 years ago |
Shreyas Zare
|
7a4b3d4388
CacheZone: updated SetRecords() implementation to copy extended dns errors from existing non-stale failure records.
|
2 years ago |
Shreyas Zare
|
ecdf6c9965
CacheZone: minor code refactoring changes.
|
2 years ago |
Shreyas Zare
|
2be4a3ed5d
CacheZone: updated SetRecords() to set ParentSideTtl values for new NS records from existing NS records for use with NS revalidation. Updated QueryRecords() to remove DS from ANY response.
|
2 years ago |
Shreyas Zare
|
96c66ace10
CacheZone: updated ValidateRRSet(), SetRecords() to set cached record's LastUsedOn value. Updated SetRecords() to return true when record was added. Updated RemoveExpiredRecords() to return number of entries removed. Added RemoveLeastUsedRecords() to remove least used entries by given cutoff. Added TotalEntries property.
|
2 years ago |
Shreyas Zare
|
d0146d4229
CacheZone: Updated SetRecords() to use DnsSpecialCacheRecord.IsFailureOrBadCache in condition check to cover both failure and bad cache cases.
|
2 years ago |
Shreyas Zare
|
fa417216f3
major code refactoring done.
|
2 years ago |
Shreyas Zare
|
ba1d79883c
CacheZone: minor changes done.
|
2 years ago |
Shreyas Zare
|
ce8961983d
CacheZone: updated code to support DNSSEC.
|
2 years ago |
Shreyas Zare
|
da454a2a9d
CacheZone: fixed issue when records in a RRSet have different TTL values by considering entire RRSet as expired when one record expires.
|
3 years ago |
Shreyas Zare
|
c697384134
CacheZone: implemented DnsSpecialCacheRecord.
|
3 years ago |
Shreyas Zare
|
53873094ff
CacheZone: fixed bug in ContainsNameServerRecords() that caused returning true when the NS record contains special cache record. Code updated to use DnsResourceRecord.IsExpired() method to check if record is expired. Minor code refactoring done.
|
3 years ago |
Shreyas Zare
|
8268bfdb30
CacheZone: using specific capacity for memory optimization. minor code refactoring done.
|
3 years ago |
Shreyas Zare
|
68a0864938
CacheZone: updated SetRecords() to consider if serve stale is enabled or not. Updated RemoveExpiredRecords() implementation to consider serve stale and for code optimization.
|
3 years ago |
Shreyas Zare
|
92aa52a269
minor refactoring
|
3 years ago |
Shreyas Zare
|
ed9eba4f63
CacheZone: minor changes.
|
3 years ago |
Shreyas Zare
|
2d013cfad9
CacheZone: removed usage of DnsCache.DnsANYRecord any correctly implement ANY.
|
3 years ago |
Shreyas Zare
|
03a51d3d22
CacheZone: fixed bug in QueryRecords() which returned CNAME with special dns record RDATA. Updated SetRecords to remove old CNAME only when its RDATA is DnsCNAMERecord.
|
3 years ago |
Shreyas Zare
|
7a04792397
CacheZone: added filterSpecialCacheRecords option to FilterExpiredRecords to allow filtering special records that cache zone stores.
|
3 years ago |
Shreyas Zare
|
f326110514
CacheZone: optimized code in ContainsNameServerRecords().
|
4 years ago |
Shreyas Zare
|
f22972abd9
CacheZone: fixed minor typo bug.
|
4 years ago |
Shreyas Zare
|
0ac4b61f28
minor code refactoring.
|
4 years ago |
Shreyas Zare
|
d87b2e7548
CacheZone: updated base class changes.
|
4 years ago |
Shreyas Zare
|
6763bdd5fa
added licence info.
|
4 years ago |
Shreyas Zare
|
69e10fc375
added new Zone classes
|
4 years ago |