Commit Graph

  • 8274408d4c DhcpServer: updated UpdateDnsAuthZone() to use zone name for managing DNS records. Shreyas Zare 2022-01-23 16:59:42 +05:30
  • 31cecf3b4d Scope: fixed client id comparison issue in IsAddressAlreadyAllocated() and updated GetReservedLease(). Shreyas Zare 2022-01-23 16:58:03 +05:30
  • 09f900bba2 VendorSpecificInformationOption: minor changes Shreyas Zare 2022-01-23 16:56:26 +05:30
  • 068f84c8cd AuthZoneTree: implemented FindNSEC3ProofOfNonExistenceNxDomain() and refactored FindNSECProofOfNonExistenceNxDomain(). Shreyas Zare 2022-01-23 16:46:30 +05:30
  • e8a7353075 minor refactoring done. Shreyas Zare 2022-01-16 19:58:42 +05:30
  • e1f5a97b93 StubZone: using ApexZone. Fixed minor issue in name comparison. Shreyas Zare 2022-01-16 19:45:51 +05:30
  • be0a2990b8 SecondaryZone: using ApexZone. Enabled EDNS for IXFR request. Shreyas Zare 2022-01-16 19:44:45 +05:30
  • 40d84b1120 ForwarderZone: using ApexZone. Shreyas Zare 2022-01-16 19:43:32 +05:30
  • a4b672f79f AuthZoneInfo: updated code to use ApexZone. Shreyas Zare 2022-01-16 19:42:54 +05:30
  • fcf555fea5 PrimarySubDomainZone: Fixed UpdateRecord() to handle error case correctly. Shreyas Zare 2022-01-16 19:35:57 +05:30
  • e300ef1efd PrimaryZone: inheriting ApexZone. Fixed issue in UpdateRecord() by handling the error case correctly. Shreyas Zare 2022-01-16 19:35:12 +05:30
  • ce8961983d CacheZone: updated code to support DNSSEC. Shreyas Zare 2022-01-16 19:34:03 +05:30
  • ae0f326bfe ApexZone: added new abstract class by splitting AuthZone class to be used by auth zones apex nodes. Shreyas Zare 2022-01-16 19:32:55 +05:30
  • a11269ece2 AuthZone: removed code for apex zone into a new ApexZone class. Added DNSSEC related implementation. Shreyas Zare 2022-01-16 19:31:33 +05:30
  • a7542598c8 AuthZoneNode: added new class to allow AuthZoneTree to store parent side records as well as authoritative zone to allow DS records to exists at parent zone and for NS records to exists in both parent and child zone. Shreyas Zare 2022-01-16 19:28:26 +05:30
  • 9faa882529 ZoneTree: minor change. Shreyas Zare 2022-01-16 19:26:41 +05:30
  • 20b719f6d1 AuthZoneTree: added new class that inherits ZoneTree for auth zone usage. Shreyas Zare 2022-01-16 19:26:20 +05:30
  • c1e62a2f68 CacheZoneTree: added new class that extends ZoneTree for use with caching. Shreyas Zare 2022-01-16 19:24:36 +05:30
  • a427cf1711 ZoneTree: updated implementation to be abstract and split into AuthZoneTree and CacheZoneTree. Shreyas Zare 2022-01-16 19:23:33 +05:30
  • 417e7e6417 DomainTree: updated key map to be able to arrange the tree in canonical form for DNSSEC usecase. Shreyas Zare 2022-01-16 19:20:57 +05:30
  • 37fadd7705 StubZone: fixed minor issue of RD flag set in initial request in CreateAsync(). Implemented EDNS for SOA requests. Shreyas Zare 2021-11-06 16:06:01 +05:30
  • 8e497093b1 SecondaryZone: fixed minor issue of RD flag set in initial request in CreateAsync(). Implemented EDNS for IXFR and SOA requests. Shreyas Zare 2021-11-06 16:05:19 +05:30
  • 4afa7c5a0a Merge pull request #332 from griccardos/QueryContainsDomain Shreyas Zare 2021-11-06 14:08:41 +05:30
  • c7b2ec9dc1 DnsApplicationManager: updated LoadApplicationAsync() to remove error handling. Shreyas Zare 2021-11-06 14:06:56 +05:30
  • 88c7beccfc DnsApplication: updated InitializeAsync() to handle exception to soft fail app loading. Shreyas Zare 2021-11-06 14:05:55 +05:30
  • dd694b0d37 QueryLogsSqlite: minor changes Shreyas Zare 2021-11-06 13:36:35 +05:30
  • f9923c2f16 Failover.HealthMonitor: fixed LastHealthCheckResponse property to not return null values. Shreyas Zare 2021-11-06 13:35:42 +05:30
  • 0fbb63aa94 Failover: minor changes Shreyas Zare 2021-11-06 13:35:02 +05:30
  • d9c19864a5 DropRequests: minor changes done. Shreyas Zare 2021-11-06 13:33:50 +05:30
  • 35a22bae12 DnsServer: minor refactoring done in PostProcessQuery(). Shreyas Zare 2021-11-06 13:32:35 +05:30
  • c115b70fec zone.js: added support for DNSSEC records. Shreyas Zare 2021-11-06 13:31:25 +05:30
  • 98b5486aed WebServiceZonesApi: added support for DNSSEC records. Shreyas Zare 2021-11-06 13:30:48 +05:30
  • d0b4b45b52 minor changes Shreyas Zare 2021-11-06 13:30:18 +05:30
  • 8df098ff75 DnsWebService: added WebServiceTlsPort property. Shreyas Zare 2021-11-06 13:29:48 +05:30
  • 2ac3f4f483 minor changes Shreyas Zare 2021-11-06 13:29:21 +05:30
  • 11a64ecc14 WindowsService: moved firewall entry code from Program to DnsServiceWorker. Adding an extra default firewall rule for web console. Shreyas Zare 2021-11-06 13:27:44 +05:30
  • b77943b5dc IDnsQueryLogger: minor changes Shreyas Zare 2021-11-06 13:24:58 +05:30
  • 1393cae872 Merge branch 'TechnitiumSoftware:master' into QueryContainsDomain griccardos 2021-11-03 08:48:39 +02:00
  • c28afa199c added option to use wildcard Riccardo 2021-11-03 08:44:06 +02:00
  • b8bad36baa updated readme Shreyas Zare 2021-10-30 12:27:02 +05:30
  • e472cd2fc0 updated api docs. Shreyas Zare 2021-10-30 12:23:51 +05:30
  • 754df0630c main.js: implemented EDNS udp payload size option. Shreyas Zare 2021-10-30 12:23:39 +05:30
  • 0ecec4e44e webapp: updated html for EDNS udp payload size option. Shreyas Zare 2021-10-30 12:22:51 +05:30
  • 1d91ce7419 DnsWebService: updated api to add udpPayloadSize. Updated DNS Client api to support EDNS. Shreyas Zare 2021-10-30 12:22:26 +05:30
  • 13791e1d60 DnsServer: implemented EDNS support. Shreyas Zare 2021-10-30 12:18:32 +05:30
  • e7f3372411 minor readme update Shreyas Zare 2021-10-30 12:12:11 +05:30
  • d61f31162f updated change log Shreyas Zare 2021-10-30 12:08:54 +05:30
  • f965ee0fa0 use contains domain name Riccardo 2021-10-26 21:35:27 +02:00
  • d96d377506 add wildcard search for domain name Riccardo 2021-10-26 21:30:09 +02:00
  • e3190db4d1 assembly version updated to v7.1 for release. Shreyas Zare 2021-10-23 13:46:10 +05:30
  • ea56f24a21 app assembly versions updated for release Shreyas Zare 2021-10-23 13:45:41 +05:30
  • 29db03ef6a updated change log for v7.1 Shreyas Zare 2021-10-23 13:44:02 +05:30
  • ea73f21426 updated readme Shreyas Zare 2021-10-23 13:43:26 +05:30
  • dd8090790a inno: updated version to 7.1 for release. Shreyas Zare 2021-10-23 13:42:45 +05:30
  • 832e5a016f inno: updated dotnet to v5.0.11 Shreyas Zare 2021-10-23 12:07:08 +05:30
  • df484b6e7b main.js: reloading forwarder after set settings to get the converted forwarder format strings. Shreyas Zare 2021-10-23 12:05:32 +05:30
  • 4622b48e84 minor changes Shreyas Zare 2021-10-23 12:04:51 +05:30
  • 170b01677a DnsWebService: updated SetDnsSettings() to convert the forwarder to the specified protocol. Shreyas Zare 2021-10-23 12:04:19 +05:30
  • 58f5b549cc minor changes Shreyas Zare 2021-10-23 12:03:16 +05:30
  • 6ec4357b52 QueryLogsSqlite: updated sql query in QueryLogsAsync() to improve performance. Shreyas Zare 2021-10-23 12:02:35 +05:30
  • e335c47f7e updated readme for docker env var link. Shreyas Zare 2021-10-16 17:44:23 +05:30
  • 862aa90652 updated docker compose file Shreyas Zare 2021-10-16 17:44:05 +05:30
  • 2d1ff8c77b added docker env var documentation from @Cossey's pull request. Shreyas Zare 2021-10-16 17:43:41 +05:30
  • 25cdaa7618 main.js: updated checkForWebConsoleRedirection() to check for TLS enable/disable event and to redirect to the correct protocol url. Shreyas Zare 2021-10-16 16:38:14 +05:30
  • 020d9dcd32 updated docker compose with all supported env var to init the config. Shreyas Zare 2021-10-16 16:15:54 +05:30
  • f8a181b46b DnsWebService: implemented DNS_SERVER_ADMIN_PASSWORD env var to init config. Shreyas Zare 2021-10-16 16:14:28 +05:30
  • 3a81166236 DnsWebService: added more env vars for creating initial config file as per @Cossey's pull request. Shreyas Zare 2021-10-16 15:29:37 +05:30
  • 3e036ddbb6 Merge branch 'develop' of https://github.com/TechnitiumSoftware/DnsServer into develop Shreyas Zare 2021-10-16 15:08:23 +05:30
  • 3836fac9b3 Merge pull request #326 from Cossey/API-Documentation Shreyas Zare 2021-10-16 15:08:06 +05:30
  • d9c1590f75 updated api docs. Shreyas Zare 2021-10-16 15:05:48 +05:30
  • 78f5d03ef1 main.js: implemented self signed cert option. Shreyas Zare 2021-10-16 15:05:15 +05:30
  • 1232c5fdbe webapp: added html for self signed cert option. Shreyas Zare 2021-10-16 15:04:30 +05:30
  • 8efb34593a DnsWebService: implemented option to enable automatic self signed TLS certificate for the web service. Shreyas Zare 2021-10-16 15:04:06 +05:30
  • 0254f9f96c DnsServer: Added logs in ProcessZoneTransferQueryAsync() to give reasons for why zone transfer was refused. Fixed cache poisoning issue that can be done via conditional forwarder by adding sanitization checks. Shreyas Zare 2021-10-16 14:55:44 +05:30
  • f2c209741c AdvancedBlocking: fixed bugs in regex block list loading. Shreyas Zare 2021-10-16 14:46:37 +05:30
  • 6ddd84d458 Update APIDOCS.md Stewart Cossey 2021-10-12 20:50:51 +13:00
  • e2679df92e WebServiceZonesApi: updated code to show correct json for special cache records of unknown type. Shreyas Zare 2021-10-09 16:54:18 +05:30
  • de2cc743aa webapp: fixed minor attribute in html Shreyas Zare 2021-10-09 16:53:18 +05:30
  • 71fd232e80 dhcp.js: fixed minor ui issues. Shreyas Zare 2021-10-09 16:52:44 +05:30
  • 18e4c7f972 apps.js: updated label for request controller to "Acccess Control" for better understanding of the user. Shreyas Zare 2021-10-09 16:52:17 +05:30
  • 2aae0f6896 DnsServer: refactored code to move parsing error checks into PreProcessQueryAsync() and to allow request controller dns apps to inspect the requests to allow droping them. Updated ProcessQueryAsync() to not return FormatError when a request received has response flag set to avoid loops. Shreyas Zare 2021-10-09 16:51:20 +05:30
  • ea2b01e1ac QueryLogsSqlite: disabled validation for qname to allow displaying invalid domain requests in logs. Shreyas Zare 2021-10-09 16:48:09 +05:30
  • 302c6da8cc DropRequests: added support for dropping malformed requests that the dns server could not parse correctly. Shreyas Zare 2021-10-09 16:46:51 +05:30
  • 59d6433f1a BlockPage: added support for automatic self signed certificate. Shreyas Zare 2021-10-09 16:44:23 +05:30
  • 73b053bbe8 updated readme Shreyas Zare 2021-10-03 16:37:06 +05:30
  • 7175e6d427 change log updated for v7.0 release Shreyas Zare 2021-10-02 16:10:19 +05:30
  • fdec2c9b2f solution file updated Shreyas Zare 2021-10-02 16:10:02 +05:30
  • 608997a41c assembly version updated for v7.0 release Shreyas Zare 2021-10-02 16:09:50 +05:30
  • 2082d9c47d updated readme Shreyas Zare 2021-10-02 16:09:05 +05:30
  • d29fd01c2d inno: setup files updated for v7.0 release Shreyas Zare 2021-10-02 16:08:55 +05:30
  • e2f0d077d9 app project file updated Shreyas Zare 2021-10-02 16:08:23 +05:30
  • 9091f00c16 QueryLogsSqlite: updated app description. Shreyas Zare 2021-10-02 15:04:04 +05:30
  • 678e0f96fc updated named.root Shreyas Zare 2021-10-02 13:41:03 +05:30
  • b865862b80 updated readme Shreyas Zare 2021-10-02 13:20:54 +05:30
  • 17b37977cf updated api docs Shreyas Zare 2021-10-02 13:19:31 +05:30
  • b5df8b39d4 DnsServerWindowsService: updated the update check url. Shreyas Zare 2021-10-02 13:18:17 +05:30
  • 6eb7e8711e DnsServerApp: updated the update check url. Shreyas Zare 2021-10-02 13:17:37 +05:30
  • a76e43e6b0 zone.js: code refactoring done. Shreyas Zare 2021-10-02 13:15:39 +05:30
  • 9c471fbc71 other-zones.js: code refactoring done. Shreyas Zare 2021-10-02 13:14:21 +05:30
  • 741865c953 main.js: update check code implementation changed. code refactoring done. Shreyas Zare 2021-10-02 13:12:36 +05:30