Software-update - Technitium DNS server 15.5.1
Uitnodiging Tweakers halfjaaronderzoek
Graag nodigen we je uit om deel te nemen aan het Tweakers halfjaaronderzoek. Via deze enquête willen we een beeld krijgen van hoe je Tweakers ervaart en de verschillende onderdelen waardeert. Invullen duurt ongeveer vijf tot tien minuten.
Technitium DNS Server is een open source DNS-server met uitgebreide mogelijkheden, die kan worden gebruikt om ad- en malware buiten de deur te houden en je privacy te beschermen. Het is daarmee vergelijkbaar met Pi-hole en AdGuard Home. De software is beschikbaar voor Windows, Linux, macOS en Docker en is eenvoudig op te zetten en eenvoudig in gebruik. Versie 15.5.1 is uitgekomen en hier zijn de volgende verbeteringen in aangebracht:
Version 15.5.1
- Fixed issues with recursive resolver limits causing issues with resolution for some domain names.
- Fixed session token prefix oracle vulnerability reported by Elias Hasas from Brickell Technologies LLC, that allowed an low privilege user to recover full session token for any user's active session.
- Fixed XSS vulnerability in Logs view reported by Yutthavuth Kak from Karpia Cyber that can be triggered by an attacker who can independently create file with arbitrary name on the server and has DNS Administrator privilege.
- Multiple other minor bug fixes and improvements.
| Versienummer | 15.5.1 |
| Releasestatus | Final |
| Besturingssystemen | Linux, macOS, Windows 10, Windows 11 |
| Website | Technitium DNS server |
| Download | https://technitium.com/dns |
| Licentietype | GPL |
Door Bart van Klaveren
Downloads en Best Buy Guide
Feedback • 27-09-2026 12:0014 • submitter: leonvsc
Update-historie
| 27-09 | Technitium DNS server 15.5.1 | 14 |
| 21-09 | Technitium DNS server 15.5 | 20 |
| 28-04 | Technitium DNS server 15.0.1 | 16 |
| 12-'25 | Technitium DNS server 14.3 | 57 |
| 11-'25 | Technitium DNS server 14.2 | 32 |
| 11-'25 | Technitium DNS server 14.0.1 | 11 |
Reacties (14)
Maak dan een zone resolver.arpa:
In bovenstaand voorbeeld is de Technitium-server op dnshost.interndomein.nl bereikbaar, en propageert hij primair DoQ op port 853 (DoQ is 'sneller' dan DoH), en secundair DoH op poort 443 (en in eerste instantie DoQ over https, wat weer iets sneller is dan 'Native DoH')$ORIGIN resolver.arpa.
@ 900 IN SOA dnshost.interndomein.nl. hostadmin 53 900 300 604800 900
@ 14400 IN NS dnshost.interndomein.nl.
_dns 3600 IN SVCB 10 doqhost.interndomein.nl. alpn=doq port=853
_dns 3600 IN SVCB 20 dohhost.interndomein.nl. alpn=h3,h2 port=443 dohpath=/dns-query{?dns}
_dns 3600 IN SVCB 30 dothost.interndomein.nl. alpn=dot port=853
Het mechanisme werkt met SVCB-records.
N.B. Dit is niet Technitium-specifiek, maar werkt ook prima met iedere andere DNS-server waar je zelf zones in kunt opnemen.
Edit-
Ter volledigheid.
De betreffende RFC schrijft voor dat het beter is om voor iedere techniek een andere 'targets' te gebruiken. Dus doqhost.interndomein.nl voor doq, dohhost.interndomein.nl voor doh, enz. Technisch werkt het prima als alles naar 'dnshost.interndomein.nl' gaat, maar zo staat het in de RFC
[Reactie gewijzigd door lenwar op 27 september 2026 13:06]
DNS wordt echt voor heel veel gebruikt voor bootstrapping. Het is de plek waar informatie opgeslagen kan worden, waar de client informatie kan ophalen voordat hij weet waar hij überhaupt naartoe moet en kan verbinden.
Informatie als resolvers, services, TLS-informatie, crypto-sleutels, en nog veel meer.
Vooral de services kun je leuke dingen mee doen.
"Note! The SSL certificate renewal will work only and only if your domain name is self hosted on your own DNS servers. Running a local DNS server on your private network with a Primary zone for your domain name is never ever going to work."
Hoe doe jij dit nu?
Dus dohhost.interndomein.nl bestaat niet op het internet.
Letsencrypt controleert alleen maar of ik 'interndomein.nl' beheer.
Wat er ongeveer onder water gebeurd:
- Ik stuur een verzoek voor een certificaat naar LetsEncrypt voor doh.interndomein.nl
- LetsEncrypt zegt tegen Certbot (of acme.sh) dat het een TXT-record met een specifieke naam moet aanmaken.
- Certbot (of acme.sh) maakt bij Cloudflare het TXT-record aan
- LetsEncrypt controleert de aanwezigheid van het TXT-record
- LetsEncrypt ziet het record dat 'ik' dat domein dus beheer en gaat verder
- LetsEncrypt stuurt een certificaat terug naar Certbot (of acme.sh)
- Certbot verwijdert bij Cloudflare het TXT-record weer
Mijn Technitium-host is niet bereikbaar vanaf internet.
Ter achtergrond:
https://letsencrypt.org/docs/challenge-types/
Edit -
M'n domeinnaam is dus een 'split-brain' situatie. Op internet heb ik hosts als www.interndomein.nl en mail.interndomein.nl' en in m'n eigen LAN heb ik dingen als printer.interndomein.nl en appletv.interndomein.nl.
Let wel, dat de interne certificaten wel worden gepubliceerd in Certificate Transparency logs:
https://www.certkit.io/tools/ct-logs/?query=google.com
https://www.certkit.io/tools/ct-logs/?query=tweedekamer.nl
[Reactie gewijzigd door lenwar op 28 september 2026 14:14]
Dat gebeurt wanneer je een certificaat voor een specifiek subdomein gebruikt maar niet wanneer je een wildcard certificaat aanmaakt. Iets om rekening mee te houden voor een *arr stack.
Thanks @lenwar !
[Reactie gewijzigd door LeechGuy op 28 september 2026 16:11]
https://www.certkit.io/tools/ct-logs/?query=tweedekamer.nl
Daar zitten geen wildcards tussen (die ik 123 zie).
livestreaming.b67.tweedekamer.nl
gegevensmagazijn.productie.tweedekamer.nl met SANs:
gegevensmagazijn.productie.tweedekamer.nl
gegevensmagazijn.tweedekamer.nl
gegevensmagazijn-intern.tweedekamer.nl
Zover ik weet worden alle uitgegeven certificaten op CT-lijsten gezet.
Of bedoel je wat anders?
https://www.certkit.io/tools/ct-logs/?query=*.tweakers.net
https://www.certkit.io/tools/ct-logs/?query=*.bol.com
Die komen er ook op.
Die transparantie is gewoon echt een toegevoegde waarde voor de veiligheid. Mocht er om welke manier dan ook iemand anders een valide certificaat genereren voor een domein van een ander, dan is dat direct zichtbaar.
Toen Diginotar z'n root-keys had laten lekken waren er malafide, geldig ondertekende certificaten uitgebracht voor o.a. mail.google.com.
Door Certificate Transparency is het in één keer goed zichtbaar 'dat' het gebeurd. (want de CA publiceert 'alles'. Alles wat er dus niet tussen staat is per definitie niet betrouwbaar.)
Mocht je er voor jezelf er moeite mee hebben dat 'men' weet dat je certificaten gebruikt, dan kun je denk ik het beste een 'blerf-domein' aanmaken. (sxlfkjuhf.com) en blerf-subdomeinen aanmaken. Of eventueel 'appelmoes.mijninternedomein.nl' en 'pizza.mijninternedomein.nl'. Daar kan verder niemand wat mee. Je kunt prima je DoH-host zo'n naam geven.
radarr.interndomein.nl
sonarr.interndomein.nl
dat deze dan publiek bekend zijn ondanks dat je ze misschien enkel intern gebruikt en niet exposed naar het internet.
Wanneer je een wildcard certificaat gebruikt voor deze services dan is enkel *.interndomein.nl publiek bekend maar niet dat je de radarr en sonarr services hebt draaien.
Als je intern 'pizza, bakfiets en treebeard' als hostnames gebruikt met eigen certificaten, kan ook niemand er wat mee
Ik zou zelf niet (zomaar) kiezen voor een wildcardcertificaat. Je hebt dan je private key op meerdere plaatsen staan (als het dezelfde host is, is dat een wat minder probleem), maar ik zou dat zeker gescheiden houden (is volgens mij ook de 'best practice'.)
Als je niet wil dat 'men' weet voor services je hebt draaien, zou ik eerder kiezen voor die algemenere namen. (persoonlijk)
(waarbij Caddy blijkbaar default een subdomein certificaat aanmaakt)
[Reactie gewijzigd door LeechGuy op 28 september 2026 17:15]
[Reactie gewijzigd door LeechGuy op 28 september 2026 16:13]
Om te kunnen reageren moet je ingelogd zijn
/i/2007891328.png?f=imagenormal)
/u/176086/crop5f0823fa5e8d6_cropped.png?f=community)
/u/197786/crop64b2f2dc4d188.png?f=community)
/u/1076507/crop6206d5954bbe1_cropped.png?f=community)