Commit Graph

821 Commits

Author SHA1 Message Date
Shreyas Zare
96cdee48e5 webapp: added set focus to text input for modals. 2021-03-13 13:24:48 +05:30
Shreyas Zare
acf9b85f91 webapp: removed application zone html tags. minor css changes. added reddit link in about. 2021-03-13 13:24:04 +05:30
Shreyas Zare
96eda19601 DnsWebService: removed application zone api support. 2021-03-13 13:22:39 +05:30
Shreyas Zare
9d8af9b383 DnsServer: Updated auto prefetch sampling implementation to correctly process CNAME records from auth zones. 2021-03-13 13:19:12 +05:30
Shreyas Zare
f43affb2bb DnsApplication: added exception logging when loading dll. Letting the app load even when no request handler was loaded to allow uninstalling from the UI. 2021-03-13 13:17:51 +05:30
Shreyas Zare
53943007d5 PrimaryZone: added support for APP record. 2021-03-13 13:16:24 +05:30
Shreyas Zare
cc34cf3065 AuthZoneManager: removed application zone and instead added APP record processing to primary zone. 2021-03-13 13:15:45 +05:30
Shreyas Zare
19d44a2286 removed application zone 2021-03-13 13:11:12 +05:30
Shreyas Zare
17e8d38f0c webapp: updated main.js to support apps backup and restore. 2021-03-06 17:56:02 +05:30
Shreyas Zare
c2260bd810 webapp: updates zone.js to support application zone. 2021-03-06 17:55:20 +05:30
Shreyas Zare
9e389615bf webapp: implemented app.js 2021-03-06 17:54:03 +05:30
Shreyas Zare
26c1dd53c5 webapp: implemented apps UI. Minor ui changes to dashboard custom stats. Added QNAME minimization option in settings. implemented application zone ui. 2021-03-06 17:53:45 +05:30
Shreyas Zare
ac3cf0e35a DnsWebService: added api support for DNS apps. Updated backup and restore to support apps. Updated zone api to allow creating application zone. Updated zone api to add, update, enable, disable and delete app records. 2021-03-06 17:48:21 +05:30
Shreyas Zare
89ddcda5bd DnsServer: Updated code with implementation changes. Added code to stop responding to FWD and APP queries to avoid record data disclosure. Updated APP record processing. 2021-03-06 16:38:24 +05:30
Shreyas Zare
deb9ff8706 AuthZoneManager: updated GetApplicationResponse to respond with SOA when there is no APP record available. Updated CreateApplicationZone to create app zone similar to primary zone. Added support to APP record in UpdateRecord. Added missing app zone type in ListZones(). 2021-03-06 16:36:16 +05:30
Shreyas Zare
03a51d3d22 CacheZone: fixed bug in QueryRecords() which returned CNAME with special dns record RDATA. Updated SetRecords to remove old CNAME only when its RDATA is DnsCNAMERecord. 2021-03-06 16:34:17 +05:30
Shreyas Zare
0002a5c850 ApplicationSubDomainZone: updated code to work like a primary sub domain zone for application zone. 2021-03-06 16:32:41 +05:30
Shreyas Zare
8c0a42c659 ApplicationZone: updated code to make the zone work like a primary zone with SOA and NS records with auto increment SOA serial. 2021-03-06 16:32:00 +05:30
Shreyas Zare
c0402c96d4 DnsApplicationManager: refactoring done. improved app loading and unloading, installation and uninstallation implementation. 2021-03-06 16:30:47 +05:30
Shreyas Zare
60e2805a29 DnsApplication: refactored code and implemented dll loading, unloading, init and dispose correctly. 2021-03-06 16:29:30 +05:30
Shreyas Zare
a194b634aa DnsServerInternal: code refactoring done. added new interface methods. 2021-03-06 16:28:18 +05:30
Shreyas Zare
15847039b3 added DnsApplicationCommon project with the IDnsApplicationRequestHandler and IDnsServer interfaces. 2021-03-06 16:26:59 +05:30
Shreyas Zare
9b52784b2b updated named.root 2021-02-27 20:01:50 +05:30
Shreyas Zare
a2b4f00c0b DnsServer: fixed issue of added ttl parameter. 2021-02-27 19:43:25 +05:30
Shreyas Zare
b8e6f971e5 added DnsServerInternal 2021-02-27 19:42:30 +05:30
Shreyas Zare
e629af8d01 added IDnsServer 2021-02-27 19:42:11 +05:30
Shreyas Zare
c818c64647 added IDnsApplication 2021-02-27 19:41:59 +05:30
Shreyas Zare
18f7d73132 added DnsApplicationManager 2021-02-27 19:41:36 +05:30
Shreyas Zare
90a471af97 added DnsApplicationPackage 2021-02-27 19:41:03 +05:30
Shreyas Zare
d95c8132d0 added DnsApplicationAssemblyLoadContext 2021-02-27 19:39:25 +05:30
Shreyas Zare
a7a91f68b6 refactoring changes 2021-02-27 19:35:51 +05:30
Shreyas Zare
5eddfbdda1 DnsServer: implemented app zone querying and execution logic. Added qname minimization setting. Removed feature to specify initial name servers for recursive resolution and instead providing closest name servers via ResolverDnsCache based on auth zone and cache zone. 2021-02-27 19:35:17 +05:30
Shreyas Zare
cde6a24286 StatsManager: fixed minor issue in GetHourWiseStats() and GetHourWiseTopStats() to match data selection. 2021-02-27 19:30:48 +05:30
Shreyas Zare
12e7f9ec5f webapp: improved dashboard custom stats code. Implemented qname minimization setting. 2021-02-27 19:29:18 +05:30
Shreyas Zare
a5977d0b9f AuthZoneManager: implemented app zone support. 2021-02-27 19:27:30 +05:30
Shreyas Zare
a347298e50 ZoneTree: added app zone support. 2021-02-27 19:26:10 +05:30
Shreyas Zare
14cbaffb83 AuthZoneInfo: added app zone support. 2021-02-27 19:25:14 +05:30
Shreyas Zare
20ccce2093 AuthZone: added app zone support. 2021-02-27 19:24:43 +05:30
Shreyas Zare
21263a883f added ApplicationSubDomainZone 2021-02-27 19:23:40 +05:30
Shreyas Zare
4a876557b7 added ApplicationZone 2021-02-27 19:22:30 +05:30
Shreyas Zare
2c3d684fe3 DnsWebService: code refactoring done. Implemented qname minimization setting. Stopping dns and dhcp servers correctly by calling Dispose(). 2021-02-27 19:18:08 +05:30
Shreyas Zare
80100df823 refactoring 2021-02-27 18:28:16 +05:30
Shreyas Zare
7d91e3c19f refactoring done. 2021-02-27 18:27:45 +05:30
Shreyas Zare
85ac382d07 CacheZoneManager: implemented filterSpecialCacheRecords option in calls to prevent internal cache records from leaking. 2021-02-27 18:27:26 +05:30
Shreyas Zare
7a04792397 CacheZone: added filterSpecialCacheRecords option to FilterExpiredRecords to allow filtering special records that cache zone stores. 2021-02-27 18:26:13 +05:30
Shreyas Zare
89eacdf742 webapp: removed chart update optimization since it wont refresh data when timeline has been updated and filter remains same. 2021-02-14 15:36:26 +05:30
Shreyas Zare
56f6cd4279 project changes 2021-02-14 15:28:27 +05:30
Shreyas Zare
abdf73a3bf webapp: implemented custom stats js code. 2021-02-14 15:28:15 +05:30
Shreyas Zare
81e086c4fd webapp: added ui for custom stats with start and end date pickers. 2021-02-14 15:27:15 +05:30
Shreyas Zare
b4228e8a54 webapp: fixed css issues with date picker. 2021-02-14 15:26:30 +05:30