38 Commits

Author SHA1 Message Date
Shreyas Zare
bbc9f50216 WebServiceSettingsApi: Updated RestartService() to change restart sequence to prevent web service lockout. Updated API for ipv6 mode and ECS source address support. Code refactoring changes done. 2026-03-14 17:26:36 +05:30
Shreyas Zare
a4f5995dd9 WebServiceSettingsApi: Updated API to support new defaultl TTL for NS and SOA record options. Updated SetDnsSettingsAsync() to fix bug in reading param values for cluster parameters when API call was made with json content. Code refactoring changes and minor fixes done. 2025-12-20 16:05:03 +05:30
Shreyas Zare
733e5eb87a WebServiceSettingsApi: code refactoring changes done. 2025-11-22 11:46:38 +05:30
Shreyas Zare
51846a8a7b WebServiceSettingsApi: Updated api calls to use the new GetSessionUser() method. 2025-11-15 18:37:39 +05:30
Shreyas Zare
b71b34ded8 WebServiceSettingsApi: fixed bugs in ForceUpdateBlockLists() and TemporaryDisableBlocking() API calls due to missing cluster init check plus made the relay action async. 2025-11-09 17:32:11 +05:30
Shreyas Zare
95e1ecaec8 WebServiceSettingsApi: Updated settings api to return cluster info. Updated implementation to support clustering such that cluster options in settings are immediately synced to primary node. Updated ForceUpdateBlockListsAsync() and TemporaryDisableBlockingAsync() to relay action to all other cluster nodes. Minor code fixes and refactoring changes done. 2025-11-02 16:37:55 +05:30
Shreyas Zare
cd86eca40f WebServiceSettingsApi: moved block list update code to BlockListZoneManager. Implemented support for clustering. Moved backup and restore implementation to DnsWebService. Code refactoring changes done. 2025-09-27 16:50:46 +05:30
Shreyas Zare
6bdae9a5ba WebServiceSettingsApi: updated api to support udp socket pool and new qpm implementation. 2025-05-31 16:12:41 +05:30
Shreyas Zare
67a2cabd33 WebServiceSettingsApi: updated code to use zone file ttl parser. 2025-03-31 19:36:51 +05:30
Shreyas Zare
8e1eb247de WebServiceSettingsApi: removed NS revalidation options. Added support for new loggingType to specify destination for logs. 2025-03-29 19:07:33 +05:30
Shreyas Zare
a1c37c0347 fixed minor typo 2025-02-15 13:17:10 +05:30
Shreyas Zare
21aa88a141 code refactoring changes done. 2025-02-15 12:51:16 +05:30
Shreyas Zare
9b136e4ddf WebServiceSettingsApi: updated SetDnsSettings() to async implementation and support json content in request. Code refactoring changes done. 2025-01-11 17:59:23 +05:30
Shreyas Zare
a7a0ec6c44 WebServiceSettingsApi: updated api code to support new options. Updated SetDnsSettings() to detect change in local address to trigger self signed cert generation. 2024-12-21 15:52:31 +05:30
Shreyas Zare
caf79a0044 WebServiceSettingsApi: updated api to support reverse proxy network ACL. 2024-11-16 14:10:21 +05:30
Shreyas Zare
8fd927400d WebServiceSettingsApi: updated settings api to support custom real ip header feature for admin web server and DoH, and blocking answer ttl option. Updated SetDnsSettings() to add support for new options and add validation checks. Code refactoring changes done. 2024-10-19 17:05:47 +05:30
Shreyas Zare
618d2577b1 WebServiceSettingsApi: Fixed minor bugs in RestoreSettingsAsync(). 2024-09-21 12:54:05 +05:30
Shreyas Zare
275a8d53bb WebServiceSettingsApi: updated settings API for new options. 2024-09-14 19:44:02 +05:30
Shreyas Zare
eecbc7d5d6 WebServiceSettingsApi: minor code refactoring changes done. 2024-06-15 15:07:32 +05:30
Shreyas Zare
81b797485d WebServiceSettingsApi: Added support for new settings options in api. 2024-05-19 16:26:07 +05:30
Shreyas Zare
775fca0f54 WebServiceSettingsApi: updated api for EDNS client subnet override feature. 2024-03-16 15:45:30 +05:30
Shreyas Zare
16a591c3ed WebServiceSettingsApi: updated API to support new settings options. Fixed issue of block list not reloading immediately in certain cases. Code refactoring changes done. 2024-02-04 18:07:08 +05:30
Shreyas Zare
11a9412300 WebServiceSettingsApi: added new feature parameters for dns settings. Updated SetDnsSettings() to test ports for the web service local end points for availability before allowing to change them to prevent locking out of the admin panel. 2023-10-29 19:52:40 +05:30
Shreyas Zare
45483c3cdb WebServiceSettingsApi: sorting tsig keys by key name. Updated SetDnsSettings() to use new TsigKey constructor for key auto generation. 2023-09-23 18:18:19 +05:30
Shreyas Zare
574fe200da WebServiceSettingsApi: updated restart web service code to pass old end points for reverting feature. 2023-08-26 12:36:30 +05:30
Shreyas Zare
a361098440 WebServiceSettingsApi: fixed bug in BackupSettingsAsync() that caused backup operation to fail. 2023-08-13 18:49:04 +05:30
Shreyas Zare
c7f8135580 WebServiceSettingsApi: Implemented udp and tcp proxy protocol support for settings api. Updated backup and restore to support backup of web service and optional protocol certs that are stored in the config folder. 2023-08-12 13:20:35 +05:30
Shreyas Zare
efeaae821c WebServiceSettingsApi: added uptime stamp to dns settings. 2023-07-29 13:35:51 +05:30
Shreyas Zare
dff5d40fca WebServiceSettingsApi: updated BackupSettingsAsync() to use identifiable backup zip file name. 2023-06-25 19:12:41 +05:30
Shreyas Zare
baefbd720e WebServiceSettingsApi: updated ResporeSettingsAsync() to fix issue of not loading block list when update interval is set to 0. 2023-05-20 18:11:48 +05:30
Shreyas Zare
d9a1d20acf WebServiceSettingsApi: added validation for http proxy protocol. 2023-04-23 16:32:16 +05:30
Shreyas Zare
9cd47c79b1 WebServiceSettingsApi: updated SetDnsSettings() to fix issue causing double block list update trigger. Other minor code refactoring changes done. 2023-03-11 15:21:31 +05:30
Shreyas Zare
22d480b4dd code refactoring changes 2023-02-25 13:15:03 +05:30
Shreyas Zare
3592e75f63 WebServiceSettingsApi: removed doh-port80 from api. 2023-02-12 13:18:33 +05:30
Shreyas Zare
73cbff24a0 code refactoring changes. 2023-02-05 16:32:28 +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
99354a2149 WebServiceSettingsApi: updated code to support kestral. 2023-01-01 18:27:19 +05:30
Shreyas Zare
cecd7c1457 DnsWebService: code refactoring done to move settings related code into new WebServiceSettingsApi class. 2022-12-24 17:14:51 +05:30