Kerbside SPICE proxy: an inspection-first TLS relay between SPICE clients and hypervisors, authorised via the Kerbside gRPC control service.
Project description
kerbside-proxy
The Kerbside SPICE proxy: an inspection-first TLS relay between SPICE
clients and hypervisors, authorised via the Kerbside gRPC control
service. It is the Rust replacement for the original Python SPICE proxy
in kerbside.
This package ships a single compiled binary, kerbside-proxy. It is
published to PyPI as a separate package from the pure-Python kerbside
package and is an exact-version dependency of it, so pip install kerbside installs a matching proxy and puts kerbside-proxy on PATH.
The kerbside daemon supervises the binary as a child process; you do
not normally run kerbside-proxy directly.
Building from source
The crate lives at rust/kerbside-proxy/ in the kerbside repository.
Its build.rs compiles the gRPC contract from
../../kerbside/rpc/kerbside.proto, so a build must run with the
repository root available (see the crate Makefile, which wraps the
build in Docker and mounts the repo root). To build a wheel:
pip install maturin
maturin build --release # run from rust/kerbside-proxy/
See docs/plans/PLAN-rust-proxy-phase-06-packaging.md for the packaging
and release design.
Licence
Apache-2.0. See the LICENSE file at the repository root.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kerbside_proxy-0.3.0-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: kerbside_proxy-0.3.0-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7c11ff51d8a01801a9b92743b75b4565b84e4b21a7ffe7396efab086179d4b9
|
|
| MD5 |
5eae1ced813dca570aae98477367760d
|
|
| BLAKE2b-256 |
3e0541b678954f9c968bbce5365e204561f4754698bb1b9e53975718c0b0cc81
|
Provenance
The following attestation bundles were made for kerbside_proxy-0.3.0-py3-none-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on shakenfist/kerbside
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kerbside_proxy-0.3.0-py3-none-manylinux_2_28_x86_64.whl -
Subject digest:
c7c11ff51d8a01801a9b92743b75b4565b84e4b21a7ffe7396efab086179d4b9 - Sigstore transparency entry: 2172316316
- Sigstore integration time:
-
Permalink:
shakenfist/kerbside@4e4d4c604e395ef0b6514f0cc647123cdd5c1c92 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/shakenfist
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@4e4d4c604e395ef0b6514f0cc647123cdd5c1c92 -
Trigger Event:
push
-
Statement type:
File details
Details for the file kerbside_proxy-0.3.0-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: kerbside_proxy-0.3.0-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54040747d211159d55aa897fea20bbc9055096a7df291b87aab37126e5d44e93
|
|
| MD5 |
5bbdccf20e65890feb1d30873d5508e2
|
|
| BLAKE2b-256 |
8ee57d45be4368d8a97ea971c392d7982d58d2a825c9113cb15d45854b12f0c7
|
Provenance
The following attestation bundles were made for kerbside_proxy-0.3.0-py3-none-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on shakenfist/kerbside
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kerbside_proxy-0.3.0-py3-none-manylinux_2_28_aarch64.whl -
Subject digest:
54040747d211159d55aa897fea20bbc9055096a7df291b87aab37126e5d44e93 - Sigstore transparency entry: 2172316200
- Sigstore integration time:
-
Permalink:
shakenfist/kerbside@4e4d4c604e395ef0b6514f0cc647123cdd5c1c92 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/shakenfist
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@4e4d4c604e395ef0b6514f0cc647123cdd5c1c92 -
Trigger Event:
push
-
Statement type: