brdisco

Crates.iobrdisco
lib.rsbrdisco
version0.1.1
created_at2026-01-09 13:32:36.674287+00
updated_at2026-01-12 11:35:00.204007+00
descriptionGeneral-purpose bridge for service discovery
homepage
repositoryhttps://codeberg.org/socketty/brdisco
max_upload_size
id2032071
size58,233
ttyS0 (ttyS0)

documentation

README

brdisco

license crates.io version Forgejo Actions

General-purpose bridge for service discovery

brdisco helps various discovery mechanisms work across L3 networks:

  • UDP broadcasts: translated into one or more unicasts
  • mDNS responses: currently spoofed

Quick start

Run brdisco on a gateway/router to make discovery-based services visible across routed L3 networks.

Install with cargo:

$ cargo install brdisco

Optionally, specify a target if running on a router:

$ export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc
$ cargo install brdisco --target aarch64-unknown-linux-musl
$ file -b ~/.cargo/bin/brdisco
ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, stripped

or download latest binary (Linux x86-64) at releases.

Usage

Save example config to config.toml and run

$ brdisco --config config.toml
Commit count: 29

cargo fmt