Commit Graph

1641 Commits

Author SHA1 Message Date
Shreyas Zare
6903e1355f WebServiceZonesApi: updated AddRecord(), DeleteRecord(), and UpdateRecord() for correctly reading enum values for DS record. 2022-12-04 13:24:16 +05:30
Shreyas Zare
92f0603f69 WebServiceOtherZonesApi: updated ListCachedZones(), ListAllowedZones(), and ListBlockedZones() to use case-insensitive value for direction. 2022-12-04 13:14:01 +05:30
Shreyas Zare
e30a5e58d3 WebServiceDashboardApi: updated GetStats() and GetTopStats() to use case-insensitive value for type. 2022-12-04 13:13:03 +05:30
Shreyas Zare
e7e0c4bed6 DnsServer: Updated PostProcessQuery() to add ECS option in response only when the request actually had it. Updated RecursiveResolveAsync() to use ECS only when the qtype is supported. Updated RecursiveResolveAsync() to add missing ECS option to the dns client for forwarders. Updated PrepareRecursiveResolveResponse() to fix ECS condition. 2022-12-04 13:11:51 +05:30
Shreyas Zare
d48448783e CacheZoneManager: Updated Query() to return ECS option for negative cache responses. 2022-12-04 13:08:08 +05:30
Shreyas Zare
391116e9d1 DnsApplicationManager: fixed minor issue in UninstallApplication(). 2022-12-04 13:05:37 +05:30
Shreyas Zare
532ff5a32e AuthManager: added code to enforce limit of max 255 users and groups. 2022-12-04 13:04:57 +05:30
Shreyas Zare
821d89c5f6 Permission: fixed serialization issue caused when more than 255 zones are added. 2022-12-04 13:04:21 +05:30
Shreyas Zare
f00c30d2b5 assembly version updated to 10.0 for release 2022-11-26 14:10:46 +05:30
Shreyas Zare
5cb858d139 other-zones.js: updated HTTPRequest calls to explicitly use POST method when needed. 2022-11-26 12:00:29 +05:30
Shreyas Zare
7861a1834d main.js: updated HTTPRequest calls to explicitly use POST method when needed. 2022-11-26 12:00:03 +05:30
Shreyas Zare
53e1a1a7b9 logs.js: Using new HTTPRequest() method instead of HTTPGetFileRequest(). 2022-11-26 11:59:24 +05:30
Shreyas Zare
5e6ae19e9d common.js: updated HTTPRequest() to support method and response type parameters to be able to remove need for a separate HTTPGetFileRequest() method. 2022-11-26 11:58:17 +05:30
Shreyas Zare
2d53006ebf apps.js: fixed app row id issue. implemented app description support. minor ui changes done. 2022-11-26 11:57:07 +05:30
Shreyas Zare
3e9f5ece28 webapp: added mastodon link in about section. 2022-11-26 11:55:48 +05:30
Shreyas Zare
323e1c5ea1 DnsWebService: updated LoadConfigFile() to read forwarders from env var such that the forwarder protocol is applied later. 2022-11-26 11:55:11 +05:30
Shreyas Zare
f3cbe0ee14 WebServiceZonesApi: minor refactoring changes. 2022-11-26 11:53:38 +05:30
Shreyas Zare
c1f2b30950 WebServiceOtherZonesApi: minor refactoring changes. 2022-11-26 11:53:04 +05:30
Shreyas Zare
aab17a3497 WebServiceAppsApi: updated api to add app description parameter. 2022-11-26 11:52:43 +05:30
Shreyas Zare
c32e8b87bd LogManager: changes done to ignore ObjectDisposedException. 2022-11-26 11:51:03 +05:30
Shreyas Zare
ba7caa1ef2 AuthZoneManager: code refactoring changes. 2022-11-26 11:50:10 +05:30
Shreyas Zare
5c0f0e3975 DnsApplication: added support for reading app description from assembly. Fixed app loading issue due to .NET 7 migration. 2022-11-26 11:49:43 +05:30
Shreyas Zare
dd1f2220c6 main.js: removed cloudflare doh-json code. Added ECS support. 2022-11-20 16:41:07 +05:30
Shreyas Zare
7324adee52 webapp: removed cloudflare doh-json url. Added ECS support. 2022-11-20 16:40:08 +05:30
Shreyas Zare
6a62e308a8 PrimaryZone: updated SignZone() to remove added records and add back deleted records when signing fails for any reason. 2022-11-20 16:39:07 +05:30
Shreyas Zare
f58371baa9 LogManager: added ECS info in logs. 2022-11-20 16:36:37 +05:30
Shreyas Zare
06b8c090c7 WebServiceZonesApi: updated API for ECS support. 2022-11-20 16:36:12 +05:30
Shreyas Zare
93eb2424c9 DnsWebService: updated API for ECS support. Updated config code for ECS support. 2022-11-20 16:30:03 +05:30
Shreyas Zare
d82293c688 DnsServer: implemented ECS support. 2022-11-20 16:28:07 +05:30
Shreyas Zare
b9c6f412c3 CacheZoneManager: implemented ECS support. 2022-11-20 16:05:29 +05:30
Shreyas Zare
79c57f6c73 CacheZone: implemented ECS support. 2022-11-20 16:00:26 +05:30
Shreyas Zare
a4a00e20ac DnsResourceRecordInfo: added EDnsClientSubnet property for use with cached records. 2022-11-20 15:27:24 +05:30
Shreyas Zare
58ca4dd789 Scope: added macOS explicit check. 2022-11-12 18:04:48 +05:30
Shreyas Zare
9c025f077a DnsApplication: updated code to replace depricated method usage. 2022-11-12 18:01:39 +05:30
Shreyas Zare
e36fb906da DnsServer: updated PostProcessQueryAsync() to return response without EDNS when request does not have EDNS. 2022-11-12 17:19:43 +05:30
Shreyas Zare
7c42ed0afe using configured udp payload size. 2022-11-12 17:18:08 +05:30
Shreyas Zare
5158ec77b7 DnsServerInternal: implemented new interface changes. 2022-11-12 17:17:09 +05:30
Shreyas Zare
180f5515d9 WebServiceDhcpApi: updated EnableDhcpScopeAsync() and DisableDhcpScope() to allow throwing the exception directly. 2022-11-12 15:26:36 +05:30
Shreyas Zare
2770baf82f DhcpServer: updated ActivateScopeAsync() and DeactivateScope() to allow optional throwing of exception. Updated EnableScopeAsync() and DisableScope() to support the same. 2022-11-12 15:25:52 +05:30
Shreyas Zare
6f7d1865c9 apps.js: added support for new IDnsPostProcessor interface. 2022-11-12 15:24:18 +05:30
Shreyas Zare
b7c3d65e24 zone.js: added support for SSHFP and TLSA records. 2022-11-12 15:23:31 +05:30
Shreyas Zare
20577547f6 dhcp.js: implemented support for new dhcp options. 2022-11-12 15:16:27 +05:30
Shreyas Zare
d229934a6e webapp: updated html to support new DHCP options, and new SSHFP and TLSA records. Other minor changes done. 2022-11-12 15:15:41 +05:30
Shreyas Zare
1cb9f42d1b DnsWebService: minor change in Start() to configure dhcp server done. 2022-11-12 15:13:56 +05:30
Shreyas Zare
111bf71f0c WebServiceAppsApi: updated api to support new IDnsPostProcessor interface. 2022-11-12 15:13:22 +05:30
Shreyas Zare
39e757c31a WebServiceZonesApi: updated api to support SSHFP and TLSA records. Other minor code refactoring changes done. 2022-11-12 15:12:44 +05:30
Shreyas Zare
b32933c5d6 WebServiceDhcpApi: updated api to support new DHCP options. 2022-11-12 15:11:36 +05:30
Shreyas Zare
a66531a942 DnsServer: implemented support for new IDnsPostProcessor interface in PostProcessQueryAsync(). Updated ProcessAPPAsync() implementation to allow APP record to return null response when used with Forwarder zones so that the DNS server processes FWD records in such case. Other minor code refactoring changes done. 2022-11-12 15:10:42 +05:30
Shreyas Zare
a1c2e7c241 DnsApplicationManager: implemented support for new IDnsPostProcessor interface. 2022-11-12 15:07:20 +05:30
Shreyas Zare
11a08c6a2d DnsApplication: implemented support for new IDnsPostProcessor interface. 2022-11-12 15:06:42 +05:30