defaults(3)

πŸ“¦
version 2.2.3 Β· 3 versions
, in arch rolling

✨ 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 whether zonesigner should 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 by dt_adminmail(). This gets passed to Mail::Send.
  • mailer-type β€” the type of mailer that will be contacted by dt_adminmail(). This is passed to Mail::Mailer (by way of Mail::Send). Any values recognized by Mail::Mailer may be used here.
  • prog_ksk1 ... prog_ksk7 β€” these defaults hold the default phase commands to be executed by rollerd for each phase of KSK rollover. The default keyword means the normal phase processing should be performed. You can give multiple commands, but they must be separated by bangs. The default keyword may be combined with other commands.
  • prog_normal β€” these defaults hold the default phase commands to be executed by rollerd when a zone is not in a rollover state. The default keyword means the normal phase processing should be performed. Multiple commands may be given, but they must be separated by bangs. The default keyword may be combined with other commands.
  • prog_zsk1 ... prog_zsk7 β€” these defaults hold the default phase commands to be executed by rollerd for each phase of ZSK rollover. The default keyword means the normal phase processing should be performed. Multiple commands may be given, but they must be separated by bangs. The default keyword 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 BIND rndc program.
  • roll_loadzone β€” this flag indicates if rollerd should have the DNS daemon reload its zones.
  • roll_logfile β€” the path to rollerd's log file.
  • roll_loglevel β€” the default logging level for rollerd.
  • roll_sleeptime β€” holds the default sleep time used by the rollerd rollover 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 the dnsval configuration file.
  • tanamedconffile β€” specifies the path of the named configuration file.
  • taresolvconf β€” specifies the path to the DNS resolv.conf file.
  • tasleeptime β€” holds the default value for how long the daemon should sleep.
  • tasmtpserver β€” specifies the name of the SMTP server.
  • tatmpdir β€” specifies the location of trustman'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 takes named-checkzone to run.
  • zonefile-parser β€” specifies the parser that will be used to parse zone files. The default value is to use the Net::DNS::ZoneFile module.
  • 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-Tools blinkenlights program.
  • cleanarch β€” path to the DNSSEC-Tools cleanarch program.
  • cleankrf β€” path to the DNSSEC-Tools cleankrf program.
  • dtconf β€” path to the DNSSEC-Tools dtconf program.
  • dtconfchk β€” path to the DNSSEC-Tools dtconfchk program.
  • dtdefs β€” path to the DNSSEC-Tools dtdefs program.
  • dtinitconf β€” path to the DNSSEC-Tools dtinitconf program.
  • expchk β€” path to the DNSSEC-Tools expchk program.
  • fixkrf β€” path to the DNSSEC-Tools fixkrf program.
  • genkrf β€” path to the DNSSEC-Tools genkrf program.
  • getdnskeys β€” path to the DNSSEC-Tools getdnskeys program.
  • keyarch β€” path to the DNSSEC-Tools keyarch program.
  • krfcheck β€” path to the DNSSEC-Tools krfcheck program.
  • lskrf β€” path to the DNSSEC-Tools lskrf program.
  • lsroll β€” path to the DNSSEC-Tools lsroll program.
  • rollchk β€” path to the DNSSEC-Tools rollchk program.
  • rollctl β€” path to the DNSSEC-Tools rollctl program.
  • rollerd β€” path to the DNSSEC-Tools rollerd program.
  • rollinit β€” path to the DNSSEC-Tools rollinit program.
  • rolllog β€” path to the DNSSEC-Tools rolllog program.
  • rollrec-editor β€” path to the DNSSEC-Tools rollrec-editor program.
  • rollset β€” path to the DNSSEC-Tools rollset program.
  • signset-editor β€” path to the DNSSEC-Tools signset-editor program.
  • tachk β€” path to the DNSSEC-Tools tachk program.
  • timetrans β€” path to the DNSSEC-Tools timetrans program.
  • trustman β€” path to the DNSSEC-Tools trustman program.
  • zonesigner β€” path to the DNSSEC-Tools zonesigner program.

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 was defaults(3), from perl v5.44.0, dated 2026-10-17. now go centralize those defaults bestie πŸ’–βœ¨
πŸ“¦ where this page comes from