Commit Graph

1709 Commits

Author SHA1 Message Date
Shreyas Zare
0d00100cd2 DnsWebService: Implemented support for save dns cache feature. Added TryStartWebServiceAsync() to handle web service startup failures. Updated ConfigureWebServiceRoutes() to use MapGetAndPost() to allow all API calls to read from query string and form data. Updated config serializers to support new dns options. Code refactoring done. 2023-01-14 14:59:50 +05:30
Shreyas Zare
72793febe5 Extensions: Updated all query methods to read from both querystring and form. Added MapGetAndPost() methods. 2023-01-14 14:54:20 +05:30
Shreyas Zare
d1ab424f57 DnsServer: Implemented IAsyncDisposable. Implemented DNS-over-QUIC optional protocol support. Replaced old DNS-over-HTTPS web server with Kestrel to support HTTP/2 and HTTP/3. Code refactoring done. 2023-01-14 14:52:00 +05:30
Shreyas Zare
507f596fc8 Zone: added another protected constructor to allow reloading cache zone. 2023-01-14 14:41:42 +05:30
Shreyas Zare
1dd35f68e9 SubDomainZone: code refactoring changes. 2023-01-14 14:40:36 +05:30
Shreyas Zare
8b3ddf113c StubZone: Code refactoring changes. 2023-01-14 14:40:04 +05:30
Shreyas Zare
d1e8d081b9 SecondaryZone: added xfr-over-quic support. Code refactoring done. 2023-01-14 14:39:20 +05:30
Shreyas Zare
5692e5e166 PrimaryZone: code refactoring changes. 2023-01-14 14:36:41 +05:30
Shreyas Zare
d867e5f71e PrimarySubDomainZone: code refactoring changes. 2023-01-14 14:34:06 +05:30
Shreyas Zare
d2fc9cab6e ForwarderZone: code refactoring changes. 2023-01-14 14:33:28 +05:30
Shreyas Zare
d1b2e1c192 CacheZone: updated implementation to support serializing cached records. Code refactoring changes done. 2023-01-14 14:32:43 +05:30
Shreyas Zare
b1fe727dec AuthZoneInfo: code refactoring changes. 2023-01-14 14:28:48 +05:30
Shreyas Zare
00927c92dd AuthZone: code refactoring changes. 2023-01-14 14:26:41 +05:30
Shreyas Zare
62c55aa76c ApexZone: code refactoring changes done. 2023-01-14 14:24:44 +05:30
Shreyas Zare
b8622f2055 CacheZoneManager: updated implementation to use CacheRecordInfo. Implemented LoadCacheZoneFile(), SaveCacheZoneFile(), and DeleteCacheZoneFile() to add support for saving dns cache on disk. 2023-01-14 14:21:45 +05:30
Shreyas Zare
b6dae0ad7d BlockListZoneManager: updated UpdateBlockListsAsync() to use all decompression methods. 2023-01-14 14:18:48 +05:30
Shreyas Zare
a9e457fa6e AuthZoneManager: updated code as per refactoring changes for record info. 2023-01-14 13:44:35 +05:30
Shreyas Zare
a09582d0e1 minor refactoring change. 2023-01-14 13:41:44 +05:30
Shreyas Zare
bbe9aebfa0 DnsResourceRecordExtension: removed get/set type of extension methods. 2023-01-14 13:41:02 +05:30
Shreyas Zare
09e479eb55 CacheRecordInfo: added class to hold record info for cache records. 2023-01-14 13:38:42 +05:30
Shreyas Zare
23e944410d DnsResourceRecordInfo: renamed to AuthRecordInfo. updated code to remove variables used by cache records. Added xfr-over-quic support. Minor changes done. 2023-01-14 13:37:32 +05:30
Shreyas Zare
f1437de06d DnssecPrivateKey: code refactoring changes. 2023-01-14 13:35:11 +05:30
Shreyas Zare
45781d3818 DhcpServer: code refactoring changes. 2023-01-14 13:34:23 +05:30
Shreyas Zare
31f35a5a22 UserSession: updated code to convert ipv6 mapped ipv4 address. 2023-01-14 13:33:14 +05:30
Shreyas Zare
ea55fcd0ce User: updated LoggedInFrom() to convert ipv6 mapped ipv4 address. 2023-01-14 13:32:31 +05:30
Shreyas Zare
8101086ec1 webapp: updated jquery. 2023-01-14 13:26:07 +05:30
Shreyas Zare
cdf503ef65 webapp: removed jquery-ui and bootstrap-datetimepicker. 2023-01-14 13:16:09 +05:30
Shreyas Zare
f4e4d6dcd2 updated named.root 2023-01-14 13:15:15 +05:30
Shreyas Zare
2ba1948e69 DnsWebService: replaced HTTPListener with Kestral web server. Code refactoring done. 2023-01-01 18:48:08 +05:30
Shreyas Zare
4449c30bfc WebServiceZonesApi: updated code to support kestral. 2023-01-01 18:39:46 +05:30
Shreyas Zare
99354a2149 WebServiceSettingsApi: updated code to support kestral. 2023-01-01 18:27:19 +05:30
Shreyas Zare
37dba9bfa1 WebServiceOtherZonesApi: updated code to support kestral. 2023-01-01 18:10:10 +05:30
Shreyas Zare
30d30ab189 WebServiceLogsApi: updated code to support kestral. 2023-01-01 18:06:50 +05:30
Shreyas Zare
6678b60de4 WebServiceDhcpApi: updated code to support kestral. 2023-01-01 18:05:07 +05:30
Shreyas Zare
ade2acf39e WebServiceDashboardApi: updated code to support kestral. 2023-01-01 17:56:51 +05:30
Shreyas Zare
47bbe63d31 WebServiceAuthApi: updated code to support kestral. 2023-01-01 17:52:06 +05:30
Shreyas Zare
fe67592975 WebServiceAppsApi: updated code to support kestral. 2023-01-01 17:44:05 +05:30
Shreyas Zare
2c54e0e790 LogManager: updated DownloadLogAsync() implementation to support kestral and added support for built in compression. 2023-01-01 17:39:12 +05:30
Shreyas Zare
230ad2c133 Extensions: implemented common extension methods. 2023-01-01 17:35:40 +05:30
Shreyas Zare
056eaba803 webapp: fixed file upload content type header issue. 2023-01-01 17:32:58 +05:30
Shreyas Zare
32474604f4 DnsResourceRecordExtension: code refactoring changes. 2023-01-01 17:31:51 +05:30
Shreyas Zare
a225065ba5 User: minor fix for correcting the order. 2023-01-01 17:30:58 +05:30
Shreyas Zare
2d5c5df0f1 code refactoring changes. 2022-12-24 17:15:06 +05:30
Shreyas Zare
cecd7c1457 DnsWebService: code refactoring done to move settings related code into new WebServiceSettingsApi class. 2022-12-24 17:14:51 +05:30
Shreyas Zare
0030b5673a dhcp.js: added support for generic options and TFTP server address option. 2022-12-24 15:08:19 +05:30
Shreyas Zare
40eea2cab4 zone.js: removed doh-json support. Fixed minor ui issue. 2022-12-24 15:07:19 +05:30
Shreyas Zare
60a9917a77 main.js: removed doh-json support. 2022-12-24 15:06:41 +05:30
Shreyas Zare
2745862792 common.js: updated serializeTableData() to support input number fields. 2022-12-24 15:06:07 +05:30
Shreyas Zare
1f94b8d115 webapp: updated OISD block list urls. 2022-12-24 15:05:25 +05:30
Shreyas Zare
4c6cd4ea53 webapp: removed doh-json support. Updated OISD block list urls. Added support for new DHCP options. 2022-12-24 15:05:01 +05:30