Security Advisories (1)
CPANSA-Zonemaster-Backend-2021-001 (2021-08-05)

When running the API behind a reverse proxy on the same machine (like it is using the configuration example provided by the GUI) the remote ip might always be localhost even if the query was done from elsewher

Changes for version v6.1.0 - 2020-11-06

  • Features
    • Adds full support of a light weight SQLite database backend as an alternative to MariaDB or PostgreSQL database daemons (#695, #690, #177)
    • Extends zmtest with support for selecting profile. Extends zmb with support for methods "profile_names" and "get_language_tags" and support for selecting profile (#675)
    • Installs zmtest and zmb test tools in path (#693, #687)
    • Deprecates "force_hash_id_use_in_API_starting_from_id" configuration item (#694)
  • Fixes
    • Creates a work-around to allow for empty "ip" in nameserver objects in "start_domain_test" method (#705, #702)
    • Updates installation document (#701, #700, #699, #698, #697, #696, #695, #686)
    • Removes unused configuration properties (#688, #273)
    • Updates the configuration file document (#684, #520)
    • Resolves issue where selected profile and selected IP transport are in conflict (#682, #683)
    • Removes unused configuration file (#672)
    • Corrects unit test (#677, #679, #671)

Documentation

zmb
Shell bindings for the Zonemaster::Backend RPC API
Init script for Zonemaster Test Agent.

Modules

A system for running Zonemaster tests asynchronously through an RPC-API
Daemon::Control plugin that loads the backend configuration.

Provides

in lib/Zonemaster/Backend/Config.pm
in lib/Zonemaster/Backend/DB.pm
in lib/Zonemaster/Backend/DB/MySQL.pm
in lib/Zonemaster/Backend/DB/PostgreSQL.pm
in lib/Zonemaster/Backend/DB/SQLite.pm
in lib/Zonemaster/Backend/RPCAPI.pm
in lib/Zonemaster/Backend/TestAgent.pm
in lib/Zonemaster/Backend/Translator.pm
in lib/Zonemaster/Backend/Validator.pm