rustnet/debian
Marco Cadetg 4ae965a8a4
Rust / build (push) Has been cancelled Details
feat: remove CAP_NET_ADMIN and CAP_SYS_ADMIN, use read-only packet capture (#59)
Remove CAP_NET_ADMIN requirement and eliminate need for CAP_SYS_ADMIN on
modern kernels by using non-promiscuous mode for packet capture. This
significantly reduces security surface by following principle of least privilege.
2025-10-19 17:03:58 +02:00
..
source
README.md
cargo.config
changelog
control
copyright
install
postinst feat: remove CAP_NET_ADMIN and CAP_SYS_ADMIN, use read-only packet capture (#59) 2025-10-19 17:03:58 +02:00
rules
rustnet.lintian-overrides

README.md

Ubuntu PPA Packaging for RustNet

RustNet uses GitHub Actions to automatically build and upload packages to Ubuntu PPA.

Quick Start

Push a git tag to trigger automatic PPA release:

git tag v0.15.0
git push origin v0.15.0

This automatically builds and uploads to Ubuntu 25.04 (Questing) which has Rust 1.85 for edition 2024 support.

GitHub Secrets Setup

Add these secrets to your GitHub repository (Settings → Secrets and variables → Actions):

1. GPG_PRIVATE_KEY

Your passphrase-free CI GPG private key:

cat ci-signing-key.asc
# Copy the entire output including BEGIN/END markers

2. GPG_KEY_ID

Your CI GPG key ID:

gpg --list-keys cadetg@gmail.com
# Copy the key ID (long hex string)

Installation (for users)

sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update
sudo apt install rustnet

Package Details

Workflow

See .github/workflows/ppa-release.yml