Commit Graph

1152 Commits

Author SHA1 Message Date
Shreyas Zare
28329bcd0a webapp dhcp.js: fixed stuck button issue after removing lease. 2021-09-18 19:44:22 +05:30
Shreyas Zare
df81d7d02a WebServiceDhcpApi: Updated RemoveDhcpLease() to call DhcpServer.RemoveLease(). 2021-09-18 19:24:23 +05:30
Shreyas Zare
6148e6ef60 DhcpServer: Implemented RemoveLease() method to remove lease and update DNS auth zone. 2021-09-18 19:23:34 +05:30
Shreyas Zare
0ec38f6fed Scope: made RemoveLease() internal to be called from dhcp server only. 2021-09-18 19:22:59 +05:30
Shreyas Zare
fbb6716927 minor changes 2021-09-18 19:03:08 +05:30
Shreyas Zare
5a9caf3d5c code refactoring done 2021-09-18 19:02:40 +05:30
Shreyas Zare
81e712d00d DnsWebService: Implemented remove DHCP lease api. Updated DHCP scope api for ping check feature parameters. 2021-09-18 18:04:28 +05:30
Shreyas Zare
e5f61c4996 webapp dhcp.js: updated code to implement dhcp remove lease and ping check features. 2021-09-18 17:55:54 +05:30
Shreyas Zare
a4f8b6ce9c webapp: updated html for dhcp ping check option and for dhcp remove lease feature. 2021-09-18 17:54:41 +05:30
Shreyas Zare
a12c132c37 DhcpServer: Implemented scope changes. Added IsAddressReserved() check while renewing dynamic lease. Updated FindScope() to allow finding scope for DECLINE messages. 2021-09-18 17:53:23 +05:30
Shreyas Zare
0872d635c6 Scope: Implemented ping check feature. Added RemoveLease() method. Code refactoring done. 2021-09-18 17:29:36 +05:30
Shreyas Zare
48a3067d30 webapp main.js: minor changes done. 2021-09-18 12:00:00 +05:30
Shreyas Zare
e770e1323b webapp logs.js: updated ui implementation with a top pagination and other minor changes. 2021-09-18 11:59:34 +05:30
Shreyas Zare
660842f36a webapp: updated html for query logs. 2021-09-18 11:58:49 +05:30
Shreyas Zare
ffa20a6447 minor changes 2021-09-18 11:57:52 +05:30
Shreyas Zare
da454a2a9d CacheZone: fixed issue when records in a RRSet have different TTL values by considering entire RRSet as expired when one record expires. 2021-09-18 11:57:22 +05:30
Shreyas Zare
47d888de7a DnsServer: minor changes done 2021-09-18 11:55:08 +05:30
Shreyas Zare
cb3b3e27ec BlockListZoneManager: minor refactoring done. 2021-09-18 11:54:38 +05:30
Shreyas Zare
161c7d5c9b code refactoring changes done 2021-09-18 11:53:34 +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
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
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
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
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