Release van PowerDNS Authoritative Server 4.7

De release van de autoritatieve DNS-server PowerDNS Authoritative Server 4.7 is uitgebracht, bedoeld voor het beheren van DNS-zones. Volgens de ontwikkelaars bedient PowerDNS Authoritative Server ongeveer 30% van het totale aantal domeinen in Europa (90% als we alleen domeinen met DNSSEC-handtekeningen beschouwen). De code van het project is beschikbaar onder de GPLv2-licentie.

PowerDNS Authoritative Server biedt de mogelijkheid om informatie over domeinen op te slaan in verschillende databases, waaronder MySQL, PostgreSQL, SQLite3, Oracle en Microsoft SQL Server, evenals in LDAP en gewone tekstbestanden in BIND-indeling. De antwoorden kunnen verder worden gefilterd (bijvoorbeeld om spam te blokkeren) of omgeleid door middel van het aansluiten van eigen handlers in de programmeertalen Lua, Java, Perl, Python, Ruby, C en C++. Onder de kenmerken zijn ook tools voor het op afstand verzamelen van statistieken, inclusief via SNMP of via een Web API (voor statistieken en beheer is er een ingebouwde http-server), onmiddellijke herstart, een ingebouwde engine voor het aansluiten van handlers in de programmeertaal Lua, en de mogelijkheid om de belasting te balanceren op basis van de geografische locatie van de klant.

Belangrijkste vernieuwingen:

  • Ondersteuning voor cataloguszones ('Catalog Zones') is toegevoegd, wat het onderhoud van secundaire DNS-servers vereenvoudigt doordat in plaats van afzonderlijke records voor elke secundaire zone, een overdracht van de catalogus van secundaire zones tussen primaire en secundaire servers wordt georganiseerd. de server Na het instellen van de overdracht van de catalogus, vergelijkbaar met de overdracht van afzonderlijke zones, zullen zones die op de primaire server worden aangemaakt en gemarkeerd zijn als behorende tot de catalogus, automatisch worden aangemaakt op de secundaire server zonder dat aanpassing van configuratiebestanden nodig is. De catalogus ondersteunt backend opslag met gmysql, gpgsql, gsqlite3, godbc en lmdb.
  • Bij de implementatie van de cataloguszones is de code geoptimaliseerd voor het werken met een groot aantal domeinen. Bij het opslaan van zones in een DBMS is het aantal SQL-opdrachten aanzienlijk verminderd — in plaats van afzonderlijke aanvragen voor elk domein wordt nu een groepsselectie uitgevoerd. Deze wijziging heeft een positieve invloed gehad op de prestaties servers, die grote aantallen zones bedienen, zelfs op systemen die geen gebruik maken van een cataloguszone.
  • De ondersteuning voor het GSS-TSIG sleuteluitwisselingsmechanisme is herzien en teruggebracht, wat eerder was verwijderd vanwege kwetsbaarheden en potentiĆ«le beveiligingsproblemen.
  • Bij het opvragen van Lua-records via TCP is de hergebruik van Lua-status gerealiseerd, wat de prestaties aanzienlijk heeft verbeterd.
  • In de LMDB-backend is de binding aan UUID geĆÆmplementeerd en de mogelijkheid om willekeurige objectidentificaties te genereren.
  • In pdnsutil en de HTTP-API zijn middelen toegevoegd voor het beheren van autoprimary-servers, die worden gebruikt voor het automatiseren van de uitrol en update van zones op secundaire DNS-servers zonder handmatige configuratie van secundaire zones.
  • Een nieuwe Lua-functie ifurlextup is toegevoegd.
  • Er is een experimenteel achtergrondproces toegevoegd voor het genereren en leveren van sleutels (key roller).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster