Commit Graph

136 Commits

Author SHA1 Message Date
Shreyas Zare
8df098ff75 DnsWebService: added WebServiceTlsPort property. 2021-11-06 13:29:48 +05:30
Shreyas Zare
1d91ce7419 DnsWebService: updated api to add udpPayloadSize. Updated DNS Client api to support EDNS. 2021-10-30 12:22:26 +05:30
Shreyas Zare
170b01677a DnsWebService: updated SetDnsSettings() to convert the forwarder to the specified protocol. 2021-10-23 12:04:19 +05:30
Shreyas Zare
f8a181b46b DnsWebService: implemented DNS_SERVER_ADMIN_PASSWORD env var to init config. 2021-10-16 16:14:28 +05:30
Shreyas Zare
3a81166236 DnsWebService: added more env vars for creating initial config file as per @Cossey's pull request. 2021-10-16 15:29:37 +05:30
Shreyas Zare
8efb34593a DnsWebService: implemented option to enable automatic self signed TLS certificate for the web service. 2021-10-16 15:04:06 +05:30
Shreyas Zare
9d5343cf13 DnsWebService: updated check update implementation and api. 2021-10-02 12:37:24 +05:30
Shreyas Zare
5cd2d80117 DnsWebService: updated log details for SetDnsSettings(). Implemented env var DNS_SERVER_OPTIONAL_PROTOCOL_DNS_OVER_HTTP in LoadConfigFile(). 2021-09-26 17:12:00 +05:30
Shreyas Zare
3658a4d139 DnsWebService: implemented environment variables options used when creating a new config file on first run. 2021-09-25 14:55:16 +05:30
Shreyas Zare
a6f4ec5424 DnsWebService: added api support for defaultRecordTtl and allowTxtBlockingReport options. 2021-09-25 13:50:27 +05:30
Shreyas Zare
5a9caf3d5c code refactoring done 2021-09-18 19:02:40 +05:30
Shreyas Zare
81e712d00d DnsWebService: Implemented remove DHCP lease api. Updated DHCP scope api for ping check feature parameters. 2021-09-18 18:04:28 +05:30
Shreyas Zare
ffa20a6447 minor changes 2021-09-18 11:57:52 +05:30
Shreyas Zare
40f132ad7f DnsWebService: added descendingOrder option to QueryLogsAsync() 2021-09-12 17:13:14 +05:30
Shreyas Zare
71a0cd72ca DnsWebService: minor changes and refactoring done. 2021-09-11 17:59:26 +05:30
Shreyas Zare
4c09ca7603 DnsWebService: Implemented query logs api. Updated api to return datetime in standard js format. 2021-09-11 16:05:30 +05:30
Shreyas Zare
b7ad0d34b5 DnsWebService: setting default value to true for NsRevalidation when config file is not found. 2021-08-21 16:00:51 +05:30
Shreyas Zare
1664397129 DnsWebService: implemented ns revalidation option in api. Updated minor implementation issues. 2021-08-21 12:20:24 +05:30
Shreyas Zare
ddd52cf2b4 DnsWebService: implemented tsig changes. Fixed issue in ResolveQuery() import feature when importing subdomain records. 2021-08-14 11:50:33 +05:30
Shreyas Zare
a656afc1d4 DnsWebService: fixed minor issues in ResolveQuery() in import feature. 2021-08-08 19:57:04 +05:30
Shreyas Zare
c5bfd1ba11 DnsWebService: updated LoadConfigFile() to allow restoring settings to default when restoring old format settings like during backup restore. 2021-08-07 17:28:33 +05:30
Shreyas Zare
ce5ac7eaa0 DnsWebService: updated api to support tsig keys. updated api to support new query rate limiting feature changes. 2021-08-07 12:49:57 +05:30
Shreyas Zare
f0e79bcdca DnsWebService: implemented api support for xfr-over-tls and TSIG features. Code refactoring done. 2021-07-31 18:59:20 +05:30
Shreyas Zare
53c41d6add DnsWebService: matching domain name with zone name when importing records in RecolveQuery(). 2021-07-10 14:42:15 +05:30
Shreyas Zare
25ad73eda6 DnsWebService: implemented zone resync api. Fixed minor bug in restore settings. Updated ResolveQuery import feature to sync records using LoadRecords() for normal scenarios and to use SyncZoneTransferRecords() for AXFR scenario. 2021-07-10 13:44:49 +05:30
Shreyas Zare
67465fe317 minor refactoring change 2021-06-26 17:02:18 +05:30
Shreyas Zare
4bff296f1e DnsWebService: implemented api support and config support for advance cache ttl values. 2021-06-19 14:33:40 +05:30
Shreyas Zare
4f9c0e7cfc DnsWebService: minor change to return fqdn name when domain is root. 2021-06-13 18:30:53 +05:30
Shreyas Zare
9dbc6a5729 DnsWebService: updated zone api for DNAME record support. 2021-06-12 19:13:22 +05:30
Shreyas Zare
29e344b3c4 DnsWebService: updated blockListNextUpdatedOn in GetDnsSettings to return correct state. Added validation check in ForceUpdateBlockLists() before starting update timers. 2021-05-30 17:53:56 +05:30
Shreyas Zare
fc93d34619 DnsWebService: updated TemporaryDisableBlocking() to return temporaryDisableBlockingTill value for immediate display in ui. 2021-05-30 17:10:34 +05:30
Shreyas Zare
fb0dd66f3d DnsWebService: Implemented enable blocking setting api and temporary disable blocking feature. 2021-05-30 16:44:53 +05:30
Shreyas Zare
8e242668af DnsWebService: updated settings api for blocking type feature support. 2021-05-29 13:17:22 +05:30
Shreyas Zare
25cb637bf1 DnsWebService: Implemented api for zone options. Updated api for QPM limit feature. 2021-05-23 18:35:35 +05:30
Shreyas Zare
ace189b56f DnsWebService: Implemented API support for recursion ACL options. Updated RecolveQuery() method to use new NameServerAddress's ResolveIPAddressAsync() and ResolveDomainNameAsync() methods by passing dns server object to perform internal resolution. Updated config file code for new recursion ACL options. 2021-05-16 17:11:04 +05:30
Shreyas Zare
fb8263ad95 minor change 2021-05-14 18:47:18 +05:30
Shreyas Zare
d8b9a4e010 DnsWebService: added comments support in AddRecord and UpdateRecord. 2021-05-08 15:41:35 +05:30
Shreyas Zare
d326886ece DnsWebService: updated list installed apps api to return if a store app has updates available. Updated list store apps to return size of the app zip file. 2021-05-01 14:05:29 +05:30
Shreyas Zare
948e11ccb2 DnsWebService: added json response for glue records in MX and SRV records. 2021-04-24 13:20:33 +05:30
Shreyas Zare
62aa93c118 DnsWebService: implemented useNxDomainForBlocking option in api. Refactored Name Error to NX Domain. 2021-04-11 17:43:20 +05:30
Shreyas Zare
aadfb7cdec DnsWebService: Implemented _webServiceHttpEP to keep track of correct http web server ep. Added dns app store support api. Using SocketsHttpHandler in CheckForUpdateAsync(). Code refactoring done. 2021-04-10 14:14:28 +05:30
Shreyas Zare
95d5da9559 DnsWebService: removed https timeout code in TlsToHttpTunnelAsync() and letting the http server to do timeout to avoid getting connection reset when downloading files. 2021-04-03 12:49:34 +05:30
Shreyas Zare
2cd08843cd DnsWebService: trying to start web service on 127.0.0.1 when it fails to start with default hostname. 2021-03-27 19:29:00 +05:30
Shreyas Zare
33246c742e DnsWebService: updated TlsToHttpTunnelAsync() code to allow injecting X-Real-IP header to allow logging the remote user's ip address when using https. Updated StartDnsWebService() to start multiple accept tasks. 2021-03-27 19:12:48 +05:30
Shreyas Zare
f93ae4f2df DnsWebService: ignoring io exception in TlsToHttpTunnelAsync(). Added overwrite option in AddRecord() method. Implemented version parameter in ListApps(). 2021-03-27 16:47:02 +05:30
Shreyas Zare
ab7dff2025 DnsWebService: updated zone api code to support managing multiple ANAME records. 2021-03-21 20:46:30 +05:30
Shreyas Zare
23031248c6 DnsWebService: implemented block list zone's allow list feature. 2021-03-21 20:05:06 +05:30
Shreyas Zare
6572fadaf3 DnsWebService: added app update api support. Updated WriteRecordsAsJson() to show hidden RDATA of special records. 2021-03-21 17:30:30 +05:30
Shreyas Zare
96eda19601 DnsWebService: removed application zone api support. 2021-03-13 13:22:39 +05:30
Shreyas Zare
ac3cf0e35a DnsWebService: added api support for DNS apps. Updated backup and restore to support apps. Updated zone api to allow creating application zone. Updated zone api to add, update, enable, disable and delete app records. 2021-03-06 17:48:21 +05:30