Hace poco se dio a conocer el lanzamiento de la nueva versión de del DNS de almacenamiento en cache Curseur PowerDNS 4.7, qui est responsable de la résolution récurrente de nombres. PowerDNS Recursor se basa dans le mismo code base que PowerDNS Authoritative Server, pero los servidores DNS autoritativos and recursivos de PowerDNS se desarrollan a través de diferentes ciclos de desarrollo y se lanzan como productos separados.
Le servicer proporciona herramientas para la recopilación de estadísticas remotasadmet el reinicio instantáneo, tiene un motor incorporado para conectar controladores in el idioma Lua, es totalmente compatible with DNSSEC, DNS64, RPZ (Zonas de política de respuesta), le permite conectarse a listas negras.
Escribir possible los resultados de resolución como archivos de zona BIND. Pour garantir un haut rendu, se utilizan modernos mecanismos de multiplexación de conexiones en FreeBSD, Linux y Solaris (kqueue, epoll, /dev/poll), ainsi qu’un analyseur de paquets DNS de haut rendimiento capaz de procesar decenas de miles de sollicitudes parallèles .
Principales nouveautés de PowerDNS Recursor 4.7
En esta nouvelle version se destaca que se mettre en œuvre la capacité d’agréger les registres supplémentaires a las respuestas enviadas al cliente para transmitir información útil sin la necesidad de enviar una solicitud por separado (por ejemplo, las respuestas a una solicitud de registro MX se pueden configurar para adjuntar registros A y AAAA relacionados).
Ademas se menciona la considération mise en œuvre de los requisitos de RFC 9156 dans la mise en œuvre del soporte para el mecanismo de minimización de nombre de solicitud (“minimización de QNAME”), que permite aumentar la confidencialidad al dejar de enviar el nombre QNAME original completo al servidor ascendente.
Otro de los cambios que se destaca de la nouvelle version, es que se proporciona la resolución de direcciones IPv6 det serveurs DNS que no figuran en los registros GR (Glue Record) a través de los cuales el registrador transmet des informations sur los servidores DNS que sirven al dominio.
De los demás cambios que se destacan de esta nouvelle version :
- Il propose une implémentation expérimentale de vérification unidirectionnelle du support du protocole DoT (DNS sur TLS) pour un serveur DNS.
- Se agregó la capacidad de recurrir al conjunto de registros NS principal si los servidores del conjunto de registros NS secundario no responden.
- Se agregó soporte para validar ZONEMD RR (RFC 8976) obtenidos del caché.
- Se agregó la capacidad de adjuntar controladores en el lenguaje Lua, llamado en la etapa de finalización de la resolución (por ejemplo, en dichos controladores, puede cambiar la respuesta devuelta al cliente).
Finalmente si quieres conocer más al respecto, puedes consultar los detalles de este nuevo lanzamiento en el siguiente enlace.
Obtenir le récurseur PowerDNS 4.7.0
Pour quienes estén interesados en pouder obtener PowerDNS Recursor 4.7, deben saber que el código fuente isá available in GitHub.
Para obtener el código basta con abrir una terminal y teclear el suivant comando :
git clone https://github.com/PowerDNS/pdns.git
Ce référentiel contient les sources pour PowerDNS Recursor, PowerDNS Authoritative Server et dnsdist (un potente equilibrador de carga de DNS). Los tres se pueden construir desde este repository.
Les différentes versions se peuvent construire avec l’aide de pdns-builder, que usa un processus de construction basado en Docker. Para comenzar con esto, ejecute estos comandos en la raíz de este repository :
git submodule init
git submodule update
./builder/build.sh
Dans le cas 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
Pour compiler une version muy limpia, utilisez :
./configure --with-modules="" --disable-lua-records
make
# make install
Le format habituel peut consulter la documentation et obtenir les paquets préconstruits de PowerDNS (deb et rpm) les fichiers sont disponibles depuis le référentiel du code du logiciel. Pueden consultarla dirigiéndose al suivant enlace.