Commit History

Author SHA1 Message Date
  Shreyas Zare f4f2529b54 CacheZone: updated implementation to support ECS for all record types. 1 year ago
  Shreyas Zare 216695a3cd CacheZone: added support for conditional forwarding client subnet. 1 year ago
  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