Shreyas Zare
|
f83fc46fd0
assembly version updated to v6.2.1 for release.
|
3 years ago |
Shreyas Zare
|
ccbb15001e
inno: updated version to 6.2.1
|
3 years ago |
Shreyas Zare
|
1c6572379d
updated changelog for v6.2.1 release
|
3 years ago |
Shreyas Zare
|
5e6b66fde6
readme: added new blog post entry.
|
3 years ago |
Shreyas Zare
|
b86ea4e71d
webapp: minor html updates.
|
3 years ago |
Shreyas Zare
|
8825f08e76
DnsServer: updated code for resetting expiry for stale records and moved it into QueryCache() method to allow reseting to occur when the first client's request expires to quickly serve stale for other clients even before the background recursive resolution process completed.
|
3 years ago |
Shreyas Zare
|
519c9a7145
AuthZoneManager: implemented ResolveCNAME() to resolve CNAME from auth zones in one go for optimization. Using TryGet() method directly in ResolveAdditionalRecords() for optimization. Fixed issue with condition check sequence when returning delegation NS records in QueryClosestDelegation().
|
3 years ago |
Shreyas Zare
|
5d1b8ba887
CacheZoneManager: implemented ResolveCNAME() method to resolve CNAME from cache in one go for optimization. Updated ResolveAdditionalRecords() to use direct TryGet() method which costs less. Fixed issue with code condition check sequence when returning delegation NS records in QueryClosestDelegation() and Query() methods.
|
3 years ago |
Shreyas Zare
|
53873094ff
CacheZone: fixed bug in ContainsNameServerRecords() that caused returning true when the NS record contains special cache record. Code updated to use DnsResourceRecord.IsExpired() method to check if record is expired. Minor code refactoring done.
|
3 years ago |
Shreyas Zare
|
d8ace8d2d3
assembly version updated for release.
|
3 years ago |
Shreyas Zare
|
e0f5c8c8b2
inno: updated setup for v6.2
|
3 years ago |
Shreyas Zare
|
93b2bfb815
updated change log for v6.2 release
|
3 years ago |
Shreyas Zare
|
cbed1a7d81
updated api docs
|
3 years ago |
Shreyas Zare
|
eb1005697e
DnsServer: fixed bug in ProcessBlockedQuery() caused by missing else condition check which would cause the server to return Refused response when block zone is not empty and block list zone is empty.
|
3 years ago |
Shreyas Zare
|
e710cc8a7e
webapp: implemented js code for `UseNxDomainForBlocking` option in settings. Refactored NameError to NxDomain.
|
3 years ago |
Shreyas Zare
|
503d22be8d
webapp: updated html to implement `UseNxDomainForBlocking` option in settings. Refactored Name Error to NX Domain.
|
3 years ago |
Shreyas Zare
|
62aa93c118
DnsWebService: implemented `useNxDomainForBlocking` option in api. Refactored Name Error to NX Domain.
|
3 years ago |
Shreyas Zare
|
eeac4ec5a6
DnsServer: implemented `UseNxDomainForBlocking` option.
|
3 years ago |
Shreyas Zare
|
8e4cfacbb0
BlockListZoneManager: implemented `UseNxDomainForBlocking` option.
|
3 years ago |
Shreyas Zare
|
ba7b053bf0
refactored NameError to NxDomain
|
3 years ago |
Shreyas Zare
|
d9e1a68ced
webapp: fixed dashboard table html style issue
|
3 years ago |
Shreyas Zare
|
0aec2ea64d
assembly version updated for release.
|
3 years ago |
Shreyas Zare
|
54bc6a44f0
updated change log for v6.1
|
3 years ago |
Shreyas Zare
|
1b6e27141c
inno: updated version to v6.1
|
3 years ago |
Shreyas Zare
|
100c6a9873
inno: updated dotnet to v5.0.5
|
3 years ago |
Shreyas Zare
|
d504b28656
updated solution
|
3 years ago |
Shreyas Zare
|
72bc3083ec
updated api docs.
|
3 years ago |
Shreyas Zare
|
d999446691
updated readme with planned features.
|
3 years ago |
Shreyas Zare
|
183f999f9c
DnsServerWindowsService: added dns app store url.
|
3 years ago |
Shreyas Zare
|
41d927df96
minor code refactoring
|
3 years ago |
Shreyas Zare
|
f724230cad
webapp: updated app.js for dns app store feature.
|
3 years ago |
Shreyas Zare
|
fdc29d128e
webapp: added dns app store html.
|
3 years ago |
Shreyas Zare
|
aadfb7cdec
DnsWebService: Implemented _webServiceHttpEP to keep track of correct http web server ep. Added dns app store support api. Using SocketsHttpHandler in CheckForUpdateAsync(). Code refactoring done.
|
3 years ago |
Shreyas Zare
|
f5da78c579
DnsServer: reusing memory stream in ReadUdpRequestAsync(). Updated ProcessAPPAsync() to return server failure when app or class path is not found. Updated CachePrefetchRefreshTimerCallback() and RefreshCacheAsync() to prevent double refresh attempts. Updated CachePrefetchRefreshTimerCallback() to use threadpool tasks for better concurrency. Updated CacheMaintenanceTimerCallback() to reset due time in finally for next interval callback and using sync lock. Fixed bug in UpdateThisServer() logic.
|
3 years ago |
Shreyas Zare
|
be9ff3ea75
AuthZoneManager: minor code refactoring.
|
3 years ago |
Shreyas Zare
|
fdb1ec8cc8
BlockListZoneManager: using SocketsHttpHandler.
|
3 years ago |
Shreyas Zare
|
4dfba23dcf
CacheZoneManager: using specific capacity in CacheRecords().
|
3 years ago |
Shreyas Zare
|
265d436dec
AuthZone: minor code refactoring.
|
3 years ago |
Shreyas Zare
|
8268bfdb30
CacheZone: using specific capacity for memory optimization. minor code refactoring done.
|
3 years ago |
Shreyas Zare
|
ac7c95eedf
Zone: memory optimization done by using specific capacity for concurrent dictionary.
|
3 years ago |
Shreyas Zare
|
6df2d0ae37
ZoneTree: code refactoring done.
|
3 years ago |
Shreyas Zare
|
4f52a2723b
DnsApplicationManager: code refactoring done.
|
3 years ago |
Shreyas Zare
|
41e84d0fa9
DnsApplication: code refactoring done.
|
3 years ago |
Shreyas Zare
|
36530ccf55
DhcpServer: code refactoring done.
|
3 years ago |
Shreyas Zare
|
251e4e10bf
Scope: code refactoring done.
|
3 years ago |
Shreyas Zare
|
bba3a71f5d
OptionOverloadValue: added flags attribute.
|
3 years ago |
Shreyas Zare
|
bef86060eb
ClientIdentifierOption: class made public
|
3 years ago |
Shreyas Zare
|
37256bb8ec
ClientFullyQualifiedDomainNameFlags: added flags attribute.
|
3 years ago |
Shreyas Zare
|
a3cadc2461
DnsServerApp: added app store uri.
|
3 years ago |
Shreyas Zare
|
cfbf7b689e
added SimpleCNAME for split horizon.
|
3 years ago |