Kea (mjukvara)
Originalförfattare | Tomek Mrugalski och Marcin Siodelski |
---|---|
Utvecklare | Internet Systems Consortium |
Initial release | 2014 |
Stabil frisättning | |
Förhandsgranska release | 2.3.3 / 30 november 2022
|
Förvar | |
Skrivet i | C++ |
Operativ system | BSD , Linux , macOS |
Typ | DHCP- server |
Licens | MPL 2.0 |
Hemsida |
Kea är en DHCP- server med öppen källkod utvecklad av Internet Systems Consortium , författare till ISC DHCP, även känd som DHCPd . Kea och ISC DHCP är båda implementeringar av Dynamic Host Configuration Protocol , en uppsättning standarder som fastställts av Internet Engineering Task Force ( IETF). Kea-mjukvaran distribueras i källkodsform på GitHub, från olika ISC-webbplatser och genom ett antal operativsystempaket. Kea är licensierad under Mozilla Public License 2.0.
Kea-distributionen inkluderar en DHCPv4-server, en DHCPv6- server och en dynamisk DNS- server (DDNS). Viktiga funktioner inkluderar: stöd för IPv6-prefixdelegering , värdreservationer (som valfritt kan lagras i en separat backend-databas), uppstart av Preboot Execution Environment (PXE), klientklassificering, delade nätverk och hög tillgänglighet (failover-par). Kea kan lagra leasingavtal lokalt i en memfil eller i en PostgreSQL- , MySQL- eller Cassandra-databas. Kea har ett API som stöds för att skriva valfria tillägg, med hjälp av "hooks".
Kea har en grafisk hanteringsapplikation, kallad Stork , som integrerar en agent som körs på Kea-servern, en exportör till ett Prometheus tidsseriedatalager, en Grafana-mall för datavisualisering och Storks webbinstrumentpanel. Liksom Kea är Stork licensierad under MPL 2.0-licensen. Stork dashboard ger en enkel grafisk display för att hantera en eller flera Kea-servrar. Aktuella funktioner inkluderar serverstatus, poolanvändning, hög tillgänglighetsstatus, värdreservationer och leasing per sekund. Via integrationen med Grafana ger den också detaljerad statistik över DHCP-meddelanden över tid. Stork är ett mycket nytt projekt och funktioner läggs till snabbt i månatliga releaser.