ods-kaspcheck(1)
β¨ ods-kaspcheck β¨
okay bestie, welcome to the ods-kaspcheck(1) man page, brought to you by the OpenDNSSEC squad π this is the lil sanity-checker for your policy, and she is so important, no cap.
π NAME π
ods-kaspcheck β does a whole sanity check of the policy for OpenDNSSEC. it's giving "vibe check but for your config files" π
π¦ SYNOPSIS π¦
ods-kaspcheck [-c path -k path]
that's it, that's the whole summoning ritual β¨
πΈ DESCRIPTION πΈ
okay so. the OpenDNSSEC XML config files (conf.xml and kasp.xml) hand you so many options for setting up the OpenDNSSEC signing system. and like, some syntactic constraints get enforced by the .rng definition β like, is an element required or optional, that kind of thing β but some semantic constraints literally cannot be defined that way. for example: if NSEC3 is what you're using to secure the zone, then you should be making a consistent DNSKEY algorithm choice. the .rng can't tell you that. she doesn't know. π
that's where ods-kaspcheck comes in, and she ate. she's here to check that your config files (conf.xml and kasp.xml) are semantically sane and have zero inconsistencies in them. main character energy fr fr.
π real talk: it is advisable to use this tool to check your configuration before you start using OpenDNSSEC. do the vibe check first. always.
π OPTIONS π
-c,--confpath β path to an OpenDNSSEC configuration file. (defaults to/etc/opendnssec/conf.xml)-k,--kasppath β path to the KASP policy file. (defaults to the path given in the configuration file)-v,--versionβ display version information β¨-h,-?,--helpβ show the help screen π«Ά
π SEE ALSO π
ods-control(8), ods-enforcerd(8), ods-enforcer(8), ods-hsmspeed(1), ods-hsmutil(1), ods-signer(8), ods-signerd(8), ods-timing(5), ods-kasp, opendnssec(7), http://www.opendnssec.org/
iykyk, go read the whole family π
β AUTHORS β
ods-kaspcheck was written by Alex Dalitz and Nominet as part of the OpenDNSSEC project. iconic behavior honestly π
and that's a wrap, bestie π¦ this page is from the OpenDNSSEC crew, dated February 2010 β yes she's a vintage queen and she still slays. mwah π π
π¦ where this page comes from
- centos-stream 10: opendnssec 2.1.14-1.el10 Β· BSD-2-Clause
- centos-stream 9: opendnssec 2.1.10-4.el9 Β· BSD
- debian bookworm: opendnssec-enforcer-mysql 1:2.1.12-2
- debian bookworm: opendnssec-enforcer-sqlite3 1:2.1.12-2
- fedora 43: opendnssec 2.1.14-2.fc43 Β· BSD-2-Clause
- fedora 44: opendnssec 2.1.14-3.fc44 Β· BSD-2-Clause
- ubuntu jammy: opendnssec-enforcer-mysql 1:2.1.10-1build1
- ubuntu jammy: opendnssec-enforcer-sqlite3 1:2.1.10-1build1
- ubuntu noble: opendnssec-enforcer-mysql 1:2.1.13-1.1
- ubuntu noble: opendnssec-enforcer-mysql 1:2.1.13-1.1ubuntu1.1
- ubuntu noble: opendnssec-enforcer-sqlite3 1:2.1.13-1.1
- ubuntu noble: opendnssec-enforcer-sqlite3 1:2.1.13-1.1ubuntu1.1
- ubuntu questing: opendnssec-enforcer-mysql 1:2.1.13-1.2ubuntu3
- ubuntu questing: opendnssec-enforcer-mysql 1:2.1.13-1.2ubuntu3.2
- ubuntu questing: opendnssec-enforcer-sqlite3 1:2.1.13-1.2ubuntu3
- ubuntu questing: opendnssec-enforcer-sqlite3 1:2.1.13-1.2ubuntu3.2
- ubuntu resolute: opendnssec-enforcer-mysql 1:2.1.13-1.2ubuntu5
- ubuntu resolute: opendnssec-enforcer-sqlite3 1:2.1.13-1.2ubuntu5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms