Commit Graph

955 Commits

Author SHA1 Message Date
Shreyas Zare
25cb637bf1 DnsWebService: Implemented api for zone options. Updated api for QPM limit feature. 2021-05-23 18:35:35 +05:30
Shreyas Zare
8aaa9d5c96 DnsServer: implemented queries per minute limit feature. Updated ProcessZoneTransferQueryAsync() code to implemented new zone transfer options. 2021-05-23 18:05:17 +05:30
Shreyas Zare
dec9f19d5c StatsManager: implemented GetClientStats() method to return per client query count stats for QPM limit feature. 2021-05-23 17:56:20 +05:30
Shreyas Zare
d129c81031 AuthZoneManager: code refactoring done. Updated LoadZoneFrom() to trigger notify for secondary zone. 2021-05-23 17:55:26 +05:30
Shreyas Zare
e6f374b6c5 ForwarderZone: code refactoring done. implemented zone transfer and notify properties. 2021-05-23 17:52:01 +05:30
Shreyas Zare
b000f8e4b3 StubZone: code refactoring done. implemented zone transfer and notify properties. 2021-05-23 17:51:21 +05:30
Shreyas Zare
dddb9c6114 SecondaryZone: implemented notify feature. 2021-05-23 17:49:10 +05:30
Shreyas Zare
fa1e20442f minor code refactoring 2021-05-23 17:47:12 +05:30
Shreyas Zare
3f095df4a8 PrimaryZone: updated code for zone transfer and notify options. 2021-05-23 17:46:53 +05:30
Shreyas Zare
7015194877 minor refactoring done 2021-05-23 17:04:07 +05:30
Shreyas Zare
a1df69dbd8 AuthZoneInfo: updated code to add support for configurable zone transfer and notify options. 2021-05-23 16:54:27 +05:30
Shreyas Zare
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. 2021-05-23 16:51:55 +05:30
Shreyas Zare
d5332e49cd minor refactoring. 2021-05-23 16:49:40 +05:30
Shreyas Zare
05b6e1d1fa webapp: updated load and save settings code for recursion ACL options. 2021-05-16 17:14:23 +05:30
Shreyas Zare
d8a51c2f62 webapp: updated html code for new recursion ACL settings. 2021-05-16 17:11:51 +05:30
Shreyas Zare
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. 2021-05-16 17:11:04 +05:30
Shreyas Zare
3c15e96ec7 DnsServer: Implemented IDnsClient interface for direct querying. Implemented recursion ACL options. 2021-05-16 16:52:46 +05:30
Shreyas Zare
fbe161a648 webapp: updated apps UI layout. 2021-05-15 13:19:28 +05:30
Shreyas Zare
fb8263ad95 minor change 2021-05-14 18:47:18 +05:30
Shreyas Zare
949bc40541 webapp: allowing multi paragraph description for app details. 2021-05-14 18:46:54 +05:30
Shreyas Zare
53fc761903 DnsServer: returning ServerFailure when ANAME record fails to resolve any address. 2021-05-09 18:38:21 +05:30
Shreyas Zare
1d838af920 minor code refactoring done. 2021-05-08 16:28:02 +05:30
Shreyas Zare
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. 2021-05-08 16:18:34 +05:30
Shreyas Zare
73094fb692 ResolverPrefetchDnsCache: code refactoring done. 2021-05-08 16:16:54 +05:30
Shreyas Zare
889ee022e7 ResolverDnsCache: updated Query() method with correct check conditions for auth and cache response. 2021-05-08 16:15:19 +05:30
Shreyas Zare
87738f5c65 CacheZoneManager: updated Query() method with serveStaleAndResetExpiry parameter to handle resetting stale records in one place. 2021-05-08 16:12:17 +05:30
Shreyas Zare
486981e7e0 DnsApplicationManager: updated UpdateApplicationAsync() method to avoid overwriting dns app config file while updating the app. 2021-05-08 15:49:43 +05:30
Shreyas Zare
3658007c77 StubZone: updated SetRecords() to support comments for SOA record. 2021-05-08 15:45:08 +05:30
Shreyas Zare
68fa1685f8 SecondaryZone: updated SetRecords() to support comments for SOA record. 2021-05-08 15:44:49 +05:30
Shreyas Zare
96aedcd8d8 PrimaryZone: updated SetRecords() to support comments for SOA record. 2021-05-08 15:44:27 +05:30
Shreyas Zare
fec9078129 webapp: implemented comments support in zone.js 2021-05-08 15:43:20 +05:30
Shreyas Zare
6b8db352df webapp: added comments text box to add/edit modal. 2021-05-08 15:42:17 +05:30
Shreyas Zare
d8b9a4e010 DnsWebService: added comments support in AddRecord and UpdateRecord. 2021-05-08 15:41:35 +05:30
Shreyas Zare
e73af2841f DnsResourceRecordExtension: added GetComments() and SetComments() extension methods. 2021-05-08 15:39:26 +05:30
Shreyas Zare
089d0e2dc6 DnsResourceRecordInfo: added comments property to resource records. 2021-05-08 15:38:03 +05:30
Shreyas Zare
547a8b8f0f assembly version updated for release. 2021-05-02 16:00:14 +05:30
Shreyas Zare
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. 2021-05-01 14:07:06 +05:30
Shreyas Zare
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. 2021-05-01 14:05:29 +05:30
Shreyas Zare
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. 2021-05-01 13:56:34 +05:30
Shreyas Zare
58f72ce9ba LogManager: fixed issue that would set queue cancellation token even when logging is stopped causing the logging thread to block when enabling again. 2021-05-01 13:53:23 +05:30
Shreyas Zare
af8cdfae6e assembly version updated for release 2021-04-24 14:39:17 +05:30
Shreyas Zare
4949b41e6f webapp: fixed issue in checkForWebConsoleRedirection() causing redirection when using reverse proxy. 2021-04-24 13:21:25 +05:30
Shreyas Zare
948e11ccb2 DnsWebService: added json response for glue records in MX and SRV records. 2021-04-24 13:20:33 +05:30
Shreyas Zare
eaa16f93d9 DnsServer: added missing response type tags to reflect correctly in stats. Forcing recursive resolution for delegation. Code refactoring done. 2021-04-24 13:19:29 +05:30
Shreyas Zare
c65b4397a2 removed blocklist.txt to avoid overwriting existing file on software update. 2021-04-24 12:51:56 +05:30
Shreyas Zare
270db959f2 ResolverPrefetchDnsCache: updated code to check for null. 2021-04-24 12:47:53 +05:30
Shreyas Zare
b917bc4518 ResolverDnsCache: updated code to check for null. 2021-04-24 12:47:29 +05:30
Shreyas Zare
f006ffb887 CacheZoneManager: added checks to prevent returning root name servers from cache. Code refactoring done. 2021-04-24 12:14:36 +05:30
Shreyas Zare
1d48f1a268 AuthZoneManager: code refactoring done. 2021-04-24 12:12:32 +05:30
Shreyas Zare
d2c5243ecf BlockListZoneManager: code refactoring done. 2021-04-24 12:11:35 +05:30