Commit History

Author SHA1 Message Date
  Shreyas Zare 611641dced code refactoring changes 1 year ago
  Shreyas Zare 2b7c10861d SecondaryZone: updated CreateAsync() to parse primary name server and convert protocol to zone transfer protocol. Updated RefreshZoneAsync() to explicitly change initial probe name servers to udp. Code refactoring done. 1 year ago
  Shreyas Zare d1e8d081b9 SecondaryZone: added xfr-over-quic support. Code refactoring done. 1 year ago
  Shreyas Zare bad83253f5 minor refactoring changes 1 year ago
  Shreyas Zare 7c42ed0afe using configured udp payload size. 2 years ago
  Shreyas Zare fcca68801a SecondaryZone: added override for Update property so stop the zone type to support updates. 2 years ago
  Shreyas Zare a7763f2fd4 SecondaryZone: moved zone history and tsig code to ApexZone. Added dynamic update support. 2 years ago
  Shreyas Zare 1f49d0e153 SecondaryZone: Moved NOTIFY code to ApexZone. Implemented sync failed feature. Fixed Disabled property set method to also handle notify timer. 2 years ago
  Shreyas Zare fa417216f3 major code refactoring done. 2 years ago
  Shreyas Zare 9e366bba8f SecondaryZone: removed EDNS from zone transfer request since the IXFR is done over TCP and causes FormatError response from MS DNS. 2 years ago
  Shreyas Zare 5ab6e47c9f SecondaryZone: resolving name server address internally in CreateAsync(). Removed WithTimeout() for direct query. 2 years ago
  Shreyas Zare be0a2990b8 SecondaryZone: using ApexZone. Enabled EDNS for IXFR request. 2 years ago
  Shreyas Zare 8e497093b1 SecondaryZone: fixed minor issue of RD flag set in initial request in CreateAsync(). Implemented EDNS for IXFR and SOA requests. 3 years ago
  Shreyas Zare a36107a300 SecondaryZone: updated tsig implementation. minor changes done. 3 years ago
  Shreyas Zare bb0ef33a92 SecondaryZone: Updated TriggerRefresh() to set custom interval. Updated TriggerResync() to immediately resync. Updated RefreshZoneAsync() to not perform SOA check when resyncing, fixed issue with name server protocol change causing IXFR over UDP which was not being handled. 3 years ago
  Shreyas Zare 6ffb1ff8ad SecondaryZone: updated tsig support implementation. 3 years ago
  Shreyas Zare 092483f32d SecondaryZone: implemented xfr-over-tls support. 3 years ago
  Shreyas Zare e265be89bf SecondaryZone: added tsig support. Implemented TSIG for zone refresh. 3 years ago
  Shreyas Zare f297763283 SecondaryZone: Disposing notify timer. Added ResetRefreshTimer() method to safely reset refresh timer. Setting dns client concurrency to 1 for refresh. Implemented IXFR failover to switch to AXFR. 3 years ago
  Shreyas Zare 94b9b8fdc7 SecondaryZone: implemented zone history for IXFR support. Implemented refresh timer flag and resync features. Implemented IXFR support. 3 years ago
  Shreyas Zare 8ec8934197 code refactoring done. 3 years ago
  Shreyas Zare 7b96918e85 SecondaryZone: added disabled check in TriggerNotify() 3 years ago
  Shreyas Zare dddb9c6114 SecondaryZone: implemented notify feature. 3 years ago
  Shreyas Zare 68fa1685f8 SecondaryZone: updated SetRecords() to support comments for SOA record. 3 years ago
  Shreyas Zare 70434194fc SecondaryZone: implemented async methods. 4 years ago
  Shreyas Zare 84c38dd3e4 SecondaryZone: updated initial interval to 5 sec for quick start. Added log entry to indicate start of refresh. 4 years ago
  Shreyas Zare a6e913852b SecondaryZone: Added locks for reseting timer. Changed implementation to create new zone. 4 years ago
  Shreyas Zare ee0847d316 timeout values updated as per DnsClient implementation changes. 4 years ago
  Shreyas Zare d9862308af SecondaryZone: updated AXFR timeout to 5 mins per retry to allow waiting for longer time to refresh zone. Updated initial soa refresh and retry values for quick retries. Updated RefreshZone() to use all name servers to do zone transfer. 4 years ago
  Shreyas Zare 58f592d3b6 SecondaryZone: RefreshTimerCallback() code refactoring done. Updated SetRecords() to copy glue records for SOA with validations. 4 years ago
  Shreyas Zare 33f28c8d89 SecondaryZone: using GetPrimaryNameServerAddresses() to get primary name server addresses. Using different timeout values for SOA and AXFR queries since AXFR may take longer time. Code refactoring done. 4 years ago
  Shreyas Zare 6e29034566 AuthZoneManager: updated auth zones to allow updating glue addresses for secondary and stub zones. 4 years ago
  Shreyas Zare 84d30a295e AuthZone: made Disabled property virtual and overrided it in primary, secondary and stub zone to correctly start or stop timer events. 4 years ago
  Shreyas Zare 07c7a8c5b7 renamed MasterNameServer to PrimaryNameServer. 4 years ago
  Shreyas Zare 0f833fe471 SecondaryZone: fixed issue of not setting glue to soa record in constructor. Code refactoring done. 4 years ago
  Shreyas Zare 79bc7fc64d SecondaryZone: Updated constructors to correctly create zone. LastRefreshed refactored to IsExpired. Code refactoring and fixes done. 4 years ago
  Shreyas Zare b3322cf51a SecondaryZone: implemented zone refresh from primary zone. 4 years ago
  Shreyas Zare 6763bdd5fa added licence info. 4 years ago
  Shreyas Zare 69e10fc375 added new Zone classes 4 years ago