macOS
brew install olsrdlocal Homebrew formula metadata
brew
Implementation of the optimized link state routing protocol. Version 0.9.8 via Homebrew; verified from local package data.
install
brew install olsrdlocal Homebrew formula metadata
sudo apk add olsrdAlpine Linux edge package indexes · olsrd · source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#olsrdnixpkgs package indexes · pkgs/by-name/ol/olsrd/package.nix · source: api.github.com
overview
Implementation of the optimized link state routing protocol
history
olsrd is the OLSR.org routing daemon, a C implementation of the Optimized Link State Routing protocol for mobile ad hoc and wireless mesh networks. Its historical importance is tied to RFC 3626, which standardized OLSR in October 2003 as a proactive link-state protocol that reduces wireless flooding with multipoint relays.
The OLSR.org project says olsrd began in 2004 as Andreas Tonnesen's master's thesis implementation of the IETF MANET OLSR protocol. After the thesis work, development continued as an open source project because community networks needed a real daemon, not just a protocol specification.
The daemon evolved into a modular implementation with loadable plugins and ports beyond Linux. Historical project material records the addition of a plugin interface, Windows and BSD ports, an OS X port, and link-quality routing work during the 2004-2005 period.
olsrd's adoption story is unusually concrete for a routing daemon: Freifunk, FunkFeuer, and other community wireless networks used it to build multi-hop mesh networks. The GitHub repository identifies the OLSR.org v1 codebase as maintained by Freifunk Berlin, which matches its long association with European community mesh deployments.
Research and engineering literature around community networks treated the OLSR.org implementation as one of the widely deployed open source OLSRv1 daemons. That made olsrd a reference point for later comparisons with B.A.T.M.A.N., Babel, OLSRv2, and other mesh-routing approaches.
Operators run olsrd as a standalone routing daemon on each mesh node. It discovers neighbors with OLSR messages, installs routes into the host routing table, and can advertise external networks through host/network association settings.
Package users usually care about the daemon plus its configuration and plugin ecosystem: interface selection, link-quality behavior, gateway advertisement, status output, and integrations for embedded router distributions such as OpenWrt.
For package nerds, olsrd is a compact example of a network protocol escaping an RFC and becoming operational infrastructure. It sits at the intersection of IETF MANET work, hobbyist/community networking, embedded Linux routers, and distro packaging.
It also matters because it is old infrastructure with real-world wrinkles: platform ports, plugins, wireless link-quality extensions, and packaging across Unix-like systems all show the difference between a protocol paper and deployable routing software.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
olsrd | cli | global executable | |
sgw_policy_routing_setup.sh | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:olsrd |
|---|---|
| Version | 0.9.8 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/olsrd |
| Homepage | https://github.com/OLSR/olsrd |
| Repository | https://github.com/OLSR/olsrd |
| Upstream docs | https://github.com/OLSR/olsrd/tree/master/doc |
| License | BSD-3-Clause |
| Source archive | https://github.com/OLSR/olsrd/archive/refs/tags/v0.9.8.tar.gz |
| Build dependencies | coreutils |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | olsrd |
| Version Scheme | 0 |
| Revision | 3 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
olsrd
nix profile install nixpkgs#olsrdolsrd 0.9.8-r3
An implementation of the IETF RFC 3626: Optimized Link State Routing Protocol
http://www.olsr.org/mediawiki/index.php/Olsr_Daemon
sudo apk add olsrdolsrd-doc 0.9.8-r3
An implementation of the IETF RFC 3626: Optimized Link State Routing Protocol
http://www.olsr.org/mediawiki/index.php/Olsr_Daemon
sudo apk add olsrd-docolsrd-openrc 0.9.8-r3
An implementation of the IETF RFC 3626: Optimized Link State Routing Protocol (OpenRC init scripts)
http://www.olsr.org/mediawiki/index.php/Olsr_Daemon
sudo apk add olsrd-openrcolsrd-plugins 0.9.8-r3
Optional plugins for olsrd
http://www.olsr.org/mediawiki/index.php/Olsr_Daemon
sudo apk add olsrd-pluginssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.