Вместо "key rndc-key $KEY" в скрипте попробуйте nsupdate -k /etc/bind/rndc.key
Смотрите nsupdate -dD для большей подробности информации.
Пользователь добавил сообщение 09 Января 2018, 01:09:55:
А вот PHP скрипт насквозь дырявый…
Замените на
<?php
passthru(
'/usr/bin/sudo -u ddns /home/ddns/ddns.sh ' .
escapeshellarg($_SERVER["REMOTE_USER"]) . ' ' .
escapeshellarg($_SERVER["REMOTE_ADDR"])
);
если будете пользоваться.