Konsorciumi ISC lëshimi i serverit DHCP , që zëvendëson serverin klasik ISC DHCP. Kodet burimorë të projektit janë nën licencën , përveç licencës ISC të përdorur më parë për ISC DHCP.
Serveri DHCP Kea bazohet nĂ« teknologjitĂ« BIND 10 dhe me pĂ«rdorimin e njĂ« arkitekture modulare, e cila pĂ«rfshin ndarjen e funksionalitetit nĂ« procese pĂ«rpunuese tĂ« ndryshme. Produkte pĂ«rfshin njĂ« implementim tĂ« plotĂ« tĂ« serverit me mbĂ«shtetje pĂ«r protokollet DHCPv4 dhe DHCPv6, nĂ« gjendje tĂ« zĂ«vendĂ«sojĂ« ISC DHCP. NĂ« Kea janĂ« tĂ« integruar mjete pĂ«r pĂ«rditĂ«simin dinamik tĂ« zonave DNS, mbĂ«shteten mekanizmat e zbulimit tĂ« serverĂ«ve, caktimi i adresave, pĂ«rditĂ«simi dhe rikonfigurimi, shĂ«rbimi i kĂ«rkesave informative, rezervimi i adresave pĂ«r hostet dhe ngarkimi PXE. NĂ« implementimin e DHCPv6 Ă«shtĂ« parashikuar gjithashtu mundĂ«sia pĂ«r delegimin e prefikseve. PĂ«r ndĂ«rveprimin me aplikacione tĂ« jashtme ofrohet njĂ« API i veçantĂ«. ĂshtĂ« e mundur pĂ«rditĂ«simi i konfiguracionit nĂ« fluks pa rindezur serverin.
Informacioni mbi adresat e dedikuara dhe parametrat e klientĂ«ve mund tĂ« ruhen nĂ« lloje tĂ« ndryshme depozitash â aktualisht ofrohen backends pĂ«r ruajtjen nĂ« skedarĂ« CSV, MySQL, Apache Cassandra dhe PostgreSQL. Parametrat pĂ«r rezervimin e hosteve mund tĂ« jepen nĂ« skedarin e konfigurimit nĂ« formatin JSON ose nĂ« formĂ«n e njĂ« tabele nĂ« MySQL dhe PostgreSQL. NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« mjeti perfdhcp pĂ«r tĂ« matur performancĂ«n e serverit DHCP dhe komponentĂ«t pĂ«r mbledhjen e statistikave. Kea tregon njĂ« performancĂ« tĂ« mirĂ«, pĂ«r shembull, duke pĂ«rdorur backend-in MySQL, serveri mund tĂ« kryejĂ« 1000 alokime adresash nĂ« sekondĂ« (rreth 4000 paketa nĂ« sekondĂ«), ndĂ«rsa duke pĂ«rdorur backend-in memfile, performanca arrin deri nĂ« 7500 alokime nĂ« sekondĂ«.
ĂelĂ«sore nĂ« Kea 1.6:
- ĂshtĂ« realizuar backend-i i konfigurimit (CB, Configuration Backend), i cili lejon menaxhimin nĂ« qendĂ«r tĂ« cilĂ«simeve tĂ« disa serverĂ«ve DHCPv4 dhe DHCPv6. Backend-i mund tĂ« pĂ«rdoret pĂ«r tĂ« ruajtur shumicĂ«n e cilĂ«simeve tĂ« Kea, duke pĂ«rfshirĂ« parametrat globalĂ«, informacionin pĂ«r rrjetet e pĂ«rbashkĂ«ta, nĂ«nsistemet, opsionet, grupet dhe pĂ«rcaktimet e opsioneve. NĂ« vend qĂ« tĂ« ruajmĂ« tĂ« gjitha kĂ«to cilĂ«sime nĂ« njĂ« skedar lokal konfigurimi, ato tani mund tĂ« vendosen nĂ« njĂ« bazĂ« tĂ« dhĂ«nash tĂ« jashtme. KĂ«shtu, Ă«shtĂ« e mundur tĂ« pĂ«rcaktohen pĂ«rmes CB jo tĂ« gjitha, por njĂ« pjesĂ« e cilĂ«simeve me mbivendosjen e parametrave nga baza e tĂ« dhĂ«nave tĂ« jashtme dhe skedarĂ«t lokalĂ« tĂ« konfigurimit (p.sh., nĂ« skedarĂ«t lokalĂ« mund tĂ« lihen cilĂ«simet e ndĂ«rfaqeve rrjetĂ«sore).
Për sistemin e menaxhimit të bazave të të dhënave për ruajtjen e konfigurimit, për momentin mbështetet vetëm MySQL (për ruajtjen e bazave të dhënies së adresave (leases) mund të përdoren MySQL, PostgreSQL dhe Cassandra, ndërsa për rezervimin e hosteve MySQL dhe PostgreSQL). Konfigurimi në DB mund të ndryshojë si përmes qasjes direkte në SGBD, ashtu edhe përmes bibliotekave të përgatitura posaçërisht që ofrojnë një grup standard komandash për menaxhimin e konfigurimit, si shtimi dhe fshirja e parametrave, lidhjeve, DHCP-opcioneve dhe subneteve;
- ĂshtĂ« shtuar njĂ« klasĂ« e re e trajtuesve "DROP" (tĂ« gjitha paketat e lidhura me klasĂ«n DROP hidhen menjĂ«herĂ«), e cila mund tĂ« pĂ«rdoret pĂ«r tĂ« hedhur trafik tĂ« padĂ«shiruar, siç janĂ« lloje tĂ« caktuara tĂ« mesazheve DHCP;
- Janë shtuar parametrat e rinj max-lease-time dhe min-lease-time, që lejojnë përcaktimin e jetëgjatësisë së lidhjes së adresës me klientin (lease) jo në formën e një vlere të dhënash të caktuara, por si një gamë të pranueshme;
- Përmirësuar përputhshmëria me pajisjet që nuk përmbushin plotësisht standartet për DHCP. Për të anashkaluar problemet, Kea tani dërgon informacionin mbi llojin e mesazhit DHCPv4 në fillim të listës së opsioneve, trajton paraqitje të ndryshme të emrave të hosteve, njeh dërgimin e emrit të hostit bosh dhe lejon përcaktimin e nënopsioneve me kode nga 0 në 255;
- Për demonin DDNS është shtuar një soket menaxhimi të veçantë, përmes të cilit mund të dërgohen drejtpërdrejt komanda dhe të bëhen ndryshime në konfigurim. Mbështeten komandat e mëposhtme: build-report, config-get, config-reload, config-set, config-test, config-write, list-commands, shutdown dhe version-get;
- Janë eliminuar (CVE-2019-6472, CVE-2019-6473, CVE-2019-6474), të cilat mund të përdoren për të shkaktuar mungesë shërbimi (shkaktojnë dështimin e procesorëve të serverit DHCPv4 dhe DHCPv6) përmes dërgimit të kërkesave me opsione dhe vlera të papërshtatshme. Problemi më i rrezikshëm është , i cili nëse përdoret për lidhjet e depozitimit memfile, çon në pamundësinë për të rifilluar procesin e serverit vetë, prandaj për të rikthyer funksionimin kërkohet ndërhyrje manuale nga administratori (pastrimi i bazës së lidhjeve).
Burimi: opennet.ru
