DTCK(1)

πŸ“¦
version 2.2.3 Β· 2 versions
, in fedora 43

✨ DTCK(1) ✨

okay so bestie, welcome to dtck β€” it's a User Contributed Perl Documentation page, and it's here to be the vibe-check queen of your DNSSEC-Tools data files πŸ’…


🌸 NAME 🌸

dtck β€” check the DNSSEC-Tools data files for sanity. yes, sanity. someone has to do it and it's gonna be her 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

dtck [options] [dtck_config_file]

πŸ’– DESCRIPTION πŸ’–

so dtck goes through your DNSSEC-Tools data files and figures out whether the entries are actually valid, no cap. she checks DNSSEC-Tools configuration files, rollrec files, and keyrec files.

and here's the thing β€” she does not do the actual checking herself 😭. she's more like the group-chat organizer: she runs checking programs that are specific to each type of data file, and lets them do the work. delegation is self-care, periodt.

a dtck configuration file gets consulted to figure out which files to check. that file is literally just a list of the DNSSEC-Tools data files and their types. and if you don't hand dtck a configuration file on the command line? she'll only check the DNSSEC-Tools configuration file. which is exactly the same as running dtconfchk directly. iykyk πŸ’…


πŸŽ€ DTCK CONFIGURATION FILE πŸŽ€

a dtck configuration file is just a list of the files that dtck should check. apart from comments, every single line looks like this:

keyword file directory
  • keyword is one of "config", "rollrec", or "keyrec" β€” pick your fighter ⭐
  • file is the pathname of the file to be checked
  • directory is the name of the directory that holds file β€” and it's optional, she's flexible like that

the dtck configuration file holds these types of records:

  • config β€” these lines define the DNSSEC-Tools configuration files that will be checked. the dtconfchk program will be used to verify these files. πŸ‘‘
  • rollrec β€” these lines define the rollrec files that will be checked. the rollchk program will be used to verify these files. 🌈
  • keyrec β€” these lines define the keyrec files that will be checked. the krfcheck program will be used to verify these files. πŸ”₯
  • comments β€” any lines starting with an octothorpe (#) are comment lines and are ignored. no notes, they simply do not exist πŸ™ˆ

πŸ’… OPTIONS πŸ’…

dtck takes two types of options, bestie. listen up:

  • options of the first type are handled directly by dtck β€” she controls her own output and processing, main character energy
  • options of the second type get passed to the file-checking programs and are not further handled by dtck. she hands them off and walks away πŸšΆβ€β™€οΈ

✨ Options Handled by dtck ✨

  • -defcon β€” this option directs dtck to add the default DNSSEC-Tools configuration file to the list of configuration files to be checked. gotta have the default on the roster πŸ’–
  • -list β€” the names of the files will be listed as they are checked. roll call, but make it cute πŸŽ€
  • -pretty β€” clarifying output is added to the output from dtck and the file-checking programs. yes she's giving ✨aesthetic✨
  • -help β€” display a usage message. the classic "bestie help me" button 🫢

🌸 Options Not Handled by dtck 🌸

  • -count β€” the file-checking programs will display a final error count. tally time πŸ”’
  • -quiet β€” no output will be given by the file-checking program. silent treatment, but productive πŸ’€
  • -verbose β€” verbose output will be given by the file-checking program. she's gonna say EVERYTHING 😭
  • -Version β€” displays the version information for dtck and the DNSSEC-Tools package. era check ⭐

Copyright 2007-2014 SPARTA, Inc. All rights reserved. See the COPYING file included with the DNSSEC-Tools package for details.


🌟 AUTHOR 🌟

Wayne Morrison, tewok@tislabs.com


πŸ¦„ SEE ALSO πŸ¦„

  • dtconfchk(8), krfcheck(8), rollchk(8)
  • dnssec-tools.conf(5), keyrec(5), rollrec(5)

and that's the whole page, bestie 🫢 this lil manpage is brought to you by perl v5.42.0 and dated 2025-07-23 β€” go check those files, you got this πŸ’–βœ¨

πŸ“¦ where this page comes from