История коммитов

Автор SHA1 Сообщение Дата
  Shreyas Zare e7ba3ef3b0 DnsServer: implemented DoH wwwroot feature to support certbot webroot cert renewals. Code refactoring done. 4 лет назад
  Shreyas Zare a9bc0e1e7f DnsServer: removed resolver task stuck optimization. Code refactoring done. 4 лет назад
  Shreyas Zare c762a4800e DnsServer: setting udp socket buffers to 64kB to improve performance. 4 лет назад
  Shreyas Zare bae6b0483a DnsServer: using separate forwarder and resolver settings. Implemented async methods for request processing and for resolver. Using intependent task scheduler for resolver. Added resolver task stuck check to allow using quick stale response. 4 лет назад
  Shreyas Zare f9be5c7f3d DnsServer: updated min threads count code. 4 лет назад
  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. 4 лет назад
  Shreyas Zare 8e37a337ed DnsServer: fixed missing port in UpdateThisServer(). 4 лет назад
  Shreyas Zare 2847335c99 DnsServer: fixed issue of reading DnsDatagram from DoH request. 4 лет назад
  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. 4 лет назад
  Shreyas Zare ac249e7843 DnsServer: updated ProcessNotifyQuery() and ProcessZoneTransferQuery() to reuse code. 4 лет назад
  Shreyas Zare 21eb4dd7d3 DnsServer: replaced ConcurrentDictionary with DomainTree to manage resolver query handles to have a complete lock less lookup code. 4 лет назад
  Shreyas Zare 3abb76fe8d DnsServer: implemented ResolverDnsCache for recursive resolution. Updated ProcessQuery() to change the sequence of checking for blocked zones to allow blocking correctly in case of stub zone or forwarder zone being used. Fixed implementation changes in ProcessAuthoritativeQuery(), ProcessCNAME(), ProcessANAME() and ProcessRecursiveQuery(). RecursiveResolveAsync() stopped caching failure record in case of exception due to undesirable side effects for clients. CachePrefetchSamplingAsync() added zone type checks. Code refactoring done. 4 лет назад
  Shreyas Zare 9cdb21acd0 DnsServer: updated ProcessZoneTransferQuery() with zone checks using AuthZoneInfo. 4 лет назад
  Shreyas Zare 8703c9fb57 DnsServer: implemented DnsDatagram parsing changes. 4 лет назад
  Shreyas Zare f00cdad2ab Fixed socket dispose getting blocked issue with work around. More info on the issue: https://github.com/dotnet/runtime/issues/37873 4 лет назад
  Shreyas Zare 07c7a8c5b7 renamed MasterNameServer to PrimaryNameServer. 4 лет назад
  Shreyas Zare f7e8fb7158 DnsServer: implemented ProcessNotifyQuery() to handle notify requests for secondary zones. 4 лет назад
  Shreyas Zare 8d43f71fc7 DnsServer: fixed AXFR permission issue in ProcessZoneTransferQuery() by checking remote ip against glue addresses for name servers. 4 лет назад
  Shreyas Zare 5e73584a81 DnsServer: fixed condition checks to allow querying for ANAME record. 4 лет назад
  Shreyas Zare bf959c483a DnsServer: fixed bugs in ANAME resolution. Fixed serve-stale issue by only returning stale answers that have NoError rcode. Minor code refactoring done. 4 лет назад
  Shreyas Zare a965e69d93 code refactoring done. 4 лет назад
  Shreyas Zare 0e3ef7be3e DnsServer: Added log parameter to constructor to allow logging errors while loading zones. Implemented conditional forwarding changes. 4 лет назад
  Shreyas Zare cef548df89 DnsServer: implemented local end points option. Implemented new zone managers. Implemented ANAME feature. Implemented conditional forwarding. Implemented CNAME cloaking. Multiple fixes and code refactoring done. 4 лет назад
  Shreyas Zare 7a1e2a4396 DnsServer: updated code to implement AuthZoneManager, CacheZoneManager and BlockListZoneManager. Implemented new recursive resolver code using wait handles to fix thread contention issues. Removed `doh-servers-associated` json response support. Changed zone processing sequence to auth, allowed, blocked, blocklist, and finally recursive. Implemented CNAME cloaking checks. Code refactoring done. 4 лет назад
  Shreyas Zare 2c2875cdba DnsServer: fixed x-real-ip parsing issue in ProcessDoHRequest(). Fixed IXFR issue in ProcessQuery(). 4 лет назад
  Shreyas Zare 4d0c6ac80b DnsServer: Increased listener thread count to 4. Implemented handling of response parsing error correctly with FormatError response in return. 4 лет назад
  Shreyas Zare fcd6cd53a0 minor code optimization changes done. 4 лет назад
  Shreyas Zare ceeb9d708f DnsServer: implemented changes to prevent domain cloaking to bypass domain name blocking. 4 лет назад
  Shreyas Zare 52f472f987 implemented zone transfer. code refactoring done. 4 лет назад
  Shreyas Zare 2e571fba3a DnsServer: implemented DirectQuery() method to allow internal dns resolution. 4 лет назад
  Shreyas Zare 508f61de33 minor refactoring changes 4 лет назад
  Shreyas Zare 5bb9a8c8dd DnsServer: removed draft-ietf-doh-resolver-associated-doh implementation since the draft is expired. 4 лет назад
  Shreyas Zare 0deba1f705 DnsServer: fixed bug in Start() due to incorrect exception handing causing the server to crash when socket object fails to instantiate. Updated SOA default parameters. 4 лет назад
  Shreyas Zare fdb686a9af DnsServer: implemented stats manager changes. 5 лет назад
  Shreyas Zare 95d7c7abd7 DnsServer: implemented internal zone option. 5 лет назад
  Shreyas Zare 3338038867 dns server code refactoring done. 5 лет назад