Commit Graph

  • fc93d34619 DnsWebService: updated TemporaryDisableBlocking() to return temporaryDisableBlockingTill value for immediate display in ui. Shreyas Zare 2021-05-30 17:10:34 +05:30
  • 9d21a03778 webapp: minor improvements done. Shreyas Zare 2021-05-30 17:09:39 +05:30
  • 398329a580 webapp: implemented js code for enable blocking and temp disable blocking features. Shreyas Zare 2021-05-30 16:47:08 +05:30
  • 7116c01cc3 webapp: added html for enable blocking and temp disable blocking feature. Shreyas Zare 2021-05-30 16:45:47 +05:30
  • fb0dd66f3d DnsWebService: Implemented enable blocking setting api and temporary disable blocking feature. Shreyas Zare 2021-05-30 16:44:53 +05:30
  • fd41f8de63 DnsServer: implemented enable blocking feature. Shreyas Zare 2021-05-30 16:39:54 +05:30
  • dec9e28648 webapp: implemented UI code for blocking type feature. Shreyas Zare 2021-05-29 13:20:50 +05:30
  • b1f4d1eca7 webapp: fixed minor issue in zone.js Shreyas Zare 2021-05-29 13:19:48 +05:30
  • 5ae1dbdb9d webapp: updated html for blocking type feature and other minor UI changes done. Shreyas Zare 2021-05-29 13:19:20 +05:30
  • faff9d34e9 updated apidocs. Shreyas Zare 2021-05-29 13:17:32 +05:30
  • 8e242668af DnsWebService: updated settings api for blocking type feature support. Shreyas Zare 2021-05-29 13:17:22 +05:30
  • 71d5918bc4 DnsServer: Implemented blocking type feature with custom address support. Updated QPM limit feature with refused response client blocking feature. Minor corrections and refactoring done. Shreyas Zare 2021-05-29 13:11:34 +05:30
  • 964f4d8086 BlockListZoneManager: updated code to implement blocking type with custom address feature. Shreyas Zare 2021-05-29 12:49:31 +05:30
  • b6a76db11e StatsManager: updated code to track refused response stats per client. Shreyas Zare 2021-05-29 12:40:19 +05:30
  • 192cf0bb12 CacheZoneManager: fixed null ref exception bug. Shreyas Zare 2021-05-29 12:23:04 +05:30
  • 8857ce6654 FailoverApp: fixed null ref exception. Shreyas Zare 2021-05-29 12:22:31 +05:30
  • 0876bc6b9d webapp: updated saveZoneOptions() to add success message. Shreyas Zare 2021-05-23 19:28:27 +05:30
  • f8a449edda updated solution Shreyas Zare 2021-05-23 19:13:20 +05:30
  • e53fbd1e44 updated api docs Shreyas Zare 2021-05-23 19:12:50 +05:30
  • 1d21b31c1d webapp: implemented qpm limit settings code. Shreyas Zare 2021-05-23 19:04:45 +05:30
  • adc6e7e7e1 webapp: added options button in zones list. Implemented showZoneOptions() and saveZoneOptions() methods. Shreyas Zare 2021-05-23 19:03:22 +05:30
  • 331e18b197 webapp: refactored apps.js. Shreyas Zare 2021-05-23 19:01:25 +05:30
  • a1cd3cd380 webapp: updated html for zone options and qpm limit settings. Shreyas Zare 2021-05-23 19:00:42 +05:30
  • 25cb637bf1 DnsWebService: Implemented api for zone options. Updated api for QPM limit feature. Shreyas Zare 2021-05-23 18:35:35 +05:30
  • 8aaa9d5c96 DnsServer: implemented queries per minute limit feature. Updated ProcessZoneTransferQueryAsync() code to implemented new zone transfer options. Shreyas Zare 2021-05-23 18:05:17 +05:30
  • dec9f19d5c StatsManager: implemented GetClientStats() method to return per client query count stats for QPM limit feature. Shreyas Zare 2021-05-23 17:56:20 +05:30
  • d129c81031 AuthZoneManager: code refactoring done. Updated LoadZoneFrom() to trigger notify for secondary zone. Shreyas Zare 2021-05-23 17:55:26 +05:30
  • e6f374b6c5 ForwarderZone: code refactoring done. implemented zone transfer and notify properties. Shreyas Zare 2021-05-23 17:52:01 +05:30
  • b000f8e4b3 StubZone: code refactoring done. implemented zone transfer and notify properties. Shreyas Zare 2021-05-23 17:51:21 +05:30
  • dddb9c6114 SecondaryZone: implemented notify feature. Shreyas Zare 2021-05-23 17:49:10 +05:30
  • fa1e20442f minor code refactoring Shreyas Zare 2021-05-23 17:47:12 +05:30
  • 3f095df4a8 PrimaryZone: updated code for zone transfer and notify options. Shreyas Zare 2021-05-23 17:46:53 +05:30
  • 7015194877 minor refactoring done Shreyas Zare 2021-05-23 17:04:07 +05:30
  • a1df69dbd8 AuthZoneInfo: updated code to add support for configurable zone transfer and notify options. Shreyas Zare 2021-05-23 16:54:27 +05:30
  • d3dc1b8802 AuthZone: implemented AuthZoneTransfer and AuthZoneNotify to support feature to allow configurable options for zone transfer and notify. Added new constructor to assign variables directly from AuthZoneInfo. Shreyas Zare 2021-05-23 16:51:55 +05:30
  • d5332e49cd minor refactoring. Shreyas Zare 2021-05-23 16:49:40 +05:30
  • c89e1ee1b5 Failover.EmailAlert: minor change. Shreyas Zare 2021-05-23 16:48:16 +05:30
  • 5735bc6600 Failover App: updated EmailAlert to use dns server to directly resolve queries. Shreyas Zare 2021-05-23 16:07:54 +05:30
  • 712968290e updated apidocs. Shreyas Zare 2021-05-16 17:14:54 +05:30
  • 05b6e1d1fa webapp: updated load and save settings code for recursion ACL options. Shreyas Zare 2021-05-16 17:14:23 +05:30
  • d8a51c2f62 webapp: updated html code for new recursion ACL settings. Shreyas Zare 2021-05-16 17:11:51 +05:30
  • ace189b56f DnsWebService: Implemented API support for recursion ACL options. Updated RecolveQuery() method to use new NameServerAddress's ResolveIPAddressAsync() and ResolveDomainNameAsync() methods by passing dns server object to perform internal resolution. Updated config file code for new recursion ACL options. Shreyas Zare 2021-05-16 17:11:04 +05:30
  • 3c15e96ec7 DnsServer: Implemented IDnsClient interface for direct querying. Implemented recursion ACL options. Shreyas Zare 2021-05-16 16:52:46 +05:30
  • 1c424e4a5e FailoverApp: added project file Shreyas Zare 2021-05-15 13:22:22 +05:30
  • ee9e62a093 FailoverApp: app code with most features implemented. Shreyas Zare 2021-05-15 13:21:59 +05:30
  • fbe161a648 webapp: updated apps UI layout. Shreyas Zare 2021-05-15 13:19:28 +05:30
  • e8eba76ea7 GeoDistanceApp: updated code to load max mind database only once. Shreyas Zare 2021-05-14 18:59:02 +05:30
  • db59368ca9 GeoCountryApp: updated code to load max mind database only once. Shreyas Zare 2021-05-14 18:57:49 +05:30
  • c03ce72f36 GeoContinentApp: updated code to load max mind database only once. Shreyas Zare 2021-05-14 18:56:28 +05:30
  • fb8263ad95 minor change Shreyas Zare 2021-05-14 18:47:18 +05:30
  • 949bc40541 webapp: allowing multi paragraph description for app details. Shreyas Zare 2021-05-14 18:46:54 +05:30
  • 53fc761903 DnsServer: returning ServerFailure when ANAME record fails to resolve any address. Shreyas Zare 2021-05-09 18:38:21 +05:30
  • 1d838af920 minor code refactoring done. Shreyas Zare 2021-05-08 16:28:02 +05:30
  • 776b77a165 DnsServer: updated QueryCache() method with correct condition checks for cache response. Removed reset expiry code for stale records since it was moved to cache zone manager. Shreyas Zare 2021-05-08 16:18:34 +05:30
  • 73094fb692 ResolverPrefetchDnsCache: code refactoring done. Shreyas Zare 2021-05-08 16:16:54 +05:30
  • 889ee022e7 ResolverDnsCache: updated Query() method with correct check conditions for auth and cache response. Shreyas Zare 2021-05-08 16:15:19 +05:30
  • 87738f5c65 CacheZoneManager: updated Query() method with serveStaleAndResetExpiry parameter to handle resetting stale records in one place. Shreyas Zare 2021-05-08 16:12:17 +05:30
  • 486981e7e0 DnsApplicationManager: updated UpdateApplicationAsync() method to avoid overwriting dns app config file while updating the app. Shreyas Zare 2021-05-08 15:49:43 +05:30
  • 3658007c77 StubZone: updated SetRecords() to support comments for SOA record. Shreyas Zare 2021-05-08 15:45:08 +05:30
  • 68fa1685f8 SecondaryZone: updated SetRecords() to support comments for SOA record. Shreyas Zare 2021-05-08 15:44:49 +05:30
  • 96aedcd8d8 PrimaryZone: updated SetRecords() to support comments for SOA record. Shreyas Zare 2021-05-08 15:44:27 +05:30
  • fec9078129 webapp: implemented comments support in zone.js Shreyas Zare 2021-05-08 15:43:20 +05:30
  • 6b8db352df webapp: added comments text box to add/edit modal. Shreyas Zare 2021-05-08 15:42:17 +05:30
  • d8b9a4e010 DnsWebService: added comments support in AddRecord and UpdateRecord. Shreyas Zare 2021-05-08 15:41:35 +05:30
  • e73af2841f DnsResourceRecordExtension: added GetComments() and SetComments() extension methods. Shreyas Zare 2021-05-08 15:39:26 +05:30
  • 089d0e2dc6 DnsResourceRecordInfo: added comments property to resource records. Shreyas Zare 2021-05-08 15:38:03 +05:30
  • 547a8b8f0f assembly version updated for release. Shreyas Zare 2021-05-02 16:00:14 +05:30
  • 12d07610fe inno: updated setup version to v6.2.3 Shreyas Zare 2021-05-02 16:00:02 +05:30
  • dbb69e7549 updated change log Shreyas Zare 2021-05-02 15:59:37 +05:30
  • e41ca045d9 GeoDistanceApp: updated readme. Shreyas Zare 2021-05-02 15:58:59 +05:30
  • 4b9fa85773 Updated apps to return shuffled addresses to allow load balancing. Code refactoring done. Shreyas Zare 2021-05-02 14:08:43 +05:30
  • 3c2fa0d75f apidocs: updated docs for list apps and list store apps. Shreyas Zare 2021-05-01 19:12:06 +05:30
  • 79187c24ad webapp: updated apps.js to show update notification in the installed apps list with a Store Update button. Also updated the store apps modal to show the app zip file size. Shreyas Zare 2021-05-01 14:07:06 +05:30
  • d326886ece DnsWebService: updated list installed apps api to return if a store app has updates available. Updated list store apps to return size of the app zip file. Shreyas Zare 2021-05-01 14:05:29 +05:30
  • 55abc83841 StatsManager: updated module to truncate the daily stats file to top 1000 records to prevent loading large amount of data in memory. Updated code to return top 10 query type stats. Shreyas Zare 2021-05-01 13:56:34 +05:30
  • 58f72ce9ba LogManager: fixed issue that would set queue cancellation token even when logging is stopped causing the logging thread to block when enabling again. Shreyas Zare 2021-05-01 13:53:23 +05:30
  • a0d5c2b3fb updated change log Shreyas Zare 2021-04-24 14:39:44 +05:30
  • af8cdfae6e assembly version updated for release Shreyas Zare 2021-04-24 14:39:17 +05:30
  • 63d10f76fa inno: setup version updated to v6.2.2 Shreyas Zare 2021-04-24 14:38:44 +05:30
  • 4949b41e6f webapp: fixed issue in checkForWebConsoleRedirection() causing redirection when using reverse proxy. Shreyas Zare 2021-04-24 13:21:25 +05:30
  • 948e11ccb2 DnsWebService: added json response for glue records in MX and SRV records. Shreyas Zare 2021-04-24 13:20:33 +05:30
  • eaa16f93d9 DnsServer: added missing response type tags to reflect correctly in stats. Forcing recursive resolution for delegation. Code refactoring done. Shreyas Zare 2021-04-24 13:19:29 +05:30
  • c65b4397a2 removed blocklist.txt to avoid overwriting existing file on software update. Shreyas Zare 2021-04-24 12:51:56 +05:30
  • 270db959f2 ResolverPrefetchDnsCache: updated code to check for null. Shreyas Zare 2021-04-24 12:47:53 +05:30
  • b917bc4518 ResolverDnsCache: updated code to check for null. Shreyas Zare 2021-04-24 12:47:29 +05:30
  • f006ffb887 CacheZoneManager: added checks to prevent returning root name servers from cache. Code refactoring done. Shreyas Zare 2021-04-24 12:14:36 +05:30
  • 1d48f1a268 AuthZoneManager: code refactoring done. Shreyas Zare 2021-04-24 12:12:32 +05:30
  • d2c5243ecf BlockListZoneManager: code refactoring done. Shreyas Zare 2021-04-24 12:11:35 +05:30
  • 72ff0edfc7 AuthZoneInfo: code refactoring done. Shreyas Zare 2021-04-24 12:10:30 +05:30
  • ecd79f7792 install.sh: fixed typo. Shreyas Zare 2021-04-24 12:08:44 +05:30
  • f83fc46fd0 assembly version updated to v6.2.1 for release. Shreyas Zare 2021-04-17 17:28:00 +05:30
  • ccbb15001e inno: updated version to 6.2.1 Shreyas Zare 2021-04-17 17:27:39 +05:30
  • 1c6572379d updated changelog for v6.2.1 release Shreyas Zare 2021-04-17 17:27:17 +05:30
  • 5e6b66fde6 readme: added new blog post entry. Shreyas Zare 2021-04-17 14:23:04 +05:30
  • b86ea4e71d webapp: minor html updates. Shreyas Zare 2021-04-17 14:22:32 +05:30
  • 8825f08e76 DnsServer: updated code for resetting expiry for stale records and moved it into QueryCache() method to allow reseting to occur when the first client's request expires to quickly serve stale for other clients even before the background recursive resolution process completed. Shreyas Zare 2021-04-17 14:22:09 +05:30
  • 519c9a7145 AuthZoneManager: implemented ResolveCNAME() to resolve CNAME from auth zones in one go for optimization. Using TryGet() method directly in ResolveAdditionalRecords() for optimization. Fixed issue with condition check sequence when returning delegation NS records in QueryClosestDelegation(). Shreyas Zare 2021-04-17 14:19:09 +05:30
  • 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. Shreyas Zare 2021-04-17 14:16:52 +05:30
  • 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. Shreyas Zare 2021-04-17 14:13:20 +05:30
  • d8ace8d2d3 assembly version updated for release. Shreyas Zare 2021-04-11 21:17:39 +05:30