pref_challs = dns-01,
и добавить две строкиmanual_auth_hook = /путь/к/скрипту_создания_записи
manual_cleanup_hook = /путь/к/скрипту_удаления_записи
# netstat -nlp | grep freeradius
udp 0 0 0.0.0.0:49077 0.0.0.0:* 1399326/freeradius
udp 0 0 127.0.0.1:18120 0.0.0.0:* 1399326/freeradius
udp 0 0 0.0.0.0:1812 0.0.0.0:* 1399326/freeradius
udp 0 0 0.0.0.0:1813 0.0.0.0:* 1399326/freeradius
$ sudo apt-cache show rfkill | grep Filename
Filename: pool/main/u/util-linux/rfkill_2.37.2-4ubuntu3_amd64.deb
$ grep "jammy main" /etc/apt/sources.list
deb http://ru.archive.ubuntu.com/ubuntu/ jammy main restricted
$ sudo dpkg -i rfkill_2.37.2-4ubuntu3_amd64.deb
$ man killall
...
killall sends a signal to all processes running any of the specified commands. If no signal
name is specified, SIGTERM is sent.
...
-w, --wait
Wait for all killed processes to die. killall checks once per second if any
of the killed processes still exist and only returns if none are left. Note
that killall may wait forever if the signal was ignored, had no effect, or if
the process stays in zombie state.