PowerDNS lua ifportup falla

PowerDNS lua ifportup falla

Tengo problemas para hacer funcionar un registro ifportup lua de PowerDNS. Soy nuevo en PowerDNS y conozco relativamente bien el DNS. Agradecería que alguien pudiera señalar en qué me estoy equivocando.

Antecedentes: estoy ejecutando esto en Debian 11 en un backend sqlite. Paquetes instalados...

servidor pdns

pdns-backend-sqlite3

pdns-backend-bind (¿Creo que está autoinstalado?)

pdns-backend-lua2

El record...

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

La intención es verificar el estado de los dos servidores SMTP en esas IP y devolver 1.2.3.4 como principal si el puerto 25 está activo en esa IP. El servidor en 5.6.7.8 es de respaldo.

Ese disco lua es la versión espaciada. Intenté eliminar y agregar el registro con espaciado, sin espaciado, sin TTL, con pestañas y algunos formatos rotos que pdnsutil no aceptaría. Cualquier registro aceptado falla igualmente con el mismo error. Un registro AAAA equivalente con IPv6 también falla.

Tengo syslog funcionando con el nivel de registro 9, aquí está el error reportado...

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

Un poco más de historia. Creé el dominio con este comando...

sudo -u pdns pdnsutil create-zone midominio.com ns1.otrodominio.net.

Estoy editando el dominio así...

pdnsutil editar-zona midominio.com

El servicio PowerDNS está funcionando, el dominio está funcionando, los registros más simples A, AAAA, MX y TXT se están resolviendo. Tengo otros registros lua funcionando, como este...

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

Es sólo que el registro de ifportup falla. No se informan otros errores en los syslogs de pdns.

Aprecio todos y cada uno de los consejos aquí. Gracias.

Respuesta1

En cuanto al registro de cambios, esto se introdujo en 4.8.0-beta. A menos que tenga un powerdns más nuevo, esto no funcionará. (Yo estaba teniendo el mismo problema que tú, así es como lo descubrí).

información relacionada