Commit History

Author SHA1 Message Date
  Shreyas Zare 536c4ba2bb DnsWebService: Fixed issue with uploading large backup zip file for restore operation. Updated code to allow using relative path for web service and optional protocols TLS certificate. Fixed issue in reading config that could cause incomplete restoration of config. Added support for new proxy protocol options. 1 year ago
  Shreyas Zare ac9a6fcce9 DnsWebService: implemented uptimestamp feature. Updated kestrel to use cert collection to be able to respond with cert chain for private ca. 1 year ago
  Shreyas Zare e10c856dce DnsWebService: added new zone convert api support. 1 year ago
  Shreyas Zare ba0fc9be62 DnsWebService: fixed issue in StartAsync() that cause not loading block lists when update interval is set to 0. 1 year ago
  Shreyas Zare 25090eb3ce DnsWebService: updated StopAsync() to prevent from running twice. 1 year ago
  Shreyas Zare 1f8d2a538c DnsWebService: Enabled save cache option by default. Updated web server to serve unknown file types for certbot webroot http challenge. Added 4 new env var support. 1 year ago
  Shreyas Zare 7fb8e2730d DnsWebService: updated StartWebServiceAsync() to have safe mode to allow only http listening when required. Code refactoring changes done. 1 year ago
  Shreyas Zare 7e6b04441d DnsWebService: updated web server max request limit. 1 year ago
  Shreyas Zare 05c4d96b65 DnsWebService: updated config to remove doh-port80 compatibility option. 1 year ago
  Shreyas Zare 73cbff24a0 code refactoring changes. 1 year ago
  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. 1 year ago
  Shreyas Zare 2ba1948e69 DnsWebService: replaced HTTPListener with Kestral web server. Code refactoring done. 1 year ago
  Shreyas Zare cecd7c1457 DnsWebService: code refactoring done to move settings related code into new WebServiceSettingsApi class. 1 year ago
  Shreyas Zare 27788acfa5 DnsWebService: Removed newtonsoft. Fixed issues in RestoreSettingsAsync() related to reloading block lists. Removed doh-json support. 1 year ago
  Shreyas Zare 323e1c5ea1 DnsWebService: updated LoadConfigFile() to read forwarders from env var such that the forwarder protocol is applied later. 1 year ago
  Shreyas Zare 93eb2424c9 DnsWebService: updated API for ECS support. Updated config code for ECS support. 2 years ago
  Shreyas Zare 1cb9f42d1b DnsWebService: minor change in Start() to configure dhcp server done. 2 years ago
  Shreyas Zare bbc9371d9b DnsWebService: Updated ResolveQueryAsync() to avoid resolving domain name for name server for TLS and HTTPS transport protocols. 2 years ago
  Shreyas Zare ce3e5e847e DnsWebService: Added getTsigKeyNames api call. 2 years ago
  Shreyas Zare fe930e4690 DnsWebService: fixes file loading issue caused due to earlier code refactoring. 2 years ago
  Shreyas Zare 4ffe9c74ef DnsWebService: Refactored LoadConfigFile() implementation. Fixed missing methods calls in ReadConfigFrom(). 2 years ago
  Shreyas Zare adbf13d4cc DnsWebService: updated implementation to add multi-user support. API paths updated to reflect the permission section each call belongs. Added support to stop block list automatic update. Updated dns config file format. 2 years ago
  Shreyas Zare 7cc35c188f DnsWebService: updated resolver retries default value to 2. 2 years ago
  Shreyas Zare 4e95380235 DnsWebService: setting default cache maximum entries to 10000. 2 years ago
  Shreyas Zare 7b0b81bec7 DnsWebService: minor fix. 2 years ago
  Shreyas Zare 683a488b80 DnsWebService: minor changes done. 2 years ago
  Shreyas Zare 279feebbbf DnsWebService: updated SetDnsSettings() to detect server domain name change to regenerate new self signed cert for web service. 2 years ago
  Shreyas Zare 907dad125a DnsWebService: updated settings api and config code for cache maximum entries option. Setting NS Revalidation default value to true for security reasons. 2 years ago
  Shreyas Zare 53ac9c1817 DnsWebService: updated RestoreSettingsAsync() to use async IO to read request input stream. Updated LoadConfigFile() to add support for `DNS_SERVER_LOG_USING_LOCAL_TIME` env var. Other minor changes done. 2 years ago
  Shreyas Zare 4a4119ac9e DnsWebService: Added API support for flushing Allowed and Blocked zones. Removed `updateDnsKeyRollover` API and added `updatePrivateKey` API. Updated LoadConfigFile() to create forwarder zone for ntp.org when enabling DNSSEC by default. 2 years ago
  Shreyas Zare a60f1d5f9b DnsWebService: Updated API for dns key automatic rollover option. Added DNS server parameters to the settings API. Fixed multiple issues in ResolveQuery() import option. 2 years ago
  Shreyas Zare fa417216f3 major code refactoring done. 2 years ago
  Shreyas Zare 6d5656a9b6 DnsWebService: updated ResolveQuery() to load local zone trust anchors into the dns client. 2 years ago
  Shreyas Zare 0e6a8540a6 DnsWebService: updated api url for zone related calls. Added DNSSEC related API calls. Fixed minor issue with ResolveQuery(). Minor code refactoring done. 2 years ago
  Shreyas Zare 811059a71d DnsWebService: updated api for DNSSEC. Updated ResolveQuery() method to support DNSSEC validation and to import records all records. Updated config file changes. 2 years ago
  Shreyas Zare 8df098ff75 DnsWebService: added WebServiceTlsPort property. 3 years ago
  Shreyas Zare 1d91ce7419 DnsWebService: updated api to add `udpPayloadSize`. Updated DNS Client api to support EDNS. 3 years ago
  Shreyas Zare 170b01677a DnsWebService: updated SetDnsSettings() to convert the forwarder to the specified protocol. 3 years ago
  Shreyas Zare f8a181b46b DnsWebService: implemented `DNS_SERVER_ADMIN_PASSWORD` env var to init config. 3 years ago
  Shreyas Zare 3a81166236 DnsWebService: added more env vars for creating initial config file as per @Cossey's pull request. 3 years ago
  Shreyas Zare 8efb34593a DnsWebService: implemented option to enable automatic self signed TLS certificate for the web service. 3 years ago
  Shreyas Zare 9d5343cf13 DnsWebService: updated check update implementation and api. 3 years ago
  Shreyas Zare 5cd2d80117 DnsWebService: updated log details for SetDnsSettings(). Implemented env var `DNS_SERVER_OPTIONAL_PROTOCOL_DNS_OVER_HTTP` in LoadConfigFile(). 3 years ago
  Shreyas Zare 3658a4d139 DnsWebService: implemented environment variables options used when creating a new config file on first run. 3 years ago
  Shreyas Zare a6f4ec5424 DnsWebService: added api support for defaultRecordTtl and allowTxtBlockingReport options. 3 years ago
  Shreyas Zare 5a9caf3d5c code refactoring done 3 years ago
  Shreyas Zare 81e712d00d DnsWebService: Implemented remove DHCP lease api. Updated DHCP scope api for ping check feature parameters. 3 years ago
  Shreyas Zare ffa20a6447 minor changes 3 years ago
  Shreyas Zare 40f132ad7f DnsWebService: added descendingOrder option to QueryLogsAsync() 3 years ago
  Shreyas Zare 71a0cd72ca DnsWebService: minor changes and refactoring done. 3 years ago