Commit Graph

1428 Commits

Author SHA1 Message Date
Shreyas Zare
71a0cd72ca DnsWebService: minor changes and refactoring done. 2021-09-11 17:59:26 +05:30
Shreyas Zare
649d72a173 DnsApplication: updated dns app loading code to make sure that the app loads even if some component fails to initialize. 2021-09-11 17:58:32 +05:30
Shreyas Zare
bc9a365d5c DnsApplicationManager: minor refactoring done. 2021-09-11 17:55:53 +05:30
Shreyas Zare
f8558a8fc6 DnsApplication: minor refactoring done. 2021-09-11 17:40:57 +05:30
Shreyas Zare
477390cc1e RegexBlockListApp: added new app 2021-09-11 16:34:13 +05:30
Shreyas Zare
c65e45dc24 QueryLogsSqliteApp: added new app 2021-09-11 16:31:03 +05:30
Shreyas Zare
02aec0b5c3 NxDomainApp: added new app. 2021-09-11 16:29:49 +05:30
Shreyas Zare
18b275b01c DropRequestsApp: added new app 2021-09-11 16:28:16 +05:30
Shreyas Zare
c044d6dae4 BlockListGroupsApp: added new app. 2021-09-11 16:23:35 +05:30
Shreyas Zare
d3c8956eb7 WhatIsMyDnsApp: updated code for new dns app changes. 2021-09-11 16:22:27 +05:30
Shreyas Zare
0325ccd479 SplitHorizonApp: updated code for new dns app changes. 2021-09-11 16:22:00 +05:30
Shreyas Zare
c35d9d559d GeoDistanceApp: updated code for new dns app changes. 2021-09-11 16:21:20 +05:30
Shreyas Zare
91bbfb9215 GeoCountryApp: updated code for new dns app changes. 2021-09-11 16:20:51 +05:30
Shreyas Zare
5cd0732bcf GeoContinentApp: updated code for new dns app changes. 2021-09-11 16:18:39 +05:30
Shreyas Zare
5a777e2087 FailoverApp: updated code for new dns app changes. 2021-09-11 16:16:54 +05:30
Shreyas Zare
d09273f303 webapp: updated index.html for query logging support. 2021-09-11 16:15:30 +05:30
Shreyas Zare
3b0edd5bcd webapp main.js: using moment js to format date time. Moved code to new js files. 2021-09-11 16:13:53 +05:30
Shreyas Zare
35034fc214 webapp zone.js: updated code for dns app api changes. Using moment js for date time formatting. 2021-09-11 16:12:35 +05:30
Shreyas Zare
6636f33139 webapp: added other-zone.js with code for cache, allowed and blocked zones moved here from main.js 2021-09-11 16:11:26 +05:30
Shreyas Zare
74ea06fe2a webapp: added logs.js for query logs feature and moved all logging code here from main.js. 2021-09-11 16:10:31 +05:30
Shreyas Zare
8beb987573 webapp dhcp.js: using moment to format date time. 2021-09-11 16:09:46 +05:30
Shreyas Zare
00649b9bea webapp common.js: moved cleanTextList() here from main.js 2021-09-11 16:09:08 +05:30
Shreyas Zare
3344e39557 webapp app.js: implemented new dns apps support. 2021-09-11 16:08:43 +05:30
Shreyas Zare
c1d3fd5723 webapp: added moment js. 2021-09-11 16:07:14 +05:30
Shreyas Zare
57ea326ab3 webapp: added bootstrap datetimepicker js and css. 2021-09-11 16:06:55 +05:30
Shreyas Zare
4d32341662 updated api docs 2021-09-11 16:06:14 +05:30
Shreyas Zare
4c09ca7603 DnsWebService: Implemented query logs api. Updated api to return datetime in standard js format. 2021-09-11 16:05:30 +05:30
Shreyas Zare
28818c3bd0 LogManager: minor changes and refactoring done. 2021-09-11 15:31:30 +05:30
Shreyas Zare
f51bc6f869 DnsServer: Updated cache timer interval to 5 mins to remove expired records quickly. Code refactoring done. Implemented new DNS app interfaces. 2021-09-11 15:29:56 +05:30
Shreyas Zare
74a6ea8190 ResolverPrefetchDnsCache: updated code to support dns app to find closest delegation. 2021-09-11 15:22:07 +05:30
Shreyas Zare
a1bcbf9e9c ResolverDnsCache: updated code to support querying dns apps for authoritative queries. 2021-09-11 15:09:28 +05:30
Shreyas Zare
39f5437795 StatsManager: implemented IDnsLogger to allow dns apps to log requests and responses. Code refactoring done. 2021-09-11 15:07:54 +05:30
Shreyas Zare
2e4ae1fa4b BlockListZoneManager: setting soa minimum to 60. Using correct zone for soa response. Minor refactoring done. 2021-09-11 15:05:56 +05:30
Shreyas Zare
ba9d766877 setting soa minimum to 60 sec. 2021-09-11 15:03:00 +05:30
Shreyas Zare
a156a969be IDnsServer: added ApplicationName property and minor refactoring done. 2021-09-11 13:30:00 +05:30
Shreyas Zare
dc2341a6dc DnsServerInternal: updated code for new implementation changes. Minor refactoring done. 2021-09-11 13:29:14 +05:30
Shreyas Zare
81e14e3724 DnsApplicationManager: updated implementation to allow access to all the DNS app new interface instances for performance reasons. 2021-09-11 13:18:57 +05:30
Shreyas Zare
acc3573e0e DnsApplicationAssemblyLoadContext: updated implementation to load unmanaged native dlls. 2021-09-11 13:14:33 +05:30
Shreyas Zare
946aa4fb97 DnsApplication: implemented new dns app interfaces. 2021-09-11 13:10:03 +05:30
Shreyas Zare
9609a02c6b Scope: minor changes. 2021-09-11 13:03:41 +05:30
Shreyas Zare
312e8e9d74 added IDnsRequestController 2021-09-11 13:02:51 +05:30
Shreyas Zare
fce900dc9f added IDnsLogger 2021-09-11 12:58:30 +05:30
Shreyas Zare
3789a4fbd0 added IDnsAuthoritativeRequestHandler 2021-09-11 12:25:33 +05:30
Shreyas Zare
2f125240e1 IDnsServer: added comments. 2021-09-11 12:18:33 +05:30
Shreyas Zare
827db47960 Refactored IDnsApplicationRequestHandler to IDnsAppRecordRequestHandler. Updated ProcessRequestAsync definition. 2021-09-11 12:15:33 +05:30
Shreyas Zare
8d85c9bbae FailoverApp: implemented under maintanence feature to indicate if an address is taken down for maintenance. Code refactoring done. 2021-09-01 18:00:09 +05:30
Shreyas Zare
9953db90c0 assembly version updated for release 2021-08-21 16:51:20 +05:30
Shreyas Zare
6cdf3c9dc0 updated inno setup file for v6.4.1 2021-08-21 16:42:39 +05:30
Shreyas Zare
3063bdbf35 updated change log for v6.4.1 release 2021-08-21 16:42:24 +05:30
Shreyas Zare
b7ad0d34b5 DnsWebService: setting default value to true for NsRevalidation when config file is not found. 2021-08-21 16:00:51 +05:30