Consorțiul ISC a publicat versiunea serverului DHCP Kea 3.0, care îl înlocuiește pe clasicul ISC DHCP. Kea 3.0 este marcat ca prima versiune pentru care va fi asigurată o perioadă lungă de suport (LTS) — actualizările vor fi publicate pe parcursul a trei ani. Noile versiuni stabile semnificative sunt planificate să fie formate la fiecare șase luni, în loc de un an. Codul sursă al proiectului este distribuit sub licența Mozilla Public License (MPL) 2.0, în loc de licența ISC aplicată anterior pentru ISC DHCP.
Serverul DHCP Kea se bazează pe tehnologiile BIND 10 și este construit utilizând o arhitectură modulară, care implică împărțirea funcționalității în diferite procese-manejere. Produsul include o implementare complet funcțională a serverului cu suport pentru protocoalele DHCPv4 și DHCPv6, capabil să înlocuiască ISC DHCP. În Kea sunt integrate instrumente pentru actualizarea dinamică a zonelor DNS (Dynamic DNS) și sunt suportate mecanismele de descoperire servere, alocare de adrese, actualizare și reconectare, gestionarea cererilor de informații, rezervarea adreselor pentru gazde și încărcarea PXE. În implementarea DHCPv6 este, de asemenea, prevăzută posibilitatea delegării prefixelor.
Informațiile despre adresele alocate și parametrii clienților pot fi stocate în diverse depozite, de exemplu, sunt oferite backend-uri pentru stocarea în fișiere CSV, baze de date MySQL, Apache Cassandra și PostgreSQL. Parametrii de rezervare a gazdelor pot fi specificați într-un fișier de configurare în format JSON sau sub formă de tabel în MySQL și PostgreSQL. Este inclus un instrument perfdhcp pentru măsurarea performanței serverului DHCP și componente pentru colectarea statisticilor. Pentru interacțiunea cu aplicații externe este disponibil un API special. Este posibilă actualizarea configurației dinamic fără a reporni serverul.
Îmbunătățiri cheie în Kea 3.0:
- În categoria bibliotecilor deschise și distribuite gratuit, a fost tradusă majoritatea bibliotecilor TWELVE Kea cu manipulatoare (hook-uri) plugin, anterior disponibile sub licență comercială (au rămas comerciale doar manipulatoarele RBAC și Configuration Backend, iar celelalte 12 manipulatoare sunt acum deschise sub licența MPL 2.0). Procesul de distribuție a manipulatoarelor plugin a fost modificat - nu mai este necesar un token de acces pentru instalare. Bibliotecile deschise sunt incluse în arhiva principală cu codul sursă Kea și sunt disponibile pentru instalare din repositoarele oficiale ISC.
Printre funcționalitățile oferite de manipulatoarele deschise se numără: manipularea claselor de clienți DHCP fără a reporni serverul DHCP, actualizarea DDNS (Dynamic DNS) legată de clienți, atribuirea flexibilă a identificatorilor clienților, păstrarea de jurnale extinse, utilizarea GSS-TSIG pentru autentificare, cache-ul răspunsurilor de la alte gazde, mutarea stocării rezervelor gazdelor într-o bază de date separată, limitarea intensității cererilor, verificarea ping a adreselor înainte de a le atribui clienților, integrarea cu serverele RADIUS, gestionarea setărilor subrețelelor fără repornire, suport pentru extensiile DHCPv4/DHCPv6 Leasequery. Manipulatoarele deschise pot fi utilizate pentru configurarea subrețelelor și rezervarea gazdelor prin interfața web Stork.
- Au fost adăugate verificări suplimentare și măsuri de întărire a securității, realizate pe baza vulnerabilităților recent descoperite. După trecerea la Kea 3.0, administratorii vor trebui să stabilească noi parole și să configureze o protecție mai robustă pentru accesul la interfețele de management de la distanță.
- A fost adăugată suportul încorporat pentru HTTP/TLS. Pentru organizarea accesului la distanță nu mai este necesar Kea Control Agent (CA), ceea ce simplifică considerabil configurarea. Procesele de fond DHCPv4, DHCPv6 și DHCP-DDNS au integrat suport pentru solicitările API prin HTTP și TLS fără a folosi Control Agent. În viitoarele versiuni se preconizează eliminarea Kea Control Agent.
- În scopul simplificării migrației de la ISC DHCP, clasificarea clienților a fost modificată. A fost oferită posibilitatea de a adăuga opțiuni legate de client sau subrețea. Comportamentul la moștenirea opțiunilor este mai apropiat de ISC DHCP.
- În DHCPv6 a fost implementat un mecanism de înregistrare a adreselor (RFC 9686), care permite în loc de atribuirea serverul adresă, generare de adresă pe dispozitiv folosind SLAAC (Autoconfigurare Stateless a Adresei), după care se transmit informațiile despre adresa generată către serverul DHCPv6.
- Sistemul de construire a fost modernizat, fiind transferat de la Auto Tools la instrumentele Meson.
- Codul pentru suportul backend-urilor de stocare bazate pe MySQL și PostgreSQL a fost desprins în biblioteci separate. Aceste backend-uri nu mai sunt obligatorii pentru instalare — dacă nu este necesară suportul pentru MySQL și PostgreSQL, instalarea Kea nu mai necesită instalarea dependențelor asociate cu SGBD-urile.
Sursa: opennet.ro
