Shreyas Zare
|
1d3a1c5c3b
|
CacheZoneManager: added support for conditional forwarding client subnet.
|
2023-04-23 16:12:58 +05:30 |
|
Shreyas Zare
|
444baf1b03
|
BlockListZoneManager: using HttpClientNetworkHandler for retries and custom DNS resolution support.
|
2023-03-18 13:36:56 +05:30 |
|
Shreyas Zare
|
0ca9232a52
|
BlockListZoneManager: updated UpdateBlockListsAsync() to perform http retries.
|
2023-03-11 15:13:21 +05:30 |
|
Shreyas Zare
|
03603b1482
|
BlockedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done.
|
2023-03-05 19:18:37 +05:30 |
|
Shreyas Zare
|
5f831ed998
|
AllowedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done.
|
2023-03-05 19:18:09 +05:30 |
|
Shreyas Zare
|
1fc615eeb8
|
AuthZoneManager: Added LoadSpecialPrimaryZones() methods to allow bulk loading/importing zones. Updated Query() to add isRecursionAllowed parameter to be used to set expected RA flag value. Minor code refactoring changes done.
|
2023-03-05 19:16:30 +05:30 |
|
Shreyas Zare
|
ec8dce21cf
|
AuthZoneManager: fixed minor issue when there are no zones.
|
2023-02-26 17:16:25 +05:30 |
|
Shreyas Zare
|
a53d5df19c
|
BlockListZoneManager: updated implementation of allowed list by having a separate allowed zone. Updated parser to detect inline comment. Added IsAllowed() method. Updated Query() to check count before query.
|
2023-02-25 13:06:04 +05:30 |
|
Shreyas Zare
|
d62483bd51
|
BlockedZoneManager: updated Query() to check count before query.
|
2023-02-25 13:04:25 +05:30 |
|
Shreyas Zare
|
cc597d8694
|
AllowedZoneManager: refactored Query() to IsAllowed().
|
2023-02-25 13:03:40 +05:30 |
|
Shreyas Zare
|
431b16c1f4
|
BlockListZoneManager: Updated code to support Adblock plus list file format.
|
2023-02-18 11:40:11 +05:30 |
|
Shreyas Zare
|
6338ee25b9
|
AuthZoneManager: setting correct RA flag. Code refactoring done.
|
2023-02-18 11:39:08 +05:30 |
|
Shreyas Zare
|
43bc42d000
|
minor changes
|
2023-02-18 11:37:50 +05:30 |
|
Shreyas Zare
|
3dab7b5f4b
|
BlockListZoneManager: implemented extended error report for blocked domain report.
|
2023-02-12 12:59:07 +05:30 |
|
Shreyas Zare
|
f71c7008b5
|
code refactoring changes.
|
2023-02-12 12:57:41 +05:30 |
|
Shreyas Zare
|
06282fc8c0
|
AuthZoneManager: Implemented zone index to allow paginated access to zones list.
|
2023-02-12 12:56:09 +05:30 |
|
Shreyas Zare
|
975bc5d584
|
BlockListZoneManager: refactored code for optimization.
|
2023-02-05 16:29:37 +05:30 |
|
Shreyas Zare
|
cb5cd38ef8
|
code refactoring changes.
|
2023-02-05 16:29:02 +05:30 |
|
Shreyas Zare
|
ba48a63eb1
|
AuthZoneManager: split ListAllRecords() into ListAllZoneRecords() and ListAllRecords() for different usages. Code refactoring done.
|
2023-02-05 16:28:16 +05:30 |
|
Shreyas Zare
|
78e4cd2253
|
CacheZoneManager: updated LoadCacheZoneFile() to avoid loading empty cache zones.
|
2023-01-15 18:35:35 +05:30 |
|
Shreyas Zare
|
e25d5c01b2
|
CacheZoneManager: added log messages for dns cache operations.
|
2023-01-14 17:37:18 +05:30 |
|
Shreyas Zare
|
b8622f2055
|
CacheZoneManager: updated implementation to use CacheRecordInfo. Implemented LoadCacheZoneFile(), SaveCacheZoneFile(), and DeleteCacheZoneFile() to add support for saving dns cache on disk.
|
2023-01-14 14:21:45 +05:30 |
|
Shreyas Zare
|
b6dae0ad7d
|
BlockListZoneManager: updated UpdateBlockListsAsync() to use all decompression methods.
|
2023-01-14 14:18:48 +05:30 |
|
Shreyas Zare
|
a9e457fa6e
|
AuthZoneManager: updated code as per refactoring changes for record info.
|
2023-01-14 13:44:35 +05:30 |
|
Shreyas Zare
|
a247b1562a
|
BlockListZoneManager: Updated ReadListFile() to support wildcard block lists.
|
2022-12-24 12:13:25 +05:30 |
|
Shreyas Zare
|
bad83253f5
|
minor refactoring changes
|
2022-12-24 12:12:41 +05:30 |
|
Shreyas Zare
|
d48448783e
|
CacheZoneManager: Updated Query() to return ECS option for negative cache responses.
|
2022-12-04 13:08:08 +05:30 |
|
Shreyas Zare
|
ba7caa1ef2
|
AuthZoneManager: code refactoring changes.
|
2022-11-26 11:50:10 +05:30 |
|
Shreyas Zare
|
b9c6f412c3
|
CacheZoneManager: implemented ECS support.
|
2022-11-20 16:05:29 +05:30 |
|
Shreyas Zare
|
3e521a6dda
|
CacheZoneManager: minor refactoring changes.
|
2022-11-12 15:04:22 +05:30 |
|
Shreyas Zare
|
9b69cc2ba5
|
AuthZoneManager: minor refactoring changes.
|
2022-11-12 15:03:43 +05:30 |
|
Shreyas Zare
|
2bdef61f35
|
AuthZoneManager: updated ResolveCNAME() to detect CNAME loops.
|
2022-10-30 17:49:38 +05:30 |
|
Shreyas Zare
|
d47ea907ff
|
CacheZoneManager: updated ResolveCNAME() to detect CNAME loops.
|
2022-10-30 17:48:31 +05:30 |
|
Shreyas Zare
|
c514cc55ec
|
AuthZoneManager: updated GetAuthZoneInfo() to check for null. Added NameExists(), GetAllRecords() and SetRecords().
|
2022-10-05 19:07:10 +05:30 |
|
Shreyas Zare
|
e007ae3ecb
|
CacheZoneManager: Updated Query() to correctly detect if a record is stale and add extended error info.
|
2022-09-24 11:48:01 +05:30 |
|
Shreyas Zare
|
69a10a1fb5
|
merged multi-user into develop
|
2022-09-18 19:00:54 +05:30 |
|
Shreyas Zare
|
e1bdfd151a
|
AuthZoneManager: updated Query() to allow APP records processing for forwarder zones, minor update to return referral response when zone found is a delegation.
|
2022-09-18 17:33:23 +05:30 |
|
Shreyas Zare
|
e800afd3a0
|
BlockListZoneManager: updated UpdateBlockListsAsync() to not use default system proxy.
|
2022-09-18 17:29:25 +05:30 |
|
Shreyas Zare
|
d3371361d3
|
CacheZoneManager: Added AddRRSIGRecords() to allow reusing the code. Updated QueryClosestDelegation() and Query() to return only validated records when request has DO flag set. Updated Query() to fix issue that failed to return RRSIG when returning DNAME.
|
2022-07-16 12:38:04 +05:30 |
|
Shreyas Zare
|
50fd5e004f
|
BlockListZoneManager: minor change.
|
2022-05-28 12:17:10 +05:30 |
|
Shreyas Zare
|
e9e99991b7
|
BlockedZoneManager: minor change.
|
2022-05-28 12:16:53 +05:30 |
|
Shreyas Zare
|
c04e9610c8
|
AllowedZoneManager: minor change.
|
2022-05-28 12:16:35 +05:30 |
|
Shreyas Zare
|
df02416e30
|
CacheZoneManager: updated CacheRecords() to not cache synthesized CNAME records. Updated QueryClosestDelegation() to return DS records.
|
2022-05-08 15:27:54 +05:30 |
|
Shreyas Zare
|
69cb6eb0c7
|
CacheZoneManager: Updated ResolveAdditionalRecords() to add RRSIG for additional records. Updated Query() to return response with EDNS only when request had EDNS.
|
2022-04-30 12:18:33 +05:30 |
|
Shreyas Zare
|
b24be82552
|
AuthZoneManager: updated GetReferralResponse() to set last used on value for stub authority records.
|
2022-04-24 17:23:54 +05:30 |
|
Shreyas Zare
|
9dd2364bfe
|
CacheZoneManager: Implemented maximum entries feature.
|
2022-04-23 17:54:14 +05:30 |
|
Shreyas Zare
|
bc9803c18a
|
BlockListZoneManager: updated Query() to handle SOA request correctly.
|
2022-04-17 16:34:38 +05:30 |
|
Shreyas Zare
|
05a1853734
|
AuthZoneManager: updated Query() to return SOA in authority for ANAME queries to allow DNS server to respond with NO DATA response correctly.
|
2022-03-29 19:26:30 +05:30 |
|
Shreyas Zare
|
70be2f4fff
|
BlockedZoneManager: implemented Flush().
|
2022-03-26 11:42:45 +05:30 |
|
Shreyas Zare
|
7eb773b0eb
|
AllowedZoneManager: implemented Flush().
|
2022-03-26 11:42:23 +05:30 |
|