Shreyas Zare
|
95d5da9559
|
DnsWebService: removed https timeout code in TlsToHttpTunnelAsync() and letting the http server to do timeout to avoid getting connection reset when downloading files.
|
2021-04-03 12:49:34 +05:30 |
|
Shreyas Zare
|
a6f839d68c
|
DnsServer: updated cache maintenance timers to 15 mins. Updated sequence of quering for allowed and blocked zones since the old sequence was not optimal for the current state of code. Added RCODE check in RecursiveResolveAsync() before returning the response so that serve stale works when failure response is received.
|
2021-04-03 12:47:45 +05:30 |
|
Shreyas Zare
|
7975f07f42
|
ResolverPrefetchDnsCache: fixed prefetch query handling so that auth zone is also queried along with cache zone to get the most relevant closest name servers.
|
2021-04-03 12:33:32 +05:30 |
|
Shreyas Zare
|
2dd9b89e74
|
AuthZoneManager: implemented QueryClosestDelegation().
|
2021-04-03 12:32:23 +05:30 |
|
Shreyas Zare
|
f8230ce7a1
|
CacheZoneManager: updated code to require DnsServer reference to read serve stale option.
|
2021-04-03 12:31:51 +05:30 |
|
Shreyas Zare
|
68a0864938
|
CacheZone: updated SetRecords() to consider if serve stale is enabled or not. Updated RemoveExpiredRecords() implementation to consider serve stale and for code optimization.
|
2021-04-03 12:30:46 +05:30 |
|
Shreyas Zare
|
c79512886c
|
DnsServer: updated ANY request handling in ProcessQueryAsync().
|
2021-03-29 15:28:08 +05:30 |
|
Shreyas Zare
|
557df24ade
|
DnsServer: minor optimizations done.
|
2021-03-27 20:16:15 +05:30 |
|
Shreyas Zare
|
2cd08843cd
|
DnsWebService: trying to start web service on 127.0.0.1 when it fails to start with default hostname.
|
2021-03-27 19:29:00 +05:30 |
|
Shreyas Zare
|
33246c742e
|
DnsWebService: updated TlsToHttpTunnelAsync() code to allow injecting X-Real-IP header to allow logging the remote user's ip address when using https. Updated StartDnsWebService() to start multiple accept tasks.
|
2021-03-27 19:12:48 +05:30 |
|
Shreyas Zare
|
1ef40427b2
|
webapp: added add record overwrite option html.
|
2021-03-27 16:50:02 +05:30 |
|
Shreyas Zare
|
7b5db4e557
|
minor changes
|
2021-03-27 16:49:28 +05:30 |
|
Shreyas Zare
|
faca53432f
|
webapp: implemented add record overwrite option. minor refactoring changes.
|
2021-03-27 16:49:14 +05:30 |
|
Shreyas Zare
|
fd2afc7928
|
webapp: implemented app version api parameter.
|
2021-03-27 16:47:52 +05:30 |
|
Shreyas Zare
|
f93ae4f2df
|
DnsWebService: ignoring io exception in TlsToHttpTunnelAsync(). Added overwrite option in AddRecord() method. Implemented version parameter in ListApps().
|
2021-03-27 16:47:02 +05:30 |
|
Shreyas Zare
|
1378845b2c
|
DnsServer: ignoring incomplete udp requests in ReadUdpRequestAsync(). Updated ProcessANAMEAsync() to allow supporting multiple ANAME record processing for a domain concurrently. Minor code refactoring done.
|
2021-03-27 16:42:38 +05:30 |
|
Shreyas Zare
|
5dfaad2c92
|
AuthZoneManager: added GetRecords() method to directly get the records without querying.
|
2021-03-27 16:37:46 +05:30 |
|
Shreyas Zare
|
bdf40ac1aa
|
DnsApplication: added version for app.
|
2021-03-27 16:36:32 +05:30 |
|
Shreyas Zare
|
4db2098b0f
|
CacheZoneManager: added validation for '*' in CacheRecords() to prevent abuse due to caching wildcard response. Fixed null ref exception in GetAdditionalRecords().
|
2021-03-27 16:35:07 +05:30 |
|
Shreyas Zare
|
a2da395f69
|
ZoneTree: fixed index out of bound exception in FindNodeValue().
|
2021-03-27 16:33:32 +05:30 |
|
Shreyas Zare
|
ab7dff2025
|
DnsWebService: updated zone api code to support managing multiple ANAME records.
|
2021-03-21 20:46:30 +05:30 |
|
Shreyas Zare
|
4b58b412f7
|
DnsServer: updated ProcessANAMEAsync() to resolve multiple ANAME records concurrently. Fixed ANAME resolution bug caused by checking first RR.
|
2021-03-21 20:45:33 +05:30 |
|
Shreyas Zare
|
c0479442d5
|
AuthZoneManager: allowing to update specific ANAME record in RR set.
|
2021-03-21 20:39:45 +05:30 |
|
Shreyas Zare
|
9c5c15cc97
|
AuthZone: allowing to add multiple ANAME records.
|
2021-03-21 20:39:11 +05:30 |
|
Shreyas Zare
|
4fa4de2838
|
webapp: added html text to explain the block list zone's allow list url option.
|
2021-03-21 20:06:07 +05:30 |
|
Shreyas Zare
|
23031248c6
|
DnsWebService: implemented block list zone's allow list feature.
|
2021-03-21 20:05:06 +05:30 |
|
Shreyas Zare
|
8de579fbdf
|
BlockListZoneManager: implemented allow list url feature.
|
2021-03-21 20:02:07 +05:30 |
|
Shreyas Zare
|
0690ceddf0
|
webapp: updated app config modal text.
|
2021-03-21 18:48:24 +05:30 |
|
Shreyas Zare
|
429cee52dd
|
webapp: added update app js code.
|
2021-03-21 17:33:03 +05:30 |
|
Shreyas Zare
|
d319c903e9
|
webapp: added update app model html code.
|
2021-03-21 17:31:12 +05:30 |
|
Shreyas Zare
|
6572fadaf3
|
DnsWebService: added app update api support. Updated WriteRecordsAsJson() to show hidden RDATA of special records.
|
2021-03-21 17:30:30 +05:30 |
|
Shreyas Zare
|
5caf6e9a71
|
DnsApplicationManager: handled exception in UnloadAllApplications() for each app dispose. Added UpdateApplicationAsync() to update existing app and reload it.
|
2021-03-21 17:27:59 +05:30 |
|
Shreyas Zare
|
193373ffee
|
DhcpServer: updated code to use async socket calls from .net5.
|
2021-03-21 17:16:39 +05:30 |
|
Shreyas Zare
|
e227eeffab
|
webapp: fixed bug in checkForWebConsoleRedirection() causing redirection when using default ports.
|
2021-03-21 17:14:50 +05:30 |
|
Shreyas Zare
|
6c1ce550fd
|
webapp: updated jquery to v3.6.0
|
2021-03-21 17:13:38 +05:30 |
|
Shreyas Zare
|
4dc58a748a
|
DnsServer: implemented socket async calls from .net5 in ReadUdpRequestAsync() and ProcessUdpRequestAsync(). Added missing connection close http header in DoH responses. Detecting protocol from content-type header when accept header is missing in ProcessDoHRequestAsync(). Forcing TCP for ANY queries via UDP in ProcessQueryAsync(). Passing recursion allowed flag to auth zone queries.
|
2021-03-21 16:48:29 +05:30 |
|
Shreyas Zare
|
4b6d83f27a
|
ResolverDnsCache: passing recursion available flag.
|
2021-03-21 16:42:53 +05:30 |
|
Shreyas Zare
|
c264bc8793
|
BlockedZoneManager: passing recursion allowed flag.
|
2021-03-21 16:42:21 +05:30 |
|
Shreyas Zare
|
cfc6cb3d00
|
AllowedZoneManager: passing recursion allowed flag.
|
2021-03-21 16:41:56 +05:30 |
|
Shreyas Zare
|
2f56309b2f
|
AuthZoneManager: added isRecursionAllowed parameter to return response with correct flag set.
|
2021-03-21 16:41:15 +05:30 |
|
Shreyas Zare
|
5ef9d83a49
|
BlockListZoneManager: removed Flush() call in LoadBlockLists() before loading new data.
|
2021-03-21 16:40:00 +05:30 |
|
Shreyas Zare
|
d9bc59f3c3
|
CacheZoneManager: removed DnsANYRecord usage.
|
2021-03-21 16:38:33 +05:30 |
|
Shreyas Zare
|
92aa52a269
|
minor refactoring
|
2021-03-21 16:37:50 +05:30 |
|
Shreyas Zare
|
0a10b97235
|
AuthZone: fixed QueryRecords() implementation for ANY request.
|
2021-03-21 16:35:51 +05:30 |
|
Shreyas Zare
|
ed9eba4f63
|
CacheZone: minor changes.
|
2021-03-21 16:34:38 +05:30 |
|
Shreyas Zare
|
2d013cfad9
|
CacheZone: removed usage of DnsCache.DnsANYRecord any correctly implement ANY.
|
2021-03-21 16:34:10 +05:30 |
|
Shreyas Zare
|
85d834eada
|
updated projects and assembly version for v6.0 release
|
2021-03-13 19:43:54 +05:30 |
|
Shreyas Zare
|
93ca816a3c
|
webapp: removed application zone js code. Added set focus for modals. fixed minor issue in updateRecordState().
|
2021-03-13 13:27:12 +05:30 |
|
Shreyas Zare
|
8db879ea2f
|
webapp: added set focus to text input.
|
2021-03-13 13:25:15 +05:30 |
|
Shreyas Zare
|
96cdee48e5
|
webapp: added set focus to text input for modals.
|
2021-03-13 13:24:48 +05:30 |
|