Shreyas Zare
|
0a4eeb9ced
DnsWebService: implemented custom real ip header feature for admin web service. Updated config code to save/load new options.
|
3 weeks ago |
Shreyas Zare
|
9aa6dcac0e
DnsWebService: added catalog zone support. Updated dns config file format for supporting new options.
|
2 months ago |
Shreyas Zare
|
036b3d4aec
DnsWebService: added retry mechanism for delayed save.
|
5 months ago |
Shreyas Zare
|
95b3bcacab
DnsWebService: implemented delayed save feature. Implemented custom https redirection middleware to preseve same hostname in redirection url. Added support for .p12 cert extension. Updated self signed cert implementation to use specific file name. Set NS Revalidation to false since many popular domains fail to resolve due to they being misconfigured. Updated config file to add support for new options.
|
5 months ago |
Shreyas Zare
|
0e61ae387a
DnsWebService: updated config code for ECS override feature.
|
8 months ago |
Shreyas Zare
|
beb9ff2546
DnsWebService: added DNS_SERVER_WEB_SERVICE_LOCAL_ADDRESSES environment variable.
|
8 months ago |
Shreyas Zare
|
615d3dbe61
DnsWebService: updated implementation to support new features. Code refactoring done.
|
9 months ago |
Shreyas Zare
|
d3600f34a2
DnsWebService: Implemented DNS Client udp socket pool port exclusion feature to avoid issues with web service http/3 udp port. Updated LoadConfigFile() to set resolver log manager by default.
|
11 months ago |
Shreyas Zare
|
7c7befa574
DnsWebService: minor refactoring changes.
|
1 year ago |
Shreyas Zare
|
d344c6a2a6
DnsWebService: implemented independent http/3 option. Added new api call routes. Updated dns config file for all new options.
|
1 year ago |
Shreyas Zare
|
f2b96e2991
DnsWebService: added web server route for clone zone feature.
|
1 year ago |
Shreyas Zare
|
badc9057df
DnsWebService: updated TryStartWebServiceAsync() to restore to old address/port when new settings fail to bind.
|
1 year ago |
Shreyas Zare
|
fccd8dd5fb
DnsWebService: updated web service code to revert listening to old end point if new endpoint fails to bind.
|
1 year ago |
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.
|
2 years 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 |