Commit Graph

47 Commits

Author SHA1 Message Date
Shreyas Zare
a5977d0b9f AuthZoneManager: implemented app zone support. 2021-02-27 19:27:30 +05:30
Shreyas Zare
85ac382d07 CacheZoneManager: implemented filterSpecialCacheRecords option in calls to prevent internal cache records from leaking. 2021-02-27 18:27:26 +05:30
Shreyas Zare
e286331008 CacheZoneManager: updated CacheRecords() to read glue records from base class and set it again on the record as per DNS server method. Implemented glue record resolution in ResolveAdditionalRecords(). 2021-01-26 15:51:04 +05:30
Shreyas Zare
f0dd31ae6d AllowedZoneManager & BlockedZoneManager: Using AuthZoneManager's TotalZones. 2020-12-25 18:25:40 +05:30
Shreyas Zare
8df4c4c0f8 AuthZoneManager: implemented TotalZones for stats usage. 2020-12-25 18:24:28 +05:30
Shreyas Zare
b79274b26a AuthZoneManager: flushing zone before load to allow reloading. 2020-12-20 16:57:25 +05:30
Shreyas Zare
1e7c156594 BlockListZoneManager: flushing zone before load to allow reloading. 2020-12-20 16:57:01 +05:30
Shreyas Zare
ecfbfa1781 BlockedZoneManager: flushing zone before load to allow reloading. 2020-12-20 16:56:34 +05:30
Shreyas Zare
958f13a200 AllowedZoneManager: flushing zone before load to allow reloading. 2020-12-20 16:56:18 +05:30
Shreyas Zare
e5ec73c7c3 CacheZoneManager: updated serve stale default TTL to 3 days. 2020-12-19 12:35:57 +05:30
Shreyas Zare
9b653fd3a9 BlockListZoneManager: added support for automatic decompression when downloading block list. 2020-12-19 12:35:19 +05:30
Shreyas Zare
135c22ebe8 StubZone: updated stub zone to not allow adding records since this will create inconsistency issues when resursive resolvers query the stub zone. Removed stub sub domain zone too. 2020-11-14 16:49:50 +05:30
Shreyas Zare
885c832000 CacheZoneManager: updated code to do additional section processing for NS, MX and SRV queries. 2020-10-31 13:18:50 +05:30
Shreyas Zare
601d1066f8 AuthZoneManager: updated code to do additional section processing for NS, MX and SRV queries. 2020-10-31 13:18:23 +05:30
Shreyas Zare
3781afcd8d CacheZoneManager: fixed issue which caused the cache manager to respond with RCODE refused instead of returning available closest name servers. 2020-10-11 16:15:02 +05:30
Shreyas Zare
e4bb8c15eb minor change 2020-10-04 14:50:08 +05:30
Shreyas Zare
e8ed7bd966 fixed issue of allowed and blocked zone not being marked as internal. 2020-08-30 19:05:10 +05:30
Shreyas Zare
3cfbec8883 AuthZoneManager: Zone creation, loading and sync checks added. 2020-08-29 14:23:58 +05:30
Shreyas Zare
dfb5cd054d BlockListZoneManager: added duplicate url check in LoadBlockLists(). Updated code to use async methods with HttpClient. 2020-08-29 14:19:24 +05:30
Shreyas Zare
926fa2c93a BlockedZoneManager: fixed bug caused by an existing blocked.config file from older installations. 2020-08-29 14:17:24 +05:30
Shreyas Zare
cc5cc5dff5 minor code refactoring done. 2020-08-29 14:16:32 +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
10e132c8cb AuthZoneManager: code refactoring done. 2020-07-04 16:35:33 +05:30
Shreyas Zare
237c9e75dc AuthZoneManager: code refactoring done. 2020-06-28 19:41:56 +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
920200c505 AuthZoneManager: removed code that added glue records from SOA for zone transfer output in QueryZoneTransferRecords(). Updated SyncRecords() to allow root zone to respond for A or AAAA records for *.root-servers.net records and fixed name comparison issue. UpdateRecord() removed code for updating glue records for NS since secondary and stub NS records must not be changed. Query() updated the sequence of checking for delegation. Updated LoadZoneFrom() to delete zone if it fails to load. 2020-06-27 11:56:40 +05:30
Shreyas Zare
9fa91d96f7 AuthZoneManager: updated SyncRecords() to handle root zone case. Prevented SyncRecords() from overwriting glue addresses for SOA record. 2020-06-20 19:12:50 +05:30
Shreyas Zare
c5064651ac BlockListZoneManager: fixed null reference error. 2020-06-20 16:30:52 +05:30
Shreyas Zare
5e8cb1cbd1 AuthZoneManager: zone loading sequence updated. update server domain done async. Fixed issue with GetForwarderResponse() to allow using subdomain FWD records. Updated LoadZoneFrom() to correctly loading old version stub zones. Fixed minor issues and refactoring done. 2020-06-20 14:14:19 +05:30
Shreyas Zare
353693529f BlockListZoneManager: zone loading sequence updated. code refactoring done. 2020-06-20 14:10:26 +05:30
Shreyas Zare
c1a3e0fe86 minor refactoring done. 2020-06-20 14:09:35 +05:30
Shreyas Zare
e7cd3687ef BlockedZoneManager: zone loading sequence updated. 2020-06-20 14:09:13 +05:30
Shreyas Zare
9795225bd2 AllowedZoneManager: zone loading sequence updated. 2020-06-20 14:08:41 +05:30
Shreyas Zare
6e29034566 AuthZoneManager: updated auth zones to allow updating glue addresses for secondary and stub zones. 2020-06-14 15:44:29 +05:30
Shreyas Zare
5b978f9f28 added missing ANAME validations. 2020-06-14 13:47:48 +05:30
Shreyas Zare
07c7a8c5b7 renamed MasterNameServer to PrimaryNameServer. 2020-06-14 12:40:40 +05:30
Shreyas Zare
17868a7ffb minor refactoring changes. 2020-06-13 18:48:19 +05:30
Shreyas Zare
0ae68a1c21 AuthZoneManager: QueryZoneTransferRecords() fixed issues of missing soa glue records and duplicate glue records in output. Fixed issues in SyncRecords() that prevented setting glue records for soa. 2020-06-13 15:44:58 +05:30
Shreyas Zare
a965e69d93 code refactoring done. 2020-06-13 14:17:14 +05:30
Shreyas Zare
83e84212da AuthZoneManager: implemented IDisposable. Fixed multiple issues. Code refactoring done. Correctly implemented create zone methods. 2020-06-13 13:48:15 +05:30
Shreyas Zare
39bca09bde BlockedZoneManager: minor code changes done. 2020-06-13 13:44:03 +05:30
Shreyas Zare
515e20758b AllowedZoneManager: minor code changes done. 2020-06-13 13:43:34 +05:30
Shreyas Zare
5ccfcf8b38 added BlockedZoneManager. 2020-06-06 16:28:17 +05:30
Shreyas Zare
b866c794f6 added AllowedZoneManager 2020-06-06 16:28:05 +05:30
Shreyas Zare
a08f83d0cd AuthZoneManager: implemented auth zone management changes. Added zone file management support. 2020-06-06 16:27:43 +05:30
Shreyas Zare
e37b98251e BlockListZoneManager: Changes done to manage block list cache folder internally. Code refactoring done. 2020-06-06 16:25:29 +05:30
Shreyas Zare
92de0601d3 CacheZoneManager: added failure record TTL support. Code refactoring done. 2020-06-06 16:23:08 +05:30