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 for yadifa.

πŸ‘‘ SEE ALSO πŸ‘‘

yadifa.conf(5) yadifa(8)

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:

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 πŸ‘€


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