De release van de DHCP-server Kea 3.0, ontwikkeld door het ISC-consortium

Het ISC-consortium heeft de release van de DHCP-server Kea 3.0 gepubliceerd, die de klassieke ISC DHCP vervangt. Kea 3.0 wordt gekenmerkt als de eerste release waarvoor een lange onderhoudsperiode (LTS) wordt gegarandeerd — updates zullen gedurende drie jaar worden uitgebracht. Nieuwe belangrijke stabiele releases worden gepland om eens in de zes maanden te worden gevormd, in plaats van eens per jaar. De bronbestanden van het project worden verspreid onder de Mozilla Public License (MPL) 2.0, in plaats van de eerder gebruikte ISC License voor ISC DHCP.

De DHCP-server Kea is gebaseerd op de technologieƫn van BIND 10 en is gebouwd met behulp van een modulaire architectuur, die de functionaliteit verdeelt over verschillende verwerkingsprocessen. Het product omvat een volwaardige implementatie van de server met ondersteuning voor de protocollen DHCPv4 en DHCPv6, die ISC DHCP kan vervangen. Kea beschikt over middelen voor dynamische DNS-zone-updates (Dynamic DNS) en ondersteunt detectiemechanismen. servers, adresindeling, updates en herverbindingen, het beheer van informatieve verzoeken, het reserveren van adressen voor hosts en PXE-opstarten. De implementatie van DHCPv6 biedt bovendien de mogelijkheid om prefixen te delegeren.

Informatie over toegewezen adressen en klantparameters kan in verschillende opslagplaatsen worden bewaard, bijvoorbeeld zijn er back-ends beschikbaar voor opslag in CSV-bestanden, relationele databases zoals MySQL, Apache Cassandra en PostgreSQL. De parameters voor hostreserveringen kunnen worden ingesteld in een configuratiebestand in JSON-formaat of in de vorm van een tabel in MySQL en PostgreSQL. Ook bevat het hulpmiddelen zoals perfdhcp voor het meten van de prestaties van de DHCP-server en componenten voor het verzamelen van statistieken. Voor interactie met externe applicaties is er een speciale API beschikbaar. Configuratie kan on-the-fly worden bijgewerkt zonder de server opnieuw op te starten.

Belangrijke verbeteringen in Kea 3.0:

  • De meeste bibliotheken van TWELVE Kea met plug-in-handlers (hooks), die eerder beschikbaar waren onder een commerciĆ«le licentie, zijn nu open-source en gratis verkrijgbaar (de commerciĆ«le licenties blijven alleen voor de RBAC- en Configuration Backend-handlers, terwijl de andere 12 handlers open zijn onder de MPL 2.0-licentie). Het proces voor het verspreiden van plug-in-handlers is gewijzigd — voor installatie is geen toegangstoken meer nodig. De open bibliotheken zijn opgenomen in het hoofdarchief met de broncode van Kea en zijn beschikbaar voor installatie vanuit de officiĆ«le ISC-repositories.

    Onder de mogelijkheden die door open handlers worden geboden, zijn: manipulaties van de DHCP-clientklassen zonder de DHCP-server opnieuw op te starten, DDNS (Dynamic DNS) bijwerken in verband met clients, flexibele toewijzing van identificaties aan clients, het bijhouden van uitgebreide logs, gebruik van GSS-TSIG voor authenticatie, caching van antwoorden van andere hosts, het verplaatsen van de opslag van host-reserveringen naar een aparte database, beperking van de intensiteit van aanvragen, ping-controle van adressen voordat ze aan clients worden verstrekt, integratie met RADIUS-servers, beheer van subnetinstellingen zonder opnieuw op te starten, en ondersteuning voor DHCPv4/DHCPv6 Leasequery-uitbreidingen. Open handlers kunnen worden gebruikt voor het configureren van subnets en host-reserveringen via de webinterface Stork.

  • Er zijn extra controles en beveiligingsmaatregelen toegevoegd, geĆÆnspireerd door recent ontdekte kwetsbaarheden. Na de overstap naar Kea 3.0 moeten beheerders nieuwe wachtwoorden instellen en een betrouwbaardere toegangsbeveiliging voor de interfaces voor externe bediening configureren.
  • Ingebouwde ondersteuning voor HTTP/TLS is toegevoegd. Voor het organiseren van externe toegang is de Kea Control Agent (CA) niet langer vereist, wat de configuratie aanzienlijk vereenvoudigt. De achtergrondprocessen van DHCPv4, DHCPv6 en DHCP-DDNS hebben ingebouwde ondersteuning voor het oproepen van de API via HTTP en TLS zonder gebruik te maken van de Control Agent. In toekomstige versies is het de bedoeling om de Kea Control Agent te verwijderen.
  • Om de migratie van ISC DHCP te vereenvoudigen, is de classificatie van clients gewijzigd. Er is nu de mogelijkheid om opties toe te voegen in verband met een client of subnet. Het gedrag inzake optiesafgeleiding is dichter bij ISC DHCP gebracht.
  • In DHCPv6 is een mechanisme voor adresregistratie geĆÆmplementeerd (RFC 9686), waarmee in plaats van het toewijzen van server adressen, het adres aan de kant van het apparaat kan worden gegenereerd met behulp van SLAAC (Stateless Address Autoconfiguration), waarna de informatie over het gegenereerde adres naar de DHCPv6-server wordt verzonden.
  • Het bouwsysteem is gemoderniseerd, dat is overgezet van Auto Tools naar het Meson-hulpmiddel.
  • De code voor ondersteuning van opslagbackends op basis van MySQL en PostgreSQL is in aparte bibliotheken ondergebracht. Deze backends zijn nu niet langer verplicht voor installatie - als ondersteuning voor MySQL en PostgreSQL niet vereist is, is bij de installatie van Kea geen installatie van de gerelateerde database-afhankelijkheden meer nodig.

Bron: opennet.ru

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