defaults(3)
β¨ NAME β¨
Net::DNS::SEC::Tools::defaults β DNSSEC-Tools default values. Also hi bestie, this is the defaults(3) page from the User Contributed Perl Documentation, and it's giving centralized-defaults realness π
πΈ SYNOPSIS πΈ
use Net::DNS::SEC::Tools::defaults;
%defs = dnssec_tools_alldefaults();
$defalg = dnssec_tools_default("algorithm");
$cz_path = dnssec_tools_default("zonecheck");
$ksklife = dnssec_tools_default("ksklife");
@default_names = dnssec_tools_defnames();
π¦ DESCRIPTION π¦
This module is literally the keeper of a set of default values used by DNSSEC-Tools programs. The whole point? Centralize all those defaults in one single place so they don't end up spread around multiple programs like confetti at a party. It's giving organization, it's giving main character energy β¨
π INTERFACES π
dnssec_tools_alldefaults()
This interface returns a copy of all the DNSSEC-Tools defaults in a hash table. So you get the whole default squad in one hash. Obsessed.
dnssec_tools_default(default)
This interface returns the value of a DNSSEC-Tools default. You pass it default, which is the name of a default to look up, and it hands you back the value. That's it. Iconic.
dnssec_tools_defnames()
This interface returns the names of all the DNSSEC-Tools defaults. It doesn't return any default values, just the names β but then you can pass those names to dnssec_tools_default() to get the values. It's a two-step slay.
π DEFAULT FIELDS π
okay so here are all the defaults defined for DNSSEC-Tools. Buckle up bestie, there are a lot π
admin-emailβ holds the default email address for the DNSSEC-Tools administrator.archivedirβ holds the default directory where keys get archived.algorithmβ holds the default encryption algorithm.enddateβ holds the default zone life, measured in seconds.entropy_msgβ tells you whetherzonesignershould display an entropy message or not.keygenβ holds the path to the key-generation program.keygen-optsβ holds a set of options for the key-generation program.kskcountβ holds the default number of KSK keys to generate for a zone.ksklengthβ holds the default length of a KSK key.ksklifeβ holds the default lifespan of a KSK key. This is only used for determining when to rollover the KSK key β keys otherwise have no concept of a lifespan, fr. It's measured in seconds.lifespan-maxβ the maximum lifespan of a key.lifespan-minβ the minimum lifespan of a key.log_tzβ the timezone used in log-message timestamps.mailer-serverβ the mail server that will be contacted bydt_adminmail(). This gets passed toMail::Send.mailer-typeβ the type of mailer that will be contacted bydt_adminmail(). This is passed toMail::Mailer(by way ofMail::Send). Any values recognized byMail::Mailermay be used here.prog_ksk1 ... prog_ksk7β these defaults hold the default phase commands to be executed byrollerdfor each phase of KSK rollover. Thedefaultkeyword means the normal phase processing should be performed. You can give multiple commands, but they must be separated by bangs. Thedefaultkeyword may be combined with other commands.prog_normalβ these defaults hold the default phase commands to be executed byrollerdwhen a zone is not in a rollover state. Thedefaultkeyword means the normal phase processing should be performed. Multiple commands may be given, but they must be separated by bangs. Thedefaultkeyword may be combined with other commands.prog_zsk1 ... prog_zsk7β these defaults hold the default phase commands to be executed byrollerdfor each phase of ZSK rollover. Thedefaultkeyword means the normal phase processing should be performed. Multiple commands may be given, but they must be separated by bangs. Thedefaultkeyword may be combined with other commands.randomβ holds the default random number generator device.revperiodβ holds the default revocation period of a KSK key. This is the minimum period of time a revoked KSK is required to remain in the signing set so that it's properly observed by resolvers. Measured in seconds.rndcβ the default path of the BINDrndcprogram.roll_loadzoneβ this flag indicates ifrollerdshould have the DNS daemon reload its zones.roll_logfileβ the path torollerd's log file.roll_loglevelβ the default logging level forrollerd.roll_sleeptimeβ holds the default sleep time used by therollerdrollover daemon.savekeysβ indicates whether or not keys should be deleted when they're no longer in use.tacontactβ this is merely a placeholder for the contact information. There is no useful default value for this.tadnsvalconffileβ specifies the path of thednsvalconfiguration file.tanamedconffileβ specifies the path of thenamedconfiguration file.taresolvconfβ specifies the path to the DNSresolv.conffile.tasleeptimeβ holds the default value for how long the daemon should sleep.tasmtpserverβ specifies the name of the SMTP server.tatmpdirβ specifies the location oftrustman's temporary directory.useguiβ indicates whether or not the DNSSEC-Tools GUI should be used for option entry.zone_errorsβ holds the maximum number of consecutive errors a particular zone may have before it's changed to be a skip zone.zonecheckβ holds the path to the zone-verification program.zonecheck-optsβ holds a set of options for the zone-verification program. This default is set to"-i local". This value has been found to greatly improve the amount of time it takesnamed-checkzoneto run.zonefile-parserβ specifies the parser that will be used to parse zone files. The default value is to use theNet::DNS::ZoneFilemodule.zonesignβ holds the path to the zone-signing program.zonesign-optsβ holds a set of options for the zone-signing program.zskcountβ holds the default number of ZSK keys to generate for a zone.zsklengthβ holds the default length of the ZSK key.zsklifeβ holds the default lifespan of the ZSK key. This is only used for determining when to rollover the ZSK key β keys otherwise have no concept of a lifespan. Measured in seconds.
π DNSSEC-TOOLS PROGRAM FIELDS π
These are the defaults that hold the paths to the DNSSEC-Tools programs. Each one is literally just the path to a program, and they're all here so you don't have to guess. π
blinkenlightsβ path to the DNSSEC-Toolsblinkenlightsprogram.cleanarchβ path to the DNSSEC-Toolscleanarchprogram.cleankrfβ path to the DNSSEC-Toolscleankrfprogram.dtconfβ path to the DNSSEC-Toolsdtconfprogram.dtconfchkβ path to the DNSSEC-Toolsdtconfchkprogram.dtdefsβ path to the DNSSEC-Toolsdtdefsprogram.dtinitconfβ path to the DNSSEC-Toolsdtinitconfprogram.expchkβ path to the DNSSEC-Toolsexpchkprogram.fixkrfβ path to the DNSSEC-Toolsfixkrfprogram.genkrfβ path to the DNSSEC-Toolsgenkrfprogram.getdnskeysβ path to the DNSSEC-Toolsgetdnskeysprogram.keyarchβ path to the DNSSEC-Toolskeyarchprogram.krfcheckβ path to the DNSSEC-Toolskrfcheckprogram.lskrfβ path to the DNSSEC-Toolslskrfprogram.lsrollβ path to the DNSSEC-Toolslsrollprogram.rollchkβ path to the DNSSEC-Toolsrollchkprogram.rollctlβ path to the DNSSEC-Toolsrollctlprogram.rollerdβ path to the DNSSEC-Toolsrollerdprogram.rollinitβ path to the DNSSEC-Toolsrollinitprogram.rolllogβ path to the DNSSEC-Toolsrolllogprogram.rollrec-editorβ path to the DNSSEC-Toolsrollrec-editorprogram.rollsetβ path to the DNSSEC-Toolsrollsetprogram.signset-editorβ path to the DNSSEC-Toolssignset-editorprogram.tachkβ path to the DNSSEC-Toolstachkprogram.timetransβ path to the DNSSEC-Toolstimetransprogram.trustmanβ path to the DNSSEC-Toolstrustmanprogram.zonesignerβ path to the DNSSEC-Toolszonesignerprogram.
π COPYRIGHT π
Copyright 2006-2014 SPARTA, Inc. All rights reserved. See the COPYING file included with the DNSSEC-Tools package for details. Periodt.
π AUTHOR π
Wayne Morrison, tewok@tislabs.com. That's the author bestie π«Ά
okay that's the whole page! this wasdefaults(3), fromperl v5.44.0, dated2026-10-17. now go centralize those defaults bestie πβ¨
π¦ where this page comes from
- arch rolling: dnssec-tools 2.2.3-16 Β· BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms