Ready for Technitium DNS Server 15.5. Version 1.0.0 was built for 15.4 and, on a 15.5 server, could not save Settings at all: 15.5 removed Auto Prefetch, and 1.0.0 still required its two fields. Everything 15.5 and 15.5.1 changed in the stock console is here, and the installer can now keep the console in a folder of its own, so a server update no longer puts the stock one back.
✨ New in Technitium 15.5, now in the console
- Administration › LDAP Authentication: every field, the group map, Test Connection, and the bind password kept masked.
- Edit Zone File for Primary and Forwarder zones, from the zone's Options menu and from the zone list. Other zone types show View Zone instead.
- LDAP users: Local, Remote/SSO and Remote/LDAP accounts each get the right menu entries, profile fields and 2FA options.
- Blocking's new rules, the Docker note under Web Service, and the refreshed block list catalogue.
🧰 Installer
- A folder of its own. On 15.5 or later, point the server at a folder with
DNS_SERVER_WEB_SERVICE_WWW_FOLDER_PATH(a variable contributed to Technitium for this very purpose, #2138) and the console lives there, untouched by server updates. See Installing in the README. - It only ever writes into a console. It refuses a folder that is neither Technitium's console nor its own, trusts only the real server process, does not follow symbolic links, uninstalls only what it installed, and checks every download against the release's published checksum.
🛠 Fixes
- Settings saves again on 15.5.
- Settings follows the node you pick, on a cluster and on a single server alike, and after you move the web service to another port or protocol the console follows it there.
- Single Sign-On: the Redirect URI shown in Administration › SSO is the right one again.
- Your account: Configure 2FA asks before turning 2FA off, Change Password shows your username and the code's help, success messages close the dialog and appear on the page, and Create API Token shows the new token on its own with its warning. Logging in with the factory password opens Change Password straight away, as it should.
- Nineteen explanations and notes that had gone missing are back, most of them under the Zone Options choices.
🔒 Security
- Opening the console at an address with a doubled slash (
https://host//) could have sent the session token to another host; the server's security headers blocked it, and now the console never gets that far. - A saved session that fails when the console starts is cleared.
- None of the cross-site scripting issues fixed in Technitium's own console in 15.5 and 15.5.1 applied here.
Install or update: run the one-line installer from the README again. Which console goes with which server: CHANGELOG.
Full Changelog: v1.0.0...v1.1.0