ISC-konsortiet har publicerat versionen av DHCP-servern Kea 3.0, som ersĂ€tter den klassiska ISC DHCP. Kea 3.0 markerar den första utgĂ„van som kommer att fĂ„ lĂ„ngsiktig support (LTS) â uppdateringar kommer att slĂ€ppas under tre Ă„rs tid. Nya stabila versioner planeras att slĂ€ppas var sjĂ€tte mĂ„nad, istĂ€llet för en gĂ„ng om Ă„ret. Projektets kĂ€llkod distribueras under Mozilla Public License (MPL) 2.0, istĂ€llet för den tidigare anvĂ€nda ISC-licensen.
DHCP-servern Kea Àr baserad pÄ teknologierna frÄn BIND 10 och Àr byggd med en modulÀr arkitektur som innebÀr att funktionaliteten delas upp i olika processer. Produkten inkluderar en fullt fungerande implementation av en server som stöder DHCPv4- och DHCPv6-protokollen, kapabel att ersÀtta ISC DHCP. Kea innehÄller funktioner för dynamisk uppdatering av DNS-zoner (Dynamic DNS) och stödjer mekanismer för upptÀckts- servraradressallokering, uppdatering och Äteranslutning, hantering av informationsförfrÄgningar, reserv adresser för vÀrdar och PXE-bootning. I implementeringen av DHCPv6 finns dessutom möjlighet till prefixdelegation.
Information om tilldelade adresser och klientparametrar kan lagras i olika lagringslösningar, till exempel finns det bakÄtkompatibla lösningar för lagring i CSV-filer, MySQL-databaser, Apache Cassandra och PostgreSQL. Parametrar för vÀrdreserv kan anges i konfigurationsfilen i JSON-format eller som en tabell i MySQL och PostgreSQL. Inkluderat Àr verktyget perfdhcp för att mÀta prestandan hos DHCP-servern och komponenter för att samla in statistik. För interaktion med externa applikationer erbjuds ett sÀrskilt API. Config kan uppdateras i realtid utan att servern behöver startas om.
NyckelförbÀttringar i Kea 3.0:
- I kategorin av öppna och fritt distribuerade har de flesta biblioteken TWELVE Kea med plug-in-behandlare (hooks) översatts, som tidigare varit tillgÀngliga under kommersiell licens (endast behandlarna RBAC och Configuration Backend har kvar kommersiell status, medan de övriga 12 behandlarna Àr öppna under licens MPL 2.0). Processen för distribution av plug-in-behandlarna har Àndrats - en Ätkomsttoken krÀvs inte lÀngre för installation. De öppna biblioteken ingÄr i huvudarkivet med kÀllkoden för Kea och Àr tillgÀngliga för installation frÄn de officiella ISC-repositorierna.
Bland de möjligheter som erbjuds av öppna behandlare: manipulation av DHCP-klientklasser utan att starta om DHCP-servern, uppdatering av DDNS (Dynamic DNS) kopplad till klienter, flexibel tilldelning av identiteter till klienter, omfattande loggning, anvÀndning av GSS-TSIG för autentisering, cachning av svar frÄn andra vÀrdar, flytt av reserveringslagring av vÀrdar till en separat DBMS, begrÀnsning av förfrÄgningarnas intensitet, ping-kontroll av adresser innan de tilldelas till klienter, integration med RADIUS-servrar, hantering av undernÀtkonfigurationer utan omstart, stöd för DHCPv4/DHCPv6 Leasequery-förlÀngningar. De öppna behandlarna kan anvÀndas för att konfigurera undernÀt och reservera vÀrdar via webgrÀnssnittet Stork.
- Ytterligare kontroller och förstÀrkningsÄtgÀrder har lagts till, baserat pÄ nyligen identifierade sÄrbarheter. Efter övergÄngen till Kea 3.0 kommer administratörer att behöva stÀlla in nya lösenord och konfigurera en mer pÄlitlig Ätkomstskydd för fjÀrrhanteringsgrÀnssnitten.
- Inbyggt stöd för HTTP/TLS har lagts till. För att organisera fjÀrrÄtkomst krÀvs inte lÀngre Kea Control Agent (CA), vilket avsevÀrt förenklar installationen. I bakgrundsprocesserna för DHCPv4, DHCPv6 och DHCP-DDNS har stöd för att anropa API via HTTP och TLS lagts till utan att anvÀnda Control Agent. I framtida versioner planeras det att ta bort Kea Control Agent.
- För att förenkla migreringen frÄn ISC DHCP har klassificeringen av klienter Àndrats. Möjlighet att lÀgga till alternativ kopplade till klient eller undernÀt har tillhandahÄllits. Beteendet vid arv av alternativ har anpassats för att likna ISC DHCP.
- I DHCPv6 har en mekanism för adressregistrering (RFC 9686) implementerats, som möjliggör att istÀllet för att tilldela servern adress, generera adress pÄ enhetens sida med SLAAC (Stateless Address Autoconfiguration), innan information om den genererade adressen skickas till DHCPv6-servern.
- Byggsystemet har moderniserats och har övergÄtt frÄn Auto Tools till Meson-verktyget.
- Koden för att stödja lagringsbackends baserade pĂ„ MySQL och PostgreSQL har flyttats till separata bibliotek. Dessa backends Ă€r nu valfria vid installation â om stöd för MySQL och PostgreSQL inte behövs, krĂ€vs inte lĂ€ngre installation av relaterade databassystemberoenden nĂ€r Kea installeras.
KĂ€lla: opennet.ru
