YADIFA-RC(5)
π YADIFA-RC(5) β the yadifa rc file, explained bestie-to-bestie
okay so this is the manual page for YADIFA-RC(5), from the YADIFA manual set, and honestly? it's giving "config file that's way chiller than it looks". let's get into it π
β¨ NAME β¨
yadifa.rc is the configuration file for yadifa(8). that's it. that's the whole name section. iconic brevity π
πΈ SYNOPSIS πΈ
${HOME}/.yadifa.rc
like, that's where it lives. home directory, dot file, done. π
π¦ DESCRIPTION π¦
okay so the configuration of yadifa has several containers, and we need to talk about them:
<yadifa-ctrl>β Controller module settings. the main character of this config, lowkey.<key>β TSIG keys. the little secret-keepers π
the configuration supports included files! for example:
include /home/yadifa/yadifa-keys.conf
and bestie, the configuration files can be nested. yes, includes within includes. it's giving inception, it's giving layers, we love a recursive moment π§
the configuration consists of:
- a Container, which starts with
<container name>and ends with</container name> - a Variable name
- 1 or 2 arguments
- arguments can contain 1 or more comma separated values.
for example:
<container>
# variable argument
variable value1
# variable argument1 argument2
variable value1 value2
# variable argument1
variable value1,value2
</container>
see how flexible? one arg, two args, comma-separated args β pick your vibe, the parser ate π
π₯ EXAMPLES π₯
examples of containers defined for a configuration file. periodt.
- Controller
<yadifa-ctrl>
server "192.0.2.1 port 53"
tsig-key-name controller
</yadifa-ctrl>
- KEY, controller key definition (the name is arbitrary β call it whatever, it's your world π)
<key>
name controller
algorithm hmac-md5
secret WorthlessKeyForExample==
</key>
note that WorthlessKeyForExample== is literally the example secret and it is worthless, bestie β do not ship that, no cap π
π FILES π
yadifaβ the name server remote client.${SYSCONFDIR}/yadifa.confβ default conf file.${HOME}/.yadifa.rcβ default rcfile.yadifa.rc.5β this man page. hi, that's me πyadifa.8β man page foryadifa.
π SEE ALSO π
go read those next, iykyk π«Ά
π NOTES π
since unquoted leading whitespace is generally ignored in the .yadifa.rc, you can indent everything to taste. yes bestie, everything. go feral with the indentation, the parser literally does not care β¨
π CHANGES π
please check the file README from the sources. that's where the deets live, not here π
β VERSION β
Version: 3.0.9 of 2026-03-24
π MAILING LISTS π
there exists a mailinglist for questions relating to any program in the yadifa package:
yadifa-users@mailinglists.yadifa.euβ for submitting questions/answers.http://www.yadifa.eu/mailing-list-usersβ for subscription requests.
if you would like to stay informed about new versions and official patches, send a subscription request to via:
(this is a readonly list). so you can't post there, you can only receive. lurk mode activated π
π LICENSE AND COPYRIGHT π
Copyright (C)2011-2025, EURid B-1831 Diegem, Belgium info@yadifa.eu
π§ AUTHORS π§
Gery Van Emelen Email: Gery.VanEmelen@EURid.eu
Eric Diaz Fernandez Email: Eric.DiazFernandez@EURid.eu
WWW: http://www.EURid.eu
and that's the whole page! π this was YADIFA-RC(5) from the YADIFA set, dated 2026-03-24 β mwah, slay, go configure your name server bestie πβ¨
π¦ where this page comes from
- alpine 3.24: yadifa-doc 3.0.9-r0 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms