Desde Linux David Naranjo  

PowerDNS Recursor 4.4 ya fue liberado, conoce sus novedades

powerdns-recursor

La nueva version de PowerDNS Recursor 4.4 ya fue liberada y esta nueva edición llega con el soporte para DNS64 que permite sintetizar registros AAAA IPv6, otro de los cambios que se destaca es la capacidad de añadir etiquetas RPZ, entre otras cosas mas.

Para quienes desconocen de PowerDNS, deben saber que este que es responsable de la resolución de nombres recursiva. PowerDNS Recursor se basa en la misma base de código que PowerDNS Authoritative Server, pero los servidores PowerDNS Recursive y Authoritative DNS evolucionan a través de diferentes ciclos de desarrollo y se lanzan como productos separados.

El servidor proporciona herramientas para la recopilación de estadísticas remotas, admite el reinicio instantáneo, tiene un motor incorporado para conectar controladores en el idioma Lua, es totalmente compatible con DNSSEC, DNS64, RPZ (zonas de política de respuesta) y permite la inclusión en listas negras.

Es posible registrar los resultados de la resolución en forma de archivos de zona BIND. Para garantizar un alto rendimiento, se utilizan mecanismos modernos para multiplexar conexiones en FreeBSD, Linux y Solaris (kqueue, epoll, / dev / poll), así como un analizador de paquetes DNS de alto rendimiento capaz de procesar decenas de miles de solicitudes paralelas.

Principales novedades de PowerDNS Recursor 4.4

Tal y como mencionamos al inicio, esta nueva version llega con la compatibilidad con DNS64 está integrada, no vinculada a las adiciones de Lua. DNS64 permite sintetizar automáticamente registros AAAA IPv6 basados ​​en registros IPv4 A, así como bloques CNAME IP6.ARPA para IN-ADDR.ARPA existente.

Además, se proporcionó la capacidad de agregar etiquetas arbitrarias a RPZ (Zonas de política de respuesta, le permite calcular la «reputación» de los nombres DNS utilizando la similitud de DNSBL para combatir los hosts de spammers y estafadores).

Otro de los cambios que se integra, son en las comprobaciones RPZ ahora se extienden a los hosts especificados por la resolución CNAME, además de la información ampliada sobre el procesamiento de RPZ, que se muestra durante el seguimiento, se deposita en registros y se transmite a los scripts en Lua.

De los demás cambios que se destacan de esta nueva version:

  • Se proporciona compartir la caché de escritura en diferentes subprocesos.
  • La etiqueta routingTag se proporciona en código Lua, que se puede utilizar como una clave adicional en la caché de entradas en lugar de la máscara de subred EDNS.
  • Se ha implementado la segunda versión del protocolo Proxy, que permite intercambiar información sobre la dirección de origen del cliente (por ejemplo, al utilizar dnsdist).

Finalmente si quieres conocer mas al respecto, puedes consultar los detalles de este nuevo lanzamiento en el siguiente enlace. 

Obtener PowerDNS Recursor 4.4

Para quienes estén interesados en poder obtener PowerDNS Recursor 4.4, deben saber que el código fuente está disponible en GitHub.

Para obtener el código basta con abrir una terminal y teclear el siguiente comando:

git clone https://github.com/PowerDNS/pdns.git

Este repositorio contiene las fuentes para PowerDNS Recursor, PowerDNS Authoritative Server y dnsdist (un potente equilibrador de carga de DNS). Los tres se pueden construir desde este repositorio.

Las diferentes versiones se pueden construir con la ayuda de pdns-builder, que usa un proceso de construcción basado en Docker. Para comenzar con esto, ejecute estos comandos en la raíz de este repositorio:

git submodule init
git submodule update
./builder/build.sh

En el caso de los que son usuarios de Ubuntu, pueden realizar la construcción tecleando los siguientes comandos:

sudo apt install autoconf automake ragel bison flex
sudo apt install libcurl4-openssl-dev luajit lua-yaml-dev libyaml-cpp-dev libtolua-dev lua5.3 autoconf automake ragel bison flex g++ libboost-all-dev libtool make pkg-config libssl-dev virtualenv lua-yaml-dev libyaml-cpp-dev libluajit-5.1-dev libcurl4 gawk libsqlite3-dev
apt install libsodium-dev
apt install default-libmysqlclient-dev
apt install libpq-dev
apt install libsystemd0 libsystemd-dev
apt install libmaxminddb-dev libmaxminddb0 libgeoip1 libgeoip-dev
autoreconf -vi

Y para compilar una versión muy limpia, use:

./configure --with-modules="" --disable-lua-records
make
# make install

De igual forma pueden consultar la documentación y obtener los paquetes preconstruidos de PowerDNS (deb y rpm) los cuales están disponible desde el repositorio del código del software. Pueden consultarla dirigiéndose al siguiente enlace.

 

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.