Commit Graph

50 Commits

Author SHA1 Message Date
Shreyas Zare
752d2335a9 WebService: implemented vendor specific info option in API. Updated setDhcpScope api call with breaking change for static routes, exclusions and reserved leases to be consistent with the vendor info parameter. 2020-11-14 16:51:32 +05:30
Shreyas Zare
0a8b31b1c4 WebService: validating initial server domain name since host name can be unicode. 2020-10-31 13:15:34 +05:30
Shreyas Zare
130fd64e82 WebService: Added auto delete PTR record when corresponding A or AAAA record is deleted. Fixed bugs in adding/updating PTR record for AAAA record. 2020-10-24 18:00:59 +05:30
Shreyas Zare
08f8e71cf1 WebService: implemented new DHCP scope options. 2020-10-24 16:56:53 +05:30
Shreyas Zare
2af5fa9662 WebService: setting default settings for RandomizeName to true when config file is missing. 2020-10-18 16:02:08 +05:30
Shreyas Zare
ba49d8a447 WebService: added createPtrZone option for add/edit A and AAAA records. 2020-10-17 18:26:47 +05:30
Shreyas Zare
396d8ac8b2 WebService: not using randomize name option in ResolveQuery(). 2020-10-11 16:15:32 +05:30
Shreyas Zare
fdb9fd566f WebService: implemented RandomizeName settings option. Implemented RandomizeName in ResolveQuery() for use in DNS Client. Implemented NextServerAddress DHCP scope setting. 2020-10-04 21:07:13 +05:30
Shreyas Zare
58f00c28b6 DHCP: minor validation fixes done. 2020-09-26 19:04:12 +05:30
Shreyas Zare
589cf73a4e WebService: implemented dhcp changes. 2020-09-26 18:50:40 +05:30
Shreyas Zare
bb246c79e4 WebService: fixed issue in GetRequestRemoteEndPoint() for reading X-Real-IP from reverse proxy headers. Minor fix in syntax of parsing PTR response. 2020-09-19 16:58:55 +05:30
Shreyas Zare
94faa268b7 WebService: opening file in shared mode for concurrent access. 2020-09-06 16:52:02 +05:30
Shreyas Zare
d528028512 WebService: implemented async methods. 2020-09-05 20:01:13 +05:30
Shreyas Zare
9be776175b WebService: implemented async methods to prevent thread from blocking. 2020-09-05 16:15:30 +05:30
Shreyas Zare
d1b563e489 WebService: using independent task scheduler for web requests do that web panel stays responsive when dns server is under heavy load. Implemented async methods. Code refactoring done. 2020-08-29 14:40:51 +05:30
Shreyas Zare
6d43ec4b31 minor code refactoring done. 2020-07-18 12:10:58 +05:30
Shreyas Zare
aaf11f0c6c WebService: updated TLS port check in ResolveQuery() 2020-07-11 13:42:12 +05:30
Shreyas Zare
19e8040057 minor code refactoring. 2020-07-06 18:20:37 +05:30
Shreyas Zare
2948cebee6 WebService: fixed log messages to show more details. Used 0 ttl for FWD records. Updated GetRecords() to correctly return data when no records exists. Implemented ThisServer property. Code refactoring done. 2020-07-04 16:41:21 +05:30
Shreyas Zare
28ee478c45 WebService: minor code fixes. Updated CreateZone api as per new implementation changes. 2020-06-28 19:44:14 +05:30
Shreyas Zare
7301c2ea65 WebService: using new DnsCache property in ResolveQuery(). Minor refactoring changes done. 2020-06-27 12:05:03 +05:30
Shreyas Zare
1351c43ca2 WebService: fixed minor issues. updated zone loading sequence. loading for block list zone done async to allow server to start quickly. 2020-06-20 14:01:02 +05:30
Shreyas Zare
07c7a8c5b7 renamed MasterNameServer to PrimaryNameServer. 2020-06-14 12:40:40 +05:30
Shreyas Zare
f3f0c10c15 WebService: Updated ResolveQuery() import feature to allow primary and forwarder zones for import. 2020-06-13 18:49:08 +05:30
Shreyas Zare
bf959c483a DnsServer: fixed bugs in ANAME resolution. Fixed serve-stale issue by only returning stale answers that have NoError rcode. Minor code refactoring done. 2020-06-13 15:48:59 +05:30
Shreyas Zare
a965e69d93 code refactoring done. 2020-06-13 14:17:14 +05:30
Shreyas Zare
45dfe04768 WebService: Fixed directory traversal bug (thanks to Jason Pia). Fixed minor issues. Code refactoring done. Updated API calls for implementing new DNS server features. 2020-06-13 14:05:02 +05:30
Shreyas Zare
679cb92077 WebService: implemented DnsServer related changes. 2020-06-06 16:52:36 +05:30
Shreyas Zare
c13873817d fixed minor issue. 2020-05-23 17:30:58 +05:30
Shreyas Zare
6587138ea7 WebService: implemented new DnsServer changes. Removed obsolete code parts. Code refactoring done. 2020-05-23 17:25:08 +05:30
Shreyas Zare
c593db925f WebService: fixed minor issue in GetRequestRemoteEndPoint(). 2020-05-10 13:35:48 +05:30
Shreyas Zare
b32a042515 proxy implementation related changes done. 2020-04-18 14:06:19 +05:30
Shreyas Zare
5c953cbc52 WebService: fixed minor issue in ResolveQuery() to use correct this-server address. 2020-04-11 12:40:56 +05:30
Shreyas Zare
60d180f48e WebService: Added missing dhcp Stop() call in Stop(). 2020-03-29 16:00:06 +05:30
Shreyas Zare
fcd6cd53a0 minor code optimization changes done. 2020-02-29 18:16:05 +05:30
Shreyas Zare
8336021c0b WebService: fixed null ref exception while doing a DirectQuery() in GetStats(). LoadZoneFiles() will now load system zones directly instead of storing them as zone files. LoadBlockListFile() minor code optimization done to reduce loading time. UpdateBlockLists() now forces GC collection at the end to quickly remove old objects from memory. 2020-02-29 17:58:29 +05:30
Shreyas Zare
52f472f987 implemented zone transfer. code refactoring done. 2020-01-04 12:44:53 +05:30
Shreyas Zare
5a36196eb6 WebService: used dns server DirectQuery() instead of using DnsClient for PTR record in GetStats(). 2019-12-29 14:56:15 +05:30
Shreyas Zare
5408b69db4 proxy bypass list feature implemented. 2019-12-15 18:35:36 +05:30
Shreyas Zare
1c5a22db0a WebService: implemented GetThisDnsServerAddress() to get the correct ip address the server is listening on for querying. 2019-12-14 18:19:20 +05:30
Shreyas Zare
5bb9a8c8dd DnsServer: removed draft-ietf-doh-resolver-associated-doh implementation since the draft is expired. 2019-12-14 17:52:56 +05:30
Shreyas Zare
58a5f75b63 WebService: implemented inner error message feature. SetDnsSettings() change to read forwarder protocol first to allow automatic config of TLS port 853. Updated zone default SOA parameters. Fixed issues in ResolveQuery() to allow querying PTR record directly. 2019-12-14 16:48:05 +05:30
Shreyas Zare
b726aff442 WebService: updated dhcp scope api to add comments property. 2019-07-28 15:53:34 +05:30
Shreyas Zare
4c6652decd WebService: updated GetStats() api with new stats and new chart. Updated zone api to support CAA record. Refactored UpdateRecord() api call for simple usage. Fixed minor TTL related issue with dns client import record feature. Updated zone file loading from 'zones' directory. 2019-06-29 12:15:46 +05:30
Shreyas Zare
f2dd188e2a WebService: Updated dashboard api to return client domain name for display. Implemented useThisDnsServer feature for dhcp api calls. Minor dhcp api call changes done. 2019-06-22 15:42:00 +05:30
Shreyas Zare
4a5ab0516a WebService: minor bug fixes done. 2019-06-16 21:47:47 +05:30
Shreyas Zare
d23baaefab WebService: fixed minor issues with dhcp api calls. 2019-06-16 21:27:16 +05:30
Shreyas Zare
030ebc2da6 Scope: replaces LeaseTime with day, hour and minute based time selection. 2019-06-15 20:56:48 +05:30
Shreyas Zare
8dff54ed18 WebService: implemented dashboard client ip to domain mapping using dhcp map data. Implemented 'internal' zone option for validation to prevent unauthorized operations on internal zones. Implemented dhcp lease and zone sorting. Fixed minor issues. 2019-06-15 18:11:08 +05:30
Shreyas Zare
5cd6b7db97 WebService: refactored name from DnsWebService. Added DHCP api calls. 2019-06-15 13:30:03 +05:30