Commit Graph

594 Commits

Author SHA1 Message Date
Shreyas Zare
cdcb79cc6a Scope: removed reverse zone property since it does not reflect correct reverse zone for all networks. 2020-08-29 14:12:37 +05:30
Shreyas Zare
3e258e7964 assembly version updated for release 2020-07-18 15:41:27 +05:30
Shreyas Zare
c485c358ec DhcpServer: updated code for UnbindUdpListener() since the workaround did work well. 2020-07-18 13:45:58 +05:30
Shreyas Zare
abf2530ab7 Scope: fixed bug that caused reserved addresses to stop working. code refactoring done. 2020-07-18 12:41:04 +05:30
Shreyas Zare
6d43ec4b31 minor code refactoring done. 2020-07-18 12:10:58 +05:30
Shreyas Zare
9b4a562b82 webapp: removed commented markup. 2020-07-18 12:10:28 +05:30
Shreyas Zare
be23c21671 webapp: updated bootstrap from v3.3.7 to v3.4.1. 2020-07-18 12:09:58 +05:30
Shreyas Zare
f9082d785d webapp: removed unused css. 2020-07-18 12:09:20 +05:30
Shreyas Zare
690ac9de2d StatsManager: updated maintenance timer interval to count stats early. 2020-07-18 12:08:56 +05:30
Shreyas Zare
f9be5c7f3d DnsServer: updated min threads count code. 2020-07-18 12:07:57 +05:30
Shreyas Zare
8387bc5e27 DomainTree: throwing correct exception. 2020-07-18 12:05:27 +05:30
Shreyas Zare
ed3535a7e6 added root hints file 2020-07-12 15:36:27 +05:30
Shreyas Zare
87821d98b7 webapp: minor fix. 2020-07-12 15:36:02 +05:30
Shreyas Zare
d12c07ad6b DnsServer: added name of the domain that was blocked in TXT record. Updated min thread count to improve performance. Fixed bugs in CNAME cloaking implementation. 2020-07-12 15:35:42 +05:30
Shreyas Zare
c2da7784f6 BlockListZoneManager: added name of the domain that was blocked in TXT record. 2020-07-12 15:34:03 +05:30
Shreyas Zare
8e37a337ed DnsServer: fixed missing port in UpdateThisServer(). 2020-07-11 13:48:40 +05:30
Shreyas Zare
2078aa92cf webapp: updates syntax for dns client server parameter. 2020-07-11 13:43:02 +05:30
Shreyas Zare
aaf11f0c6c WebService: updated TLS port check in ResolveQuery() 2020-07-11 13:42:12 +05:30
Shreyas Zare
1c4c1554ed assembly version updated for release. 2020-07-06 19:02:23 +05:30
Shreyas Zare
19e8040057 minor code refactoring. 2020-07-06 18:20:37 +05:30
Shreyas Zare
2847335c99 DnsServer: fixed issue of reading DnsDatagram from DoH request. 2020-07-06 18:19:43 +05:30
Shreyas Zare
56110b6a2e assembly version updated to v5.0 for release 2020-07-04 18:15:26 +05:30
Shreyas Zare
5bd3230fc2 webapp: implemented use this server option in conditional forwarder config. Other UI changes and refactoring done. 2020-07-04 16:44:51 +05:30
Shreyas Zare
f12fb4e569 webapp: minor ui fix done. 2020-07-04 16:43:39 +05:30
Shreyas Zare
203cd3e77f webapp: added more text to help with TLS cert creation. Updated About section with new links and whats new section. Added Use This Server option in conditional forwarder config. Other minor UI changes done. 2020-07-04 16:43:23 +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
722591a1e4 DnsServer: added ThisServer property to provide correct name server address of this server. Added logging to help debugging. Updated code to select conditional forwarders without this-server entry when there are multiple FWD records. Added GetResolverQueryKey() to correctly generate query key. 2020-07-04 16:38:17 +05:30
Shreyas Zare
10e132c8cb AuthZoneManager: code refactoring done. 2020-07-04 16:35:33 +05:30
Shreyas Zare
df6d34817d StubZone: updated initial interval to 5 sec for quick start. Added log entry to indicate start of refresh. Updated RefreshZone() to use TCP transport for zone sync to avoid issues when primary server responds with partial glue records in additional section without TC set. 2020-07-04 16:34:52 +05:30
Shreyas Zare
84c38dd3e4 SecondaryZone: updated initial interval to 5 sec for quick start. Added log entry to indicate start of refresh. 2020-07-04 16:33:13 +05:30
Shreyas Zare
d15296824c AuthZone: using SetGlueRecords() which is correct glue record copy operation in SyncRecords(). 2020-07-04 16:32:13 +05:30
Shreyas Zare
d103e729be ZoneTree: fixed bug in TryRemove() which caused removal of all sub domains of another zone in tree branch. 2020-07-04 16:31:10 +05:30
Shreyas Zare
4de8c5c8cf DnsResourceRecordExtension: code refactoring done. 2020-07-04 16:29:44 +05:30
Shreyas Zare
3e23d6cadb webapp: updated UI as per implementation changes for secondary and stub zones. 2020-06-28 19:45:37 +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
ac249e7843 DnsServer: updated ProcessNotifyQuery() and ProcessZoneTransferQuery() to reuse code. 2020-06-28 19:42:44 +05:30
Shreyas Zare
237c9e75dc AuthZoneManager: code refactoring done. 2020-06-28 19:41:56 +05:30
Shreyas Zare
9f88d6a4e6 StubZone: Added locks for reseting timer. Changed implementation to create new zone. 2020-06-28 19:40:58 +05:30
Shreyas Zare
a6e913852b SecondaryZone: Added locks for reseting timer. Changed implementation to create new zone. 2020-06-28 19:40:32 +05:30
Shreyas Zare
816eba7545 AuthZoneInfo: added GetPrimaryNameServerAddresses() and GetSecondaryNameServerAddresses(). 2020-06-28 19:39:09 +05:30
Shreyas Zare
02c8ae8400 AuthZone: added checks in GetNameServerAddresses() to prevent exceptions. Made GetPrimaryNameServerAddresses() public, used GetRecords() for getting NS records and updated implementation to use addresses from NS record and from glue records. Made GetSecondaryNameServerAddresses() public and used GetRecords() for getting NS records. Updated GetRecords() to return empty array if no records are found. Optimized ContainsNameServerRecords() code. 2020-06-28 19:38:34 +05:30
Shreyas Zare
f326110514 CacheZone: optimized code in ContainsNameServerRecords(). 2020-06-28 19:32:44 +05:30
Shreyas Zare
a6b8c66a19 DnsResourceRecordExtension: added SetGlueRecords() and refactored old method to SyncGlueRecords(). 2020-06-28 19:31:17 +05:30
Shreyas Zare
f98a451180 AuthZoneManager: fixed issue in QueryZoneTransferRecords() which caused extra SOA record. Removed special case in SyncRecords(). Updated delegation check sequence back to original in Query(). 2020-06-28 16:38:59 +05:30
Shreyas Zare
c0fe15cf63 webapp: fixed issue with updateRecordState() causing NS records to lose glue addresses. 2020-06-28 16:37:04 +05:30
Shreyas Zare
ee0847d316 timeout values updated as per DnsClient implementation changes. 2020-06-28 15:52:47 +05:30
Shreyas Zare
d9862308af SecondaryZone: updated AXFR timeout to 5 mins per retry to allow waiting for longer time to refresh zone. Updated initial soa refresh and retry values for quick retries. Updated RefreshZone() to use all name servers to do zone transfer. 2020-06-27 17:40:32 +05:30
Shreyas Zare
03ea47fd8e StubZone: updated initial soa refresh and retry values for quick retries. Updated RefreshZone() to use same name servers to do zone sync. 2020-06-27 17:39:01 +05:30
Shreyas Zare
21eb4dd7d3 DnsServer: replaced ConcurrentDictionary with DomainTree to manage resolver query handles to have a complete lock less lookup code. 2020-06-27 15:38:42 +05:30
Shreyas Zare
b24963425e ZoneTree: implemented DomainTree and ByteTree TryRemove() changes. 2020-06-27 15:36:49 +05:30