Direct naar de inhoud

Een Technitium DNS API-token ophalen

Dennis Postma22 oktober 2026
Leestijd3 minuten
Handleidingen

Maak een API-token zonder vervaldatum in Technitium DNS Server, beperk het tot een eigen gebruiker en koppel je zelf gehoste server aan DNSense.

DNSense handleiding-cover: een Technitium DNS Server API-token

Technitium DNS Server draait op je eigen machine, dus het token is maar de helft van de koppeling. DNSense moet ook weten waar de server staat en erbij kunnen.

Een gebruiker voor DNSense aanmaken

Een token heeft alle rechten van de gebruiker waar het bij hoort. Technitium waarschuwt daar zelf voor als je er een maakt. Gebruik dus niet admin, maar voeg onder Administration > Users een gebruiker toe en geef die alleen wijzigrechten op de zones die DNSense mag beheren. Lekt het token ooit, dan kan het minder schade doen, en je verwijdert die gebruiker zonder iets anders aan te raken.

Het token aanmaken

  1. Log in als die gebruiker, klik rechtsboven op de gebruikersnaam en kies Create API Token.
Het gebruikersmenu in de Technitium-webconsole met Create API Token
  1. Vul een tokennaam in zoals dnsense en klik op Create.
Het dialoogvenster Create API Token
  1. Kopieer het token. Technitium toont het een keer en kan het niet opnieuw tonen.
Het nieuwe API-token in het Technitium-dialoogvenster

Een beheerder kan ook een token voor elke gebruiker maken via Administration > Sessions met de knop Create Token. Het token verloopt niet. Het kan het wachtwoord of profiel van de gebruiker niet wijzigen.

Controleren of DNSense de server kan bereiken

De webconsole en de API delen een poort, 5380, over gewone HTTP. Een API-token over HTTP kan iedereen onderweg meelezen, dus zet een TLS-proxy zoals nginx of Caddy ervoor en laat die op 443 luisteren. Zorg dat de firewall DNSense doorlaat.

Koppelen aan DNSense

Voeg een koppeling toe, kies Technitium DNS en vul in:

  • Host. Schrijf https://dns.example.com als hij achter een TLS-proxy staat. Zonder schema wordt gewone HTTP aangenomen.
  • Port, optioneel. DNSense gebruikt 5380 voor HTTP en 443 voor HTTPS als het veld leeg is, en een poort die je invult wint van een poort in de host.
  • API token, de waarde die je net kopieerde.

Wat je kunt verwachten

  • Alleen primaire zones. Secundaire, stub-, forwarder- en catalogzones worden niet getoond. Ze zijn alleen-lezen of bevatten geen records van jou.
  • Ondersteunde types: A, AAAA, CNAME, MX, TXT, CAA en SRV. Technitium kent meer types, en DNSense laat die ongemoeid.
  • Uitgeschakelde records zie je niet in DNSense.
  • Lange TXT-waarden. Een TXT-waarde langer dan een string van 255 tekens wordt geweigerd in plaats van gesplitst.

Mislukt de verbinding, kijk dan eerst naar host en poort, dan naar de firewall, en dan of de gebruiker achter het token de zone mag zien.