Skip to main content

Native Rust binaries + PyO3 extensions for HellAdmin (alpha)

Project description

helladmin-native

Native Rust binaries for HellAdmin. Optional acceleration — Python fallback always works.

What's included

Binary What it does
helladmin-proxy MCP reverse proxy — auth, argument validation, rate limiting, egress guard, forwarding, audit. 11x faster than Python engine.
helladmin-shell Sandboxed login shell — applies Landlock + seccomp on SSH login. Static binary, no Python runtime needed.

Installation

pip install helladmin-native

Requires Linux x86_64 or aarch64. Python 3.10+.

Usage

After installation, HellAdmin auto-detects the Rust binaries:

# Proxy auto-selects Rust engine
helladmin proxy serve                     # auto (prefers Rust)
helladmin proxy serve --engine rust       # force Rust

# setup-user auto-detects Rust shell binary
sudo helladmin setup-user agent --preset developer

Performance

Rust proxy is approximately 10x faster than the Python engine with ~3x lower latency. Both engines produce identical security decisions.

Building from source

cd native
cargo build --release --workspace

Binaries in target/release/: helladmin-proxy, helladmin-shell, helladmin-run.

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

helladmin_native-0.1.0a5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (841.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

helladmin_native-0.1.0a5-cp312-cp312-manylinux_2_34_x86_64.whl (850.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

helladmin_native-0.1.0a5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (841.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

File details

Details for the file helladmin_native-0.1.0a5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for helladmin_native-0.1.0a5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4aa91f2d49e0bd0d5a6d3f6e797b5220608faec10b2a32b1c2081d7bb09b998d
MD5 dd1ce47e2f6877c2adc409308c2cc962
BLAKE2b-256 b55aaa5763886ff313d73e08808185bcb8c43d12974c79f4d131baa3fa487ade

See more details on using hashes here.

File details

Details for the file helladmin_native-0.1.0a5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for helladmin_native-0.1.0a5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4268de3c40fee2905b160db999e5d124ae9a953c4f9d83dfef0be7005fb89f17
MD5 8f6470dfe702c763017e745090247cc0
BLAKE2b-256 f42543ecc8b2ff6354836a2a9b482f547ac04a8a101a5ad4784a131c4b7920e5

See more details on using hashes here.

File details

Details for the file helladmin_native-0.1.0a5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for helladmin_native-0.1.0a5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94879b1aa17cdc3c5220b3c74fc85df0c843b8a234d3201356c9d751f8712372
MD5 e8bbd9cdf2cf565e5380122ab8bffb41
BLAKE2b-256 ef35b64cdc7897befd2f19787dedca7b8a3f4d1b2acbf33c1d68bf5c0e23b189

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page