Highlights
- Optional DNS names and aliases inventory for devices
- Stable preferred device names with automatic, discovered, and manual modes
- Read-only AXFR synchronization for Microsoft DNS, BIND, and other authoritative DNS servers
- Optional encrypted TSIG authentication plus connection testing and on-demand synchronization
- Segment sorting by starting IP, name, total capacity, used addresses, or free addresses
- Multiple DHCP ranges and live new/archived scan counters from the latest maintenance updates
Docker
docker pull alexrosbach/lanlens:1.5.9
docker compose up -d --force-recreatealexrosbach/lanlens:latest points to the same production image.
This release is published for linux/amd64. ARM64 support remains scoped to LanLens 1.6.0.
Validation
- Production merge commit:
b8fa871 - Version/build:
1.5.9/20260730.0018 - 174 backend tests passed in the production image
- Frontend production build passed with 995 modules
- 7 focused Chromium tests passed for DNS/AXFR, settings, DHCP ranges, and segment views
- Fresh registry pulls and
/api/healthwere verified with the release metadata - UI screenshots and tests use synthetic data only
Documentation
Security and licensing
- AXFR must be explicitly allowed by the authoritative DNS server; source-IP ACLs and optionally TSIG are recommended.
- TSIG secrets are encrypted and never returned by the configuration API.
- Optional DNS integration failures remain isolated from normal device scans.
dnspythonis ISC-licensed and was already present through the existing runtime dependency tree.