[[bin]]
name = "lueur"
path = "src/main.rs"
[build-dependencies.anyhow]
default-features = false
version = "1"
[build-dependencies.tonic-build]
version = "0.12"
[build-dependencies.which]
default-features = false
version = "7.0.0"
[dependencies.anyhow]
version = "1.0"
[dependencies.async-std-resolver]
version = "0.24.1"
[dependencies.async-stream]
version = "0.3.6"
[dependencies.async-trait]
version = "0.1.83"
[dependencies.axum]
features = ["http2", "json", "macros"]
version = "0.7"
[dependencies.axum-tracing-opentelemetry]
version = "0.25.0"
[dependencies.bytes]
version = "1.8.0"
[dependencies.chrono]
features = ["serde"]
version = "0.4.38"
[dependencies.clap]
features = ["derive"]
version = "4.1.8"
[dependencies.colored]
version = "2.1.0"
[dependencies.colorful]
version = "0.3.2"
[dependencies.dashmap]
version = "6.1.0"
[dependencies.futures]
version = "0.3"
[dependencies.get_if_addrs]
version = "0.5.3"
[dependencies.governor]
version = "0.8.0"
[dependencies.hickory-resolver]
version = "0.24.1"
[dependencies.hyper]
features = ["client", "server", "full"]
version = "1.5"
[dependencies.hyper-util]
version = "0.1.10"
[dependencies.indicatif]
features = ["tokio"]
version = "0.17.9"
[dependencies.libc]
version = "0.2.166"
[dependencies.local-ip-address]
version = "0.6.3"
[dependencies.once_cell]
version = "1.20.2"
[dependencies.oneshot]
version = "0.1.8"
[dependencies.openssl]
features = ["vendored"]
version = "0.10.71"
[dependencies.opentelemetry]
version = "0.27.1"
[dependencies.opentelemetry-appender-tracing]
version = "0.27.0"
[dependencies.opentelemetry-otlp]
version = "0.27.0"
[dependencies.opentelemetry-semantic-conventions]
features = ["semconv_experimental"]
version = "0.27.0"
[dependencies.opentelemetry-stdout]
version = "0.27.0"
[dependencies.opentelemetry_sdk]
features = ["rt-tokio"]
version = "0.27.1"
[dependencies.pin-project]
version = "1.1.7"
[dependencies.pnet_datalink]
version = "0.35.0"
[dependencies.prettytable]
version = "0.10.0"
[dependencies.prost]
version = "0.13"
[dependencies.prost-types]
version = "0.13"
[dependencies.rand]
version = "0.8"
[dependencies.rand_distr]
version = "0.4.3"
[dependencies.reqwest]
features = ["stream", "json"]
version = "0.12.9"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.serde_yaml]
version = "0.9.34"
[dependencies.tera]
version = "1.20.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["full", "tracing"]
version = "1.42"
[dependencies.tokio-stream]
version = "0.1"
[dependencies.tokio-util]
features = ["compat"]
version = "0.7.12"
[dependencies.tonic]
features = ["transport"]
version = "0.12"
[dependencies.tower]
features = ["full", "make", "util"]
version = "0.5.1"
[dependencies.tower-http]
features = ["compression-gzip", "decompression-gzip", "trace"]
version = "0.6.2"
[dependencies.tracing]
features = ["attributes"]
version = "0.1.41"
[dependencies.tracing-appender]
version = "0.2.3"
[dependencies.tracing-log]
version = "0.2.0"
[dependencies.tracing-opentelemetry]
version = "0.28.0"
[dependencies.tracing-subscriber]
features = ["fmt", "env-filter"]
version = "=0.3.19"
[dependencies.url]
version = "2.5.4"
[dependencies.walkdir]
version = "2.5.0"
[features]
default = []
stealth = ["aya-ebpf", "aya-log-ebpf", "aya", "aya-log", "nix"]
stealth_auto_build = ["stealth"]
[package]
authors = ["Sylvain Hellegouarch <sylvain@lueur.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Lueur CLI"
edition = "2024"
include = ["build.rs", "src/**/*", "Cargo.toml", "Cargo.lock", "LICENSE*", "README.md"]
keywords = ["lueur", "ebpf"]
license-file = "LICENSE"
name = "lueur-cli"
readme = "README.md"
repository = "https://github.com/rebound-how/rebound"
resolver = "2"
rust-version = "1.85"
version = "0.1.13"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]
[target.'cfg(target_os = "linux")'.build-dependencies.aya-build]
version = "0.1.2"
[target.'cfg(target_os = "linux")'.dependencies.aya]
optional = true
version = "0.13.1"
[target.'cfg(target_os = "linux")'.dependencies.aya-ebpf]
optional = true
version = "0.1.1"
[target.'cfg(target_os = "linux")'.dependencies.aya-log]
optional = true
version = "0.2.1"
[target.'cfg(target_os = "linux")'.dependencies.aya-log-ebpf]
optional = true
version = "0.1.1"
[target.'cfg(target_os = "linux")'.dependencies.nix]
features = ["net"]
optional = true
version = "0.29.0"