diff --git a/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj b/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj index 5c538ae8..ff26e403 100644 --- a/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj +++ b/Apps/AdvancedBlockingApp/AdvancedBlockingApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 10.0 + 11.0 false Technitium Technitium DNS Server diff --git a/Apps/AdvancedForwardingApp/AdvancedForwardingApp.csproj b/Apps/AdvancedForwardingApp/AdvancedForwardingApp.csproj index ddb5781d..bd27fac8 100644 --- a/Apps/AdvancedForwardingApp/AdvancedForwardingApp.csproj +++ b/Apps/AdvancedForwardingApp/AdvancedForwardingApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/AutoPtrApp/AutoPtrApp.csproj b/Apps/AutoPtrApp/AutoPtrApp.csproj index 3e888ab7..41b0ba14 100644 --- a/Apps/AutoPtrApp/AutoPtrApp.csproj +++ b/Apps/AutoPtrApp/AutoPtrApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/BlockPageApp/BlockPageApp.csproj b/Apps/BlockPageApp/BlockPageApp.csproj index 238f32ee..98115a3e 100644 --- a/Apps/BlockPageApp/BlockPageApp.csproj +++ b/Apps/BlockPageApp/BlockPageApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 7.1 + 8.0 false Technitium Technitium DNS Server @@ -12,9 +12,10 @@ 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 or .p12) 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. + 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 or .p12) 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. If online certificate signing is enabled, the self-signed root certificate in this app's config folder can be installed on all end user systems to prevent certificate error messages when block page is displayed. false Library + enable diff --git a/Apps/DefaultRecordsApp/DefaultRecordsApp.csproj b/Apps/DefaultRecordsApp/DefaultRecordsApp.csproj index ff5074e6..e569a197 100644 --- a/Apps/DefaultRecordsApp/DefaultRecordsApp.csproj +++ b/Apps/DefaultRecordsApp/DefaultRecordsApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/Dns64App/Dns64App.csproj b/Apps/Dns64App/Dns64App.csproj index 80cf1800..0e7eab0c 100644 --- a/Apps/Dns64App/Dns64App.csproj +++ b/Apps/Dns64App/Dns64App.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 5.0 + 6.0 false Technitium Technitium DNS Server diff --git a/Apps/DnsBlockListApp/DnsBlockListApp.csproj b/Apps/DnsBlockListApp/DnsBlockListApp.csproj index d0af70f0..9f34f7e5 100644 --- a/Apps/DnsBlockListApp/DnsBlockListApp.csproj +++ b/Apps/DnsBlockListApp/DnsBlockListApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/DnsRebindingProtectionApp/DnsRebindingProtectionApp.csproj b/Apps/DnsRebindingProtectionApp/DnsRebindingProtectionApp.csproj index f3c6da09..c40d32e8 100644 --- a/Apps/DnsRebindingProtectionApp/DnsRebindingProtectionApp.csproj +++ b/Apps/DnsRebindingProtectionApp/DnsRebindingProtectionApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/DropRequestsApp/DropRequestsApp.csproj b/Apps/DropRequestsApp/DropRequestsApp.csproj index 69c7273c..89904635 100644 --- a/Apps/DropRequestsApp/DropRequestsApp.csproj +++ b/Apps/DropRequestsApp/DropRequestsApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 7.0 + 8.0 false Technitium Technitium DNS Server diff --git a/Apps/FailoverApp/FailoverApp.csproj b/Apps/FailoverApp/FailoverApp.csproj index 13c3249a..c865dc4a 100644 --- a/Apps/FailoverApp/FailoverApp.csproj +++ b/Apps/FailoverApp/FailoverApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 9.1 + 10.0 false Technitium Technitium DNS Server diff --git a/Apps/FilterAaaaApp/FilterAaaaApp.csproj b/Apps/FilterAaaaApp/FilterAaaaApp.csproj index a42e7939..5770fa9f 100644 --- a/Apps/FilterAaaaApp/FilterAaaaApp.csproj +++ b/Apps/FilterAaaaApp/FilterAaaaApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/GeoContinentApp/GeoContinentApp.csproj b/Apps/GeoContinentApp/GeoContinentApp.csproj index 235abd76..f223e99e 100644 --- a/Apps/GeoContinentApp/GeoContinentApp.csproj +++ b/Apps/GeoContinentApp/GeoContinentApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 9.0.1 + 10.0 false Technitium Technitium DNS Server @@ -13,7 +13,7 @@ GeoContinent https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer - Allows creating APP records in primary and forwarder zones 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. The app optionally also uses MaxMind ISP/ASN database which can be updated the with same method. + Allows creating APP records in primary and forwarder zones that can return A or AAAA records, or CNAME record based on the continent or Autonomous System Number (ASN) 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. The app optionally also uses MaxMind ISP/ASN database which can be updated the with same method. false Library diff --git a/Apps/GeoCountryApp/GeoCountryApp.csproj b/Apps/GeoCountryApp/GeoCountryApp.csproj index 92618512..3541db17 100644 --- a/Apps/GeoCountryApp/GeoCountryApp.csproj +++ b/Apps/GeoCountryApp/GeoCountryApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 9.0.1 + 10.0 false Technitium Technitium DNS Server @@ -13,7 +13,7 @@ GeoCountry https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer - Allows creating APP records in primary and forwarder zones 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. The app optionally also uses MaxMind ISP/ASN database which can be updated the with same method. + Allows creating APP records in primary and forwarder zones that can return A or AAAA records, or CNAME record based on the country or Autonomous System Number (ASN) 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. The app optionally also uses MaxMind ISP/ASN database which can be updated the with same method. false Library diff --git a/Apps/GeoDistanceApp/GeoDistanceApp.csproj b/Apps/GeoDistanceApp/GeoDistanceApp.csproj index 79ddd804..92ef69ef 100644 --- a/Apps/GeoDistanceApp/GeoDistanceApp.csproj +++ b/Apps/GeoDistanceApp/GeoDistanceApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 9.0.1 + 10.0 false Technitium Technitium DNS Server diff --git a/Apps/LogExporterApp/LogExporterApp.csproj b/Apps/LogExporterApp/LogExporterApp.csproj index a3e0d5a3..59d1deef 100644 --- a/Apps/LogExporterApp/LogExporterApp.csproj +++ b/Apps/LogExporterApp/LogExporterApp.csproj @@ -1,14 +1,14 @@ - + - net9.0 + net10.0 false true - 2.1 + 3.0 false Technitium Technitium DNS Server - Zafer Balkan + Shreyas Zare, Zafer Balkan LogExporterApp LogExporter https://technitium.com/dns/ @@ -20,11 +20,11 @@ - + - + - + diff --git a/Apps/NoDataApp/NoDataApp.csproj b/Apps/NoDataApp/NoDataApp.csproj index edea8f4b..139911a9 100644 --- a/Apps/NoDataApp/NoDataApp.csproj +++ b/Apps/NoDataApp/NoDataApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 5.0 + 6.0 false Technitium Technitium DNS Server diff --git a/Apps/NxDomainApp/NxDomainApp.csproj b/Apps/NxDomainApp/NxDomainApp.csproj index e3666830..c0be7f85 100644 --- a/Apps/NxDomainApp/NxDomainApp.csproj +++ b/Apps/NxDomainApp/NxDomainApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 7.0 + 8.0 false Technitium Technitium DNS Server diff --git a/Apps/NxDomainOverrideApp/NxDomainOverrideApp.csproj b/Apps/NxDomainOverrideApp/NxDomainOverrideApp.csproj index 87999dd3..e7ac36a4 100644 --- a/Apps/NxDomainOverrideApp/NxDomainOverrideApp.csproj +++ b/Apps/NxDomainOverrideApp/NxDomainOverrideApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 3.0 + 4.0 false Technitium Technitium DNS Server diff --git a/Apps/QueryLogsMySqlApp/QueryLogsMySqlApp.csproj b/Apps/QueryLogsMySqlApp/QueryLogsMySqlApp.csproj index 1ccce372..bd56163f 100644 --- a/Apps/QueryLogsMySqlApp/QueryLogsMySqlApp.csproj +++ b/Apps/QueryLogsMySqlApp/QueryLogsMySqlApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 3.0.1 + 4.0 false Technitium Technitium DNS Server @@ -36,7 +36,7 @@ ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll - True + false diff --git a/Apps/QueryLogsPostgresApp/QueryLogsPostgresApp.csproj b/Apps/QueryLogsPostgreSqlApp/QueryLogsPostgreSqlApp.csproj similarity index 63% rename from Apps/QueryLogsPostgresApp/QueryLogsPostgresApp.csproj rename to Apps/QueryLogsPostgreSqlApp/QueryLogsPostgreSqlApp.csproj index 0fc971b1..54ed7918 100644 --- a/Apps/QueryLogsPostgresApp/QueryLogsPostgresApp.csproj +++ b/Apps/QueryLogsPostgreSqlApp/QueryLogsPostgreSqlApp.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 false true 1.0 @@ -9,18 +9,18 @@ Technitium Technitium DNS Server Shreyas Zare - QueryLogsPostgresApp - QueryLogsPostgres + QueryLogsPostgreSqlApp + QueryLogsPostgreSql https://technitium.com/dns/ https://github.com/TechnitiumSoftware/DnsServer - Logs all incoming DNS requests and their responses in a PostgreSQL database that can be queried from the DNS Server web console.\n\nNote! You will need to create a user and grant all privileges on the database to the user so that the app will be able to access it. To do that run the following commands with the required database name and username on your postgresql root prompt:\nCREATE USER user password 'password';\nGRANT ALL ON DatabaseName TO user;\n\nOnce the database is configured, edit the app's config to update the database name, connection string, and set enableLogging to true. The app will automatically create the required database table for you and start logging queries once you save the config. + Logs all incoming DNS requests and their responses in a PostgreSQL database that can be queried from the DNS Server web console.\n\nNote! You will need to create a user, a database, and grant all privileges on the database to the user so that the app will be able to access it. To do that run the following commands with the required database name and username on your postgresql root prompt:\nCREATE USER "user" password 'password';\nCREATE DATABASE "DatabaseName" OWNER "user";\nGRANT ALL PRIVILEGES ON DATABASE "DatabaseName" TO "user";\n\nOnce the database is configured, edit the app's config to update the database name, connection string, and set enableLogging to true. The app will automatically create the required database table for you and start logging queries once you save the config. false Library enable - + @@ -36,7 +36,7 @@ ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll - True + false diff --git a/Apps/QueryLogsSqlServerApp/QueryLogsSqlServerApp.csproj b/Apps/QueryLogsSqlServerApp/QueryLogsSqlServerApp.csproj index 9f60a56f..07c4aefe 100644 --- a/Apps/QueryLogsSqlServerApp/QueryLogsSqlServerApp.csproj +++ b/Apps/QueryLogsSqlServerApp/QueryLogsSqlServerApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 2.0 + 3.0 false Technitium Technitium DNS Server @@ -20,8 +20,8 @@ - - + + diff --git a/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj b/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj index 74c24e84..e539a3c4 100644 --- a/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj +++ b/Apps/QueryLogsSqliteApp/QueryLogsSqliteApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 8.0 + 9.0 false Technitium Technitium DNS Server @@ -20,7 +20,7 @@ - + diff --git a/Apps/SplitHorizonApp/SplitHorizonApp.csproj b/Apps/SplitHorizonApp/SplitHorizonApp.csproj index 3760c18e..160f9163 100644 --- a/Apps/SplitHorizonApp/SplitHorizonApp.csproj +++ b/Apps/SplitHorizonApp/SplitHorizonApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 10.0 + 11.0 false Technitium Technitium DNS Server diff --git a/Apps/WeightedRoundRobinApp/WeightedRoundRobinApp.csproj b/Apps/WeightedRoundRobinApp/WeightedRoundRobinApp.csproj index 55783f2a..f87d8b18 100644 --- a/Apps/WeightedRoundRobinApp/WeightedRoundRobinApp.csproj +++ b/Apps/WeightedRoundRobinApp/WeightedRoundRobinApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 4.0 + 5.0 false Technitium Technitium DNS Server diff --git a/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj b/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj index a1632ec9..c257fa92 100644 --- a/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj +++ b/Apps/WhatIsMyDnsApp/WhatIsMyDnsApp.csproj @@ -1,10 +1,10 @@ - net9.0 + net10.0 false true - 8.0 + 9.0 false Technitium Technitium DNS Server diff --git a/Apps/WildIpApp/WildIpApp.csproj b/Apps/WildIpApp/WildIpApp.csproj index c4d15a7f..75f307de 100644 --- a/Apps/WildIpApp/WildIpApp.csproj +++ b/Apps/WildIpApp/WildIpApp.csproj @@ -1,10 +1,10 @@ - + - net9.0 + net10.0 false true - 5.0 + 6.0 false Technitium Technitium DNS Server @@ -25,6 +25,10 @@ + + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll + false + ..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll false diff --git a/Apps/ZoneAliasApp/ZoneAliasApp.csproj b/Apps/ZoneAliasApp/ZoneAliasApp.csproj index 38b97a6b..2df1d8f9 100644 --- a/Apps/ZoneAliasApp/ZoneAliasApp.csproj +++ b/Apps/ZoneAliasApp/ZoneAliasApp.csproj @@ -1,9 +1,9 @@ - net9.0 + net10.0 false - 4.0 + 5.0 false Technitium Technitium DNS Server