PowerDNS lua ifportup Ошибка

PowerDNS lua ifportup Ошибка

У меня проблема с работой записи PowerDNS ifportup lua. Я новичок в PowerDNS и знаю DNS относительно хорошо. Буду признателен, если кто-нибудь укажет, где я ошибаюсь.

Предыстория - Я запускаю это на Debian 11 с бэкэндом sqlite. Пакеты установлены...

pdns-сервер

pdns-бэкэнд-sqlite3

pdns-backend-bind (думаю, он устанавливается автоматически?)

pdns-бэкэнд-lua2

Запись...

fuse-smtp.mydomain.com 30 IN LUA A "ifportup ( 25, { { '1.2.3.4' }, { '5.6.7.8' } } )"

Цель состоит в том, чтобы проверить работоспособность двух SMTP-серверов на этих IP-адресах и вернуть 1.2.3.4 как основной, если на этом IP-адресе открыт порт 25. Сервер на 5.6.7.8 является резервным.

Эта запись lua — это версия с пробелами. Я пробовал удалять и добавлять запись с пробелами, без пробелов, без TTL, с табуляциями и несколькими сломанными форматами, которые pdnsutil не принимает. Любая принятая запись одинаково терпит неудачу с той же ошибкой. Эквивалентная запись AAAA с IPv6 IP тоже терпит неудачу.

У меня запущен syslog с уровнем журнала 9, вот сообщенная ошибка...

Apr 24 14:03:56 ns1 pdns[2241120]: Lua record (fuse-smtp.mydomain.com|A) reported: Unable to convert parameter from table to St6vectorISt4pairIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESaIS7_EE#012stack traceback:#012#011[C]: at 0x564c3ff1c4b0

Еще немного предыстории. Я создал домен с помощью этой команды...

sudo -u pdns pdnsutil create-zone mydomain.com ns1.anotherdomain.net.

Я редактирую домен вот так...

pdnsutil edit-zone mydomain.com

Служба PowerDNS работает, домен работает, более простые записи A, AAAA, MX и TXT разрешаются. У меня есть и другие работающие записи lua, например эта...

fuse.mydomain.com       30      IN      LUA     A "ifurlup('http://www.anotherdomain.net/', {{'1.2.3.4'}, {'5.6.7.8'}} )"

Просто ifportup запись не работает. Никаких других ошибок не сообщается в pdns syslogs.

Буду признателен за любые указания здесь. Спасибо.

решение1

Если посмотреть на список изменений, это было введено в 4.8.0-beta. Если у вас нет более нового powerdns, это не сработает. (У меня была та же проблема, что и у вас, вот как я ее обнаружил.)

Связанный контент