PowerDNS lua ifportup falhando

PowerDNS lua ifportup falhando

Estou tendo problemas para fazer um registro ifportup lua do PowerDNS funcionar. Sou novo no PowerDNS e conheço o DNS relativamente bem. Eu apreciaria se alguém pudesse apontar onde estou errando aqui.

Antecedentes - estou executando isso no Debian 11 em um back-end sqlite. Pacotes instalados...

servidor pdns

pdns-backend-sqlite3

pdns-backend-bind (acho que foi instalado automaticamente?)

pdns-backend-lua2

O recorde...

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

A intenção é verificar a integridade dos dois servidores SMTP nesses IPs e retornar 1.2.3.4 como primário se a porta 25 estiver ativa nesse IP. O servidor em 5.6.7.8 é backup.

Esse registro lua é a versão espaçada. Tentei deletar e adicionar o registro com espaçamento, sem espaçamento, sem TTL, com tabulações e alguns formatos quebrados que o pdnsutil não aceitaria. Qualquer registro aceito falha igualmente com o mesmo erro. Um registro AAAA equivalente com IPs IPv6 também falha.

Eu tenho o syslog funcionando com nível de log 9, aqui está o erro relatado...

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

Um pouco mais de fundo. Eu criei o domínio com este comando ...

sudo -u pdns pdnsutil create-zone meudomínio.com ns1.anotherdomain.net.

Estou editando o domínio assim ...

zona de edição pdnsutil meudominio.com

O serviço PowerDNS está funcionando, o domínio está funcionando, registros A, AAAA, MX e TXT mais simples estão sendo resolvidos. Tenho outros discos de lua funcionando, como esse...

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

É só que o registro ifportup está falhando. Nenhum outro erro é relatado nos syslogs do pdns.

Aprecie todas e quaisquer dicas aqui. Obrigado.

Responder1

Olhando para o changelog, isso foi introduzido na versão 4.8.0-beta. A menos que você tenha um powerdns mais recente, isso não funcionará. (Eu estava tendo o mesmo problema que você, foi assim que descobri.)

informação relacionada