Subnets served per interface, pools, reservations, options at three levels, leases in SQLite saved before the ACK, ping and decline conflict checks, validated changes with history and undo, users and tokens, an audit log, a Kea importer, a sandboxed systemd unit and Debian packages. Tested with real udhcpc and dhcpcd clients in Docker (scripts/e2e.sh). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
976 B
Plaintext
22 lines
976 B
Plaintext
Package: steward
|
|
Version: @VERSION@
|
|
Architecture: @ARCH@
|
|
Maintainer: @MAINTAINER@
|
|
Installed-Size: @SIZE@
|
|
Depends: systemd, steward-cli (= @VERSION@)
|
|
Section: net
|
|
Priority: optional
|
|
Description: DHCPv4 server with a web UI, a REST API and a CLI
|
|
Steward is a DHCPv4 server: subnets served per network interface, pools,
|
|
reservations and options, with leases kept in SQLite. It is configured
|
|
through a web UI, a REST API and the steward command line client. Every
|
|
change is validated as a whole before it is used, and recorded in a
|
|
history where it can be undone. Users and API tokens have permissions,
|
|
and every change is audited. It can import a Kea configuration and its
|
|
leases.
|
|
.
|
|
This package is the server: stewardd (as the systemd service steward)
|
|
with its daily backup timer. The steward CLI comes from steward-cli,
|
|
which can also be installed on its own on other machines. stewardd isn't
|
|
started on a first install: see /usr/share/doc/steward/docs/install.md.
|