Kea DHCP-server 1.6 har publicerats, utvecklad av ISC-konsortiet

Konsortium ISC publicerade utgÄvan av DHCP-server Kea 1.6.0, som ersÀtter den klassiska ISC DHCP. Projektets kÀllkoder sprids under licens Mozilla Public License (MPL) 2.0, istÀllet för den tidigare anvÀnda ISC-licensen för ISC DHCP.

DHCP-servern Kea Àr baserad pÄ teknologier frÄn BIND 10 och Àr byggd med en modulÀr arkitektur som innebÀr att funktionaliteten delas upp i olika processhanterare. Produkten inkluderar en fullt funktionell implementation av servern med stöd för protokollen DHCPv4 och DHCPv6, som kan ersÀtta ISC DHCP. I Kea finns det inbyggda verktyg för dynamisk uppdatering av DNS-zoner (Dynamic DNS), stöd för mekanismer för serverupptÀckter, adressallokering, uppdateringar och Äteranslutningar, hantering av informationsförfrÄgningar, reservering av adresser för vÀrdar och PXE-booting. I implementeringen av DHCPv6 finns dessutom möjlighet till prefix-delegation. För interaktion med externa applikationer finns ett speciellt API. Det Àr möjligt att uppdatera konfigurationen i realtid utan att starta om servern.

Information om tilldelade adresser och kundparametrar kan lagras i olika typer av lagringssystem — för nĂ€rvarande erbjuds backends för lagring i CSV-filer, databaserna MySQL, Apache Cassandra och PostgreSQL. Parametrar för reservadresser för vĂ€rdar kan anges i konfigurationsfilen i JSON-format eller i form av en tabell i MySQL och PostgreSQL. Inkluderat Ă€r verktyget perfdhcp för att mĂ€ta prestandan hos DHCP-servern och komponenter för insamling av statistik. Kea uppvisar god prestanda, till exempel kan servern med MySQL-backend utföra 1000 adressallokeringar per sekund (ungefĂ€r 4000 paket per sekund), och med memfile-backend nĂ„r prestandan 7500 allokeringar per sekund.

Kea DHCP-server 1.6 har publicerats, utvecklad av ISC-konsortiet

Nyckel förbÀttringar i Kea 1.6:

  • Backend-konfigurationen (CB, Configuration Backend) har implementerats, vilket möjliggör centraliserad hantering av instĂ€llningar för flera DHCPv4- och DHCPv6-servrar. Backend kan anvĂ€ndas för att lagra de flesta Kea-instĂ€llningar, inklusive globala parametrar, information om gemensamma nĂ€tverk, subnĂ€t, alternativ, pooler och definitionsalternativ. IstĂ€llet för att lagra alla dessa instĂ€llningar i en lokal konfigurationsfil, kan de nu placeras i en extern databas. Det Ă€r möjligt att definiera endast en del av instĂ€llningarna via CB med överlagring av parametrar frĂ„n den externa databasen och lokala konfigurationsfiler (till exempel kan instĂ€llningarna för nĂ€tverksgrĂ€nssnitt lĂ€mnas i lokala filer).

    För databaslagring av konfiguration stöds för nÀrvarande endast MySQL (för lagring av adress tilldelningar kan MySQL, PostgreSQL och Cassandra anvÀndas, medan MySQL och PostgreSQL kan anvÀndas för hostreservningar). Konfigurationen i databasen kan Àndras bÄde genom direkt Ätkomst till databasen och via sÀrskilt förberedda bibliotek som tillhandahÄller en standarduppsÀttning kommandon för hantering av konfigurationen, sÄsom att lÀgga till och ta bort parametrar, bindningar, DHCP-alternativ och subnÀt;

  • En ny klass av handhavare "DROP" har lagts till (alla paket relaterade till DROP-klassen kastas omedelbart), vilken kan anvĂ€ndas för att avvisa oönskad trafik, till exempel specifika typer av DHCP-meddelanden;
  • Nya parametrar max-lease-time och min-lease-time har lagts till, vilket gör att man kan specificera livslĂ€ngden för en adressbindning till en klient (lease) inte som ett fast vĂ€rde, utan som ett tillĂ„tet intervall;
  • Kompatibiliteten med enheter som inte helt följer standarderna för DHCP har förbĂ€ttrats. För att kringgĂ„ problem skickar Kea nu information om typen av DHCPv4-meddelande i början av alternativlistan, hanterar olika representationer av vĂ€rdnamn, kĂ€nner igen överföring av tomma vĂ€rdnamn och möjliggör definiering av subalternativ med koder frĂ„n 0 till 255;
  • För DDNS-demonen har en separat styrsocket lagts till, genom vilken man kan skicka kommandon och göra Ă€ndringar i konfigurationen direkt. Följande kommandon stöds: build-report, config-get, config-reload, config-set, config-test, config-write, list-commands, shutdown och version-get;
  • Uppdateringar genomförda sĂ„rbarheten (CVE-2019-6472, CVE-2019-6473, CVE-2019-6474), som kan anvĂ€ndas för att orsaka en överbelastning (krasch av DHCPv4- och DHCPv6-serverhanterare) genom att skicka förfrĂ„gningar med felaktiga alternativ och vĂ€rden. Problemet utgör den största risken. CVE-2019-6474, som vid anvĂ€ndning för bindningar av memfile-lagring, leder till att serverprocessen inte kan starta om automatiskt, vilket innebĂ€r att manuell ingripande frĂ„n administratören (rengöring av bindningsdatabasen) krĂ€vs för att Ă„terstĂ€lla driften.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster