Commit Graph

1753 Commits

Author SHA1 Message Date
Shreyas Zare
3592e75f63 WebServiceSettingsApi: removed doh-port80 from api. 2023-02-12 13:18:33 +05:30
Shreyas Zare
bd613409cf WebServiceOtherZonesApi: code refactoring changes done. 2023-02-12 13:16:00 +05:30
Shreyas Zare
05c4d96b65 DnsWebService: updated config to remove doh-port80 compatibility option. 2023-02-12 13:15:13 +05:30
Shreyas Zare
8239139015 DnsServer: removed doh-port 80 compatibility option. Updated ProcessBlockedQuery() to support extended dns error for blocked domain report. Updated ProcessRecusriveQueryAsync() to support new response types. Updated RecursiveResolveAsync() to use new ResolveDnsCache object with skip option enabled. Updated PrepareRecursiveResolveResponse() to copy dns client extended errors to get similar response as from cache. 2023-02-12 13:06:27 +05:30
Shreyas Zare
dffda22867 StatsManager: updated code to support new response types. 2023-02-12 13:01:39 +05:30
Shreyas Zare
a154173bcc ResolverPrefetchDnsCache: code refactoring changes. 2023-02-12 13:00:46 +05:30
Shreyas Zare
f0b611fa90 ResolverDnsCache: added option to skip calling app authoritative request handlers. 2023-02-12 13:00:14 +05:30
Shreyas Zare
3dab7b5f4b BlockListZoneManager: implemented extended error report for blocked domain report. 2023-02-12 12:59:07 +05:30
Shreyas Zare
f71c7008b5 code refactoring changes. 2023-02-12 12:57:41 +05:30
Shreyas Zare
06282fc8c0 AuthZoneManager: Implemented zone index to allow paginated access to zones list. 2023-02-12 12:56:09 +05:30
Shreyas Zare
29d35fb022 AuthZoneInfo: implemented Equals() and GetHashCode() methods. 2023-02-12 12:51:19 +05:30
Shreyas Zare
9c6acf6580 main.js: minor ui changes. 2023-02-05 17:29:02 +05:30
Shreyas Zare
ebc6e5f1f3 DnsServer: merged doh web apps. 2023-02-05 17:21:20 +05:30
Shreyas Zare
1b537279ee zone.js: updated showEditZone() to use new get records api call changes. 2023-02-05 16:38:46 +05:30
Shreyas Zare
b74d6f4f14 webapp: minor html changes. 2023-02-05 16:37:57 +05:30
Shreyas Zare
31aa04c1c5 DnsServer: Updated ProcessConnectionAsync() to add timeout condition for AuthenticateAsServerAsync() call. Updated ProcessAPPAsync() to decide on correct RCODE to be used for response. 2023-02-05 16:37:15 +05:30
Shreyas Zare
33714b2ac2 WebServiceZonesApi: updated GetRecords() api to allow listing all zone records and also list records for the specified domain. Code refactoring done. 2023-02-05 16:35:08 +05:30
Shreyas Zare
73cbff24a0 code refactoring changes. 2023-02-05 16:32:28 +05:30
Shreyas Zare
975bc5d584 BlockListZoneManager: refactored code for optimization. 2023-02-05 16:29:37 +05:30
Shreyas Zare
cb5cd38ef8 code refactoring changes. 2023-02-05 16:29:02 +05:30
Shreyas Zare
ba48a63eb1 AuthZoneManager: split ListAllRecords() into ListAllZoneRecords() and ListAllRecords() for different usages. Code refactoring done. 2023-02-05 16:28:16 +05:30
Shreyas Zare
50cf6fdf2e code refactoring changes. 2023-02-05 16:26:18 +05:30
Shreyas Zare
d2a1ba6de0 CacheZone: updated ReadFrom() and ReadEntriesFrom() to avoid loading stale records and empty RR sets. 2023-01-15 18:36:40 +05:30
Shreyas Zare
78e4cd2253 CacheZoneManager: updated LoadCacheZoneFile() to avoid loading empty cache zones. 2023-01-15 18:35:35 +05:30
Shreyas Zare
0e420e5966 webapp: updated html for minor changes. 2023-01-15 18:32:59 +05:30
Shreyas Zare
e25d5c01b2 CacheZoneManager: added log messages for dns cache operations. 2023-01-14 17:37:18 +05:30
Shreyas Zare
6a216e881f WebServiceZonesApi: updated UpdateRecord() to parse SOA primary name servers and convert them to needed transport protocols for secondary and stub zones. 2023-01-14 17:24:42 +05:30
Shreyas Zare
88b4b6c4ea StubZone: Updated CreateAsync() to parse and convert primary name servers to udp transport. Code refactoring done. 2023-01-14 17:23:38 +05:30
Shreyas Zare
2b7c10861d SecondaryZone: updated CreateAsync() to parse primary name server and convert protocol to zone transfer protocol. Updated RefreshZoneAsync() to explicitly change initial probe name servers to udp. Code refactoring done. 2023-01-14 17:22:05 +05:30
Shreyas Zare
a460ee529f zone.js: updated code to support QUIC. Updated DNSSEC properties to show "ready by" datetime and key item menu code changes. 2023-01-14 15:28:54 +05:30
Shreyas Zare
453816dc05 main.js: updated code for QUIC support. Implemented new settings options. Removed old datetime picker code. Code refactoring changes. 2023-01-14 15:27:03 +05:30
Shreyas Zare
0c715b9f5e logs.js: removed old datetime picker code. 2023-01-14 15:24:27 +05:30
Shreyas Zare
9953023233 auth.js: minor ui changes. 2023-01-14 15:23:53 +05:30
Shreyas Zare
05516323cb main.css: updated css for sortable table headers. 2023-01-14 15:23:05 +05:30
Shreyas Zare
92c786da3f webapp: updated html to use html5 date input. Updated sortable table headers to be clickable. Added support for DNS-over-QUIC and XFR-over-QUIC. Updated settings section for new options. Updated DNSSEC properties to use menu instead of buttons for key items. 2023-01-14 15:22:44 +05:30
Shreyas Zare
3fa1c373fc WebServiceZonesApi: Code refactoring changes. 2023-01-14 15:16:46 +05:30
Shreyas Zare
10672172d3 WebServiceSettingsApi: updated API for new settings options. Code refactoring changes. 2023-01-14 15:11:56 +05:30
Shreyas Zare
63accfcd07 WebServiceOtherZonesApi: code refactoring changes. 2023-01-14 15:07:21 +05:30
Shreyas Zare
a83d9cf451 WebServiceLogsApi: code refactoring changes. 2023-01-14 15:05:44 +05:30
Shreyas Zare
d0c4b9c622 WebServiceDhcpApi: code refactoring changes. 2023-01-14 15:05:13 +05:30
Shreyas Zare
4d1804a428 WebServiceDashboardApi: code refactoring changes. 2023-01-14 15:04:15 +05:30
Shreyas Zare
0e968443fc WebServiceAuthApi: code refactoring changes done. 2023-01-14 15:03:40 +05:30
Shreyas Zare
553031f766 WebServiceAppsApi: Updated cache time to 15 mins. Added support for all http decompression methods. Code refactoring done. 2023-01-14 15:02:38 +05:30
Shreyas Zare
d98796275c WebServiceApi: create new class to move generic API handlers from main web service class. 2023-01-14 15:00:44 +05:30
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