mirror of
https://github.com/domcyrus/rustnet.git
synced 2026-05-13 15:29:27 -05:00
d1793c6523
- Update version references to 1.0.0 in PPA_SETUP, debian README - Fix ARCHITECTURE.md dependency list to match Cargo.toml - Fix QUIC timeout values and remove ssh: filter from USAGE.md - Add missing keyboard shortcuts to README - Remove unused TcpState::Listen, TlsVersion::Ssl3 variants - Remove unused SniHeader._name_type field - Move get_stats out of InterfaceStatsProvider trait
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 v1.0.0
git push origin v1.0.0
This automatically builds and uploads to Ubuntu 25.10+ which has Rust 1.88+ 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
- Source: rustnet-monitor
- Binary: rustnet
- Maintainer: Marco Cadetg cadetg@gmail.com
- PPA: https://launchpad.net/~domcyrus/+archive/ubuntu/rustnet
- Supported: Ubuntu 25.10 and later
- Architectures: amd64, arm64, armhf
Workflow
See .github/workflows/ppa-release.yml