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 v2.1.0 - 2018-06-25

  • Updates
    • Updated API specification (#320)
    • Add input validation layer (#399)
    • Deprecate validate_syntax (#411, #231
    • Update "get_test_history" with the "filter" property (#412, #293)
    • "get_ns_ips" should have an alias to "get_host_by_name" (#421)
    • Remove personnal information (GDPR) (#420)
    • delete user info from start_domain request (#425)
  • Fixed
    • Update paths and permissions in installation doc and startup script (#383)
    • Make the installation instruction easier to follow (#391)
    • Corrected error message for IDN (#382)
    • Deduplicate sanity checks across OSes (#393)
    • Editorial updates in Installation instructions (#394)
    • Wrong policy file loaded by TestAgent.pm (#392, #400)
    • More explicit error message when ini file cannot be loaded (#302, #419)
    • Update JSON::Validator from 2.06 to 2.07 (#422)
    • Update manifest with Validator.pm (#426)
    • Updated the install instructions to use cpanm and others (#430)
    • Allow null, string, number as id in json rpc request (#431, #432)
    • Update sed commands on FreeBSD in installation instructions (#435)
    • Editorial updates of installation instructions (#438)
    • Removed unused file and its entry in MANIFEST (#437)
    • Updates for FreeBSD consistently making /usr/local/etc/zonemaster its directory for Zonemaster-Backend configuration file (#436)

Documentation

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