lancement d'un serveur DNS autoritaire , destiné à organiser la diffusion des zones DNS. Par les développeurs du projet, le Serveur DNS Autoritaire PowerDNS gère environ 30% du nombre total de domaines en Europe (si l'on ne considère que les domaines avec des signatures DNSSEC, alors 90%). Le code du projet est sous licence GPLv2.
Le Serveur DNS Autoritaire PowerDNS permet de stocker des informations sur les domaines dans différentes bases de données, y compris MySQL, PostgreSQL, SQLite3, Oracle et Microsoft SQL Server, ainsi que dans LDAP et des fichiers texte ordinaires au format BIND. La réponse peut être filtrée de manière supplémentaire (par exemple, pour éliminer le spam) ou redirigée à l'aide de gestionnaires personnalisés dans des langages comme Lua, Java, Perl, Python, Ruby, C et C++. Parmi ses caractéristiques, on note des outils pour la collecte de statistiques à distance, notamment via SNMP ou par l'intermédiaire d'une API Web (pour les statistiques et la gestion, un serveur http intégré est prévu), redémarrage instantané, moteur intégré pour connecter des gestionnaires en langage Lua, possibilité d'équilibrage de charge en fonction de la localisation géographique du client.
Principales :
- Ajout de la possibilité d'enregistrements avec des gestionnaires en langage Lua, permettant de créer des gestionnaires sophistiqués prenant en compte lors de la restitution des données AS, des sous-réseaux, de la proximité avec l'utilisateur, etc. Le support des enregistrements Lua est mis en œuvre pour tous les backends de stockage, y compris BIND et LMDB. Par exemple, pour restituer des données en tenant compte de la vérification de la disponibilité des hôtes dans la configuration de la zone, il est désormais possible d'indiquer :
@ IN LUA A «ifportup(443, {‘52.48.64.3’, ‘45.55.10.200’})»
- Une nouvelle utilitaire a été ajoutée , permettant de transférer des zones depuis le serveur autoritaire par l'entremise des requêtes AXFR et IXFR, en tenant compte de l'actualité des données transférées (pour chaque domaine, une vérification du numéro SOA est effectuée et seules les nouvelles versions de la zone sont chargées). L'utilitaire permet d'organiser la synchronisation des zones sur un très grand nombre de serveurs secondaires et récursifs sans générer une forte charge sur le serveur primaire ;
- Dans le cadre de la préparation à l'initiative la valeur du paramètre udp-truncation-threshold a été réduite de 1680 à 1232, responsable de la coupure des réponses UDP au client, ce qui devrait réduire considérablement la probabilité de perte de paquets UDP. La valeur 1232 a été choisie car elle représente le maximum, à partir duquel la taille de la réponse DNS, en tenant compte d'IPv6, reste dans la valeur minimale MTU (1280) ;
- Un nouveau backend de stockage basé sur une base de données a été ajouté . Le backend est entièrement compatible avec DNSSEC, peut être utilisé pour des zones master et slave, et offre de meilleures performances que la plupart des autres backends. Juste avant la publication, un changement a été ajouté dans le code qui a perturbé le fonctionnement du backend LMDB (le traitement des zones slave et le chargement via pdnsutil fonctionnent, mais des commandes telles que «pdnsutil edit-zone» ont cessé de fonctionner. Les problèmes devraient être résolus dans la prochaine mise à jour corrective ;
- Le support de la fonction peu documentée «autoserial» a été interrompu, ce qui empêchait de résoudre certains problèmes. Conformément aux exigences (GOST R 34.11-2012 a été déplacé dans la catégorie «MUST NOT») dans DNSSEC, le support des hachages GOST DS et des signatures numériques ECC-GOST a été interrompu.
Rappelons que PowerDNS est passé à un cycle de développement de six mois, selon lequel la prochaine version majeure de PowerDNS Authoritative Server est attendue en février 2020. Les mises à jour pour les versions majeures seront élaborées tout au long de l'année, après quoi des correctifs de sécurité seront publiés pendant encore six mois. Ainsi, le support de la branche PowerDNS Authoritative Server 4.2 se poursuivra jusqu'en janvier 2021.
Source : opennet.ru
