feat(packages): add nftablesbuilder package
Some checks failed
CI / check (push) Has been cancelled

Web interface to manage nftables rules with drag-and-drop rule creation.

Upstream source is incomplete (missing settings crate, no GUI build
tooling), so the package builds the Rust workspace from the pinned
commit with a patched-in settings crate (schema recovered from official
release artifacts) and reuses the prebuilt GUI from the hash-pinned
release tarball on nftablesbuilder.eu.
This commit is contained in:
2026-08-07 08:38:15 +03:00
parent 24079b7694
commit 3ddbedc2cc
7 changed files with 4742 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
[connection]
port = 1969
[paths]
savepath = "/var/lib/nftablesbuilder"
htmlpath = "/run/current-system/sw/share/nftablesbuilder/html"
[files]
nft = "/run/current-system/sw/bin/nft"
test = "/tmp/nftables.conf"
conf = "/etc/nftables.conf"
webserver = "/run/current-system/sw/libexec/nftablesbuilder/webserver"
tlskey = "/var/lib/nftablesbuilder/nftables.key"
tlscert = "/var/lib/nftablesbuilder/nftables.crt"
[commands]
reload = "systemctl reload nftables"