diff --git a/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj b/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj index 0609e188..e6cfa061 100644 --- a/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj +++ b/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj @@ -1,9 +1,9 @@  - net6.0 + net7.0 false - 3.0 + 4.0 Technitium Technitium DNS Server Shreyas Zare @@ -11,6 +11,7 @@ AdvancedBlocking https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Blocks domain names using block lists and regex block lists. Supports creating groups based on client's IP address or subnet to enforce different block lists and regex block lists for each group. false Library diff --git a/Apps/BlockPageApp/BlockPageApp.csproj b/Apps/BlockPageApp/BlockPageApp.csproj index b22b1e41..f5513bd6 100644 --- a/Apps/BlockPageApp/BlockPageApp.csproj +++ b/Apps/BlockPageApp/BlockPageApp.csproj @@ -1,9 +1,9 @@  - net6.0 + net7.0 false - 2.0 + 3.0 Technitium Technitium DNS Server Shreyas Zare @@ -11,6 +11,7 @@ BlockPage https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Serves a block page from a built-in web server that can be displayed to the end user when a website is blocked by the DNS server.\n\nNote: You need to manually set the Blocking Type as Custom Address in the blocking settings and configure the current server's IP address as Custom Blocking Addresses for the block page to be served to the users. Use a PKCS #12 certificate (.pfx) for enabling HTTPS support. Enabling HTTPS support will show certificate error to the user which is expected and the user will have to proceed ignoring the certificate error to be able to see the block page. false Library diff --git a/Apps/Dns64App/Dns64App.csproj b/Apps/Dns64App/Dns64App.csproj new file mode 100644 index 00000000..f5339907 --- /dev/null +++ b/Apps/Dns64App/Dns64App.csproj @@ -0,0 +1,42 @@ + + + + net7.0 + false + 1.0 + Technitium + Technitium DNS Server + Shreyas Zare + Dns64App + Dns64 + https://technitium.com/dns/ + https://github.com/TechnitiumSoftware/DnsServer + Enables DNS64 function for both authoritative and recursive resolver responses for use by IPv6 only clients. + false + Library + + + + + + + + + false + + + + + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll + false + + + + + + PreserveNewest + + + + diff --git a/Apps/DropRequestsApp/DropRequestsApp.csproj b/Apps/DropRequestsApp/DropRequestsApp.csproj index e4084260..e2d0b732 100644 --- a/Apps/DropRequestsApp/DropRequestsApp.csproj +++ b/Apps/DropRequestsApp/DropRequestsApp.csproj @@ -1,41 +1,42 @@ - + - - net6.0 - false - 2.1 - Technitium - Technitium DNS Server - Shreyas Zare - DropRequestsApp - DropRequests - https://technitium.com/dns/ - https://github.com/TechnitiumSoftware/DnsServer - false - Library - + + net7.0 + false + 3.0 + Technitium + Technitium DNS Server + Shreyas Zare + DropRequestsApp + DropRequests + https://technitium.com/dns/ + https://github.com/TechnitiumSoftware/DnsServer + Drops incoming DNS requests that match list of blocked networks or blocked questions. + false + Library + - - - + + + - - - false - - + + + false + + - - - ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll - false - - + + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll + false + + - - - PreserveNewest - - + + + PreserveNewest + + diff --git a/Apps/FailoverApp/FailoverApp.csproj b/Apps/FailoverApp/FailoverApp.csproj index 6ee3e7ce..b6dd5f9e 100644 --- a/Apps/FailoverApp/FailoverApp.csproj +++ b/Apps/FailoverApp/FailoverApp.csproj @@ -1,9 +1,9 @@  - net6.0 + net7.0 false - 4.0 + 5.0 Technitium Technitium DNS Server Shreyas Zare @@ -11,6 +11,7 @@ Failover https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return A or AAAA records, or CNAME record based on the health status of the servers. The app supports email alerts and web hooks to relay the health status. false Library diff --git a/Apps/GeoContinentApp/GeoContinentApp.csproj b/Apps/GeoContinentApp/GeoContinentApp.csproj index 0c4f0dc5..76645d4e 100644 --- a/Apps/GeoContinentApp/GeoContinentApp.csproj +++ b/Apps/GeoContinentApp/GeoContinentApp.csproj @@ -1,10 +1,10 @@  - net6.0 + net7.0 false true - 4.0 + 5.0 Technitium Technitium DNS Server Shreyas Zare @@ -12,6 +12,7 @@ GeoContinent https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return A or AAAA records, or CNAME record based on the continent the client queries from using MaxMind GeoIP2 Country database. Supports EDNS Client Subnet (ECS). This app requires MaxMind GeoIP2 database and includes the GeoLite2 version for trial. \n\nTo update the MaxMind GeoIP2 database for your app, download the GeoIP2-Country.mmdb file from MaxMind and zip it. Use the zip file with the manual Update option. false Library diff --git a/Apps/GeoCountryApp/GeoCountryApp.csproj b/Apps/GeoCountryApp/GeoCountryApp.csproj index d203dafe..8b695207 100644 --- a/Apps/GeoCountryApp/GeoCountryApp.csproj +++ b/Apps/GeoCountryApp/GeoCountryApp.csproj @@ -1,10 +1,10 @@  - net6.0 + net7.0 false true - 4.0 + 5.0 Technitium Technitium DNS Server Shreyas Zare @@ -12,6 +12,7 @@ GeoCountry https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return A or AAAA records, or CNAME record based on the country the client queries from using MaxMind GeoIP2 Country database. Supports EDNS Client Subnet (ECS). This app requires MaxMind GeoIP2 database and includes the GeoLite2 version for trial. \n\nTo update the MaxMind GeoIP2 database for your app, download the GeoIP2-Country.mmdb file from MaxMind and zip it. Use the zip file with the manual Update option. false Library diff --git a/Apps/GeoDistanceApp/GeoDistanceApp.csproj b/Apps/GeoDistanceApp/GeoDistanceApp.csproj index 2fa67821..9f0a0910 100644 --- a/Apps/GeoDistanceApp/GeoDistanceApp.csproj +++ b/Apps/GeoDistanceApp/GeoDistanceApp.csproj @@ -1,10 +1,10 @@  - net6.0 + net7.0 false true - 4.0 + 5.0 Technitium Technitium DNS Server Shreyas Zare @@ -12,6 +12,7 @@ GeoDistance https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return A or AAAA records, or CNAME record of the server located geographically closest to the client using MaxMind GeoIP2 City database. Supports EDNS Client Subnet (ECS). This app requires MaxMind GeoIP2 database and includes the GeoLite2 version for trial. \n\nTo update the MaxMind GeoIP2 database for your app, download the GeoIP2-City.mmdb file from MaxMind and zip it. Use the zip file with the manual Update option. false Library diff --git a/Apps/NoDataApp/NoDataApp.csproj b/Apps/NoDataApp/NoDataApp.csproj new file mode 100644 index 00000000..e4c63272 --- /dev/null +++ b/Apps/NoDataApp/NoDataApp.csproj @@ -0,0 +1,42 @@ + + + + net7.0 + false + 1.0 + Technitium + Technitium DNS Server + Shreyas Zare + NoDataApp + NoData + https://technitium.com/dns/ + https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a conditional forwarder zone that can returns a NO DATA response for requests that match the configured query type (QTYPE) to allow blocking records. + false + Library + + + + + + + + + false + + + + + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll + false + + + + + + PreserveNewest + + + + diff --git a/Apps/NxDomainApp/NxDomainApp.csproj b/Apps/NxDomainApp/NxDomainApp.csproj index 0d150243..c8d79351 100644 --- a/Apps/NxDomainApp/NxDomainApp.csproj +++ b/Apps/NxDomainApp/NxDomainApp.csproj @@ -1,41 +1,42 @@  - - net6.0 - false - 2.0 - Technitium - Technitium DNS Server - Shreyas Zare - NxDomainApp - NxDomain - https://technitium.com/dns/ - https://github.com/TechnitiumSoftware/DnsServer - false - Library - + + net7.0 + false + 3.0 + Technitium + Technitium DNS Server + Shreyas Zare + NxDomainApp + NxDomain + https://technitium.com/dns/ + https://github.com/TechnitiumSoftware/DnsServer + Blocks configured domain names with a NX Domain response. + false + Library + - - - + + + - - - false - - + + + false + + - - - ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll - false - - + + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll + false + + - - - PreserveNewest - - + + + PreserveNewest + + diff --git a/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj b/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj index f978f1a0..9e664b70 100644 --- a/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj +++ b/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj @@ -1,43 +1,44 @@  - - net6.0 - false - true - 2.0.4 - Technitium - Technitium DNS Server - Shreyas Zare - QueryLogsSqliteApp - QueryLogsSqlite - https://technitium.com/dns/ - https://github.com/TechnitiumSoftware/DnsServer - false - Library - + + net7.0 + false + true + 3.0 + Technitium + Technitium DNS Server + Shreyas Zare + QueryLogsSqliteApp + QueryLogsSqlite + https://technitium.com/dns/ + https://github.com/TechnitiumSoftware/DnsServer + Logs all incoming DNS requests and their responses in a Sqlite database that can be queried from the DNS Server web console. The query logging throughput is limited by the disk throughput on which the Sqlite db file is stored. This app is not recommended to be used with very high throughput (more than 20,000 requests/second). + false + Library + - - - - + + + + - - - false - - + + + false + + - - - ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll - false - - + + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll + false + + - - - PreserveNewest - - + + + PreserveNewest + + diff --git a/Apps/SplitHorizonApp/SplitHorizonApp.csproj b/Apps/SplitHorizonApp/SplitHorizonApp.csproj index 54aa7771..e277df01 100644 --- a/Apps/SplitHorizonApp/SplitHorizonApp.csproj +++ b/Apps/SplitHorizonApp/SplitHorizonApp.csproj @@ -1,9 +1,9 @@  - net6.0 + net7.0 false - 4.0 + 5.0 Technitium Technitium DNS Server Shreyas Zare @@ -11,6 +11,7 @@ SplitHorizon https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return different set of A or AAAA records, or CNAME record for clients querying over public, private, or other specified networks.\n\nEnables Address Translation of IP addresses in a DNS response for A & AAAA type request based on the client's network address and the configured 1:1 translation. false Library diff --git a/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj b/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj index 6eef7172..c193dc97 100644 --- a/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj +++ b/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj @@ -1,38 +1,39 @@  - - net6.0 - false - true - 4.0 - Technitium - Technitium DNS Server - Shreyas Zare - WhatIsMyDnsApp - WhatIsMyDns - https://technitium.com/dns/ - https://github.com/TechnitiumSoftware/DnsServer - false - Library - + + net7.0 + false + true + 5.0 + Technitium + Technitium DNS Server + Shreyas Zare + WhatIsMyDnsApp + WhatIsMyDns + https://technitium.com/dns/ + https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return the IP address of the user's DNS Server for A, AAAA, and TXT queries. + false + Library + - - - false - - + + + false + + - - - ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll - false - - + + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll + false + + - - - PreserveNewest - - + + + PreserveNewest + + diff --git a/Apps/WildIpApp/WildIpApp.csproj b/Apps/WildIpApp/WildIpApp.csproj index c026f7e8..573ef1ab 100644 --- a/Apps/WildIpApp/WildIpApp.csproj +++ b/Apps/WildIpApp/WildIpApp.csproj @@ -1,10 +1,10 @@  - net6.0 + net7.0 false true - 1.0 + 2.0 Technitium Technitium DNS Server Shreyas Zare @@ -12,6 +12,7 @@ WildIp https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer + Allows creating APP records in a primary zone that can return the IP address embedded in the subdomain name for A and AAAA queries. It works similar to sslip.io. false Library