This page describes the default setup of OpenDNSSEC.
OpenDNSSEC manages various information on disk which includes the following
- Configuration files (blue): xml files that specify the settings for the system
- Zone files (orange): unsigned and signed copies of the zones
- Working files/directories (grey): temporary files used by the system to exchange infomation between components and track internal state information
- Database (green): a database backend used by the enforcer to track key and zone status (assumes a SQLite database backend)
Configuration files
Default location: /etc/opendnssec
Name | Information |
---|
conf.xml | - Repository list (i.e. HSM configuration)
- Common (logging, file locations)
- Enforcer (database location, wake interval, etc.)
- Signer (working directory, worker threads, etc.)
|
kasp.xml | Policy specifications: - Signature specifications (resign, validity, jitter, etc.)
- Authenticated denial of existence
- NSEC or NSEC3, resalt, hash, etc.
- Key data
- Shared keys, TTL, etc.
- KSK specifics (algorithm, lifetime, etc.)
- ZSK specifics (algorithm, lifetime, etc.)
- Zone data
- Propagation delay, SOA parameters
- Parent zone information
- Propagation delay, SOA and DS parameters
|
zonelist.xml | Zone specifications: |
addns.xml | Adapter specifications: - TSIG data (name, algorithm, secret)
- Inbound
- Transfer request configuration
- Allow notify configuration
- Outbound
- Provide transfer configuration
- Notify configuration
|
Zone files
Default locations:
- /var/opendnssec/signed
- /var/opendnssec/unsigned
Signed and unsigned files managed by OpenDNSSEC. These will be used in the case of File Adapters.
Working files
Default locations:
If you use the DNS input adapter, the unsigned zone will not be stored in the /var/opendnssec/unsigned directory, but in the /var/opendnssec/tmp working directory. There are some files, for example if you have the zone example.com:
Generic:
example.com.backup2: contains the full backup of signer configuration, signed and unsigned zone data.
For DNS Input Adapters:
example.com.xfrd: contains the to be read zone transfers.
example.com.xfrd-state: contains the state of the zone transfer (last serial, last time transferred, which name server to query next, etc).
For DNS Output Adapters:
example.com.ixfr: contains a zone transfer journal for IXFR queries.
example.com.axfr: contains the full zone transfer for AXFR queries and fallback.