Commit Graph

1439 Commits

Author SHA1 Message Date
Shreyas Zare
de9337590d refactored app common project 2021-09-18 11:48:28 +05:30
Shreyas Zare
d795ab167e updated api docs. 2021-09-12 17:16:22 +05:30
Shreyas Zare
3dfc6df912 webapp logs.js: updated queryLogs() with page number and descending order options. Updated logs table footer status. 2021-09-12 17:15:58 +05:30
Shreyas Zare
316bec73ce webapp: updated html to allow jumping to a page number. Added descending order option. Fixed minor formating changes for query logs output table. 2021-09-12 17:14:38 +05:30
Shreyas Zare
40f132ad7f DnsWebService: added descendingOrder option to QueryLogsAsync() 2021-09-12 17:13:14 +05:30
Shreyas Zare
24435925f3 IDnsLogger: updated QueryLogsAsync() to add order by descending option. 2021-09-12 17:11:10 +05:30
Shreyas Zare
35cfcbe87e QueryLogsSqliteApp: inserting/querying domain name with lower case. Updated QueryLogsAsync() for order by descending option. 2021-09-12 17:09:53 +05:30
Shreyas Zare
8248c51771 RegexBlockListApp: using lower case domain name for regex matching. 2021-09-12 17:08:02 +05:30
Shreyas Zare
eeee534cdb DnsApplication: updated code to load all DLLs first and then start loading the app handlers. 2021-09-11 18:58:33 +05:30
Shreyas Zare
d9f4d8a0c5 webapp zone.js: updated code to show only APP record handlers while adding APP record. 2021-09-11 18:00:41 +05:30
Shreyas Zare
ea9121f836 webapp: minor changes done. 2021-09-11 17:59:50 +05:30
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