June 6, 2026

PBX Science

VoIP & PBX, Networking, DIY, Computers.

BSD Router Project — Don’t Buy a Router,Download It



BSD Router Project – Professional Open-Source Routing
Open-Source Networking

BSD Router Project — Don’t Buy a Router,
Download It

Latest: BSDRP 2.2 Released: 2026-05-21 Base: FreeBSD (main branch) License: BSD

The BSD Router Project (BSDRP) is a free, embedded, open-source router distribution built on FreeBSD. Aimed at ISPs, data centers, enterprise networks, and lab environments, it combines the battle-tested FreeBSD networking stack with powerful routing suites — FRRouting and Bird — to turn ordinary servers, ARM boards, and virtual machines into professional-grade routers.

Origins & Philosophy

BSDRP was initiated by FreeBSD community developer Olivier Cochard-Labbé with a clear mandate: create a lightweight, stable, auditable, and customizable professional routing system. The project’s unofficial motto captures it perfectly — “Don’t buy a router: download it!”

Rather than being a general-purpose OS, BSDRP is laser-focused on routing. It relies on FreeBSD’s mature kernel and network stack, targets a minimal footprint, and supports multiple processor architectures. Everything is open-source, transparent, and fully customizable.

Release History

  • BSDRP 2.2 — FreeBSD main snapshot (2026/05/21); added geom_mirror kernel module; upgraded FRR 10.6.1, Bird 2.18.1, OpenVPN 2.7.4, strongSwan 6.0.6, and many more packages. 2026-05-21 Latest
  • BSDRP 2.1 — Continued refinements on the FreeBSD main / ports base. 2026-03-13
  • BSDRP 2.0 — Major milestone; rebased on FreeBSD 16 branch; switched build system to poudriere-image; added aarch64 support. 2025-09-28
  • BSDRP 1.994 — Transitional release; dropped legacy NanoBSD; introduced 4 GB minimum disk requirement. 2025-01-21

Routing Protocols & Core Packages

BSDRP bundles two complementary routing stacks that together cover virtually every protocol a production network could require:

FRRouting (FRR): BGP, RIP & RIPng, OSPF v2 & v3, IS-IS, PIM (multicast).
Bird: BGP, RIP & RIPng, OSPF v2 & v3.
ExaBGP: BGP automation and traffic engineering.
VPN: OpenVPN, WireGuard, IPsec (IKEv1/v2 via strongSwan), GRE, GIF.

BGPOSPF v2/v3 IS-ISRIP / RIPng PIM Multicast FRRouting 10.6.1Bird 2.18.1 ExaBGP OpenVPN 2.7.4WireGuard strongSwan 6.0.6

System Specifications

Base OSFreeBSD (embedded build via poudriere-image, tracking main branch)
Architecturesx86_64 (amd64) · ARM64 (aarch64)
Minimum storage4 GB USB key or CompactFlash
Minimum RAM1 GB (512 MB sufficient for virtualized lab use)
Recommended RAM2 GB+ for production workloads
ManagementCLI (local console, serial, SSH); no GUI by default
FirewallPF (with pfsync, CARP, VRRP)
QoSIPFW + dummynet (FIFO, WF2Q+, RR, QFQ)
MonitoringSNMP v1/v2c/v3, NetFlow (ng_netflow), syslog, monit
AutomationAnsible, SaltStack, Python-based tools; cloud-init support
Multi-tenancyIsolated routers / firewalls per customer (jail + vnet)
Source codegithub.com/ocochard/BSDRP (BSD License)

Who Is It For?

🛰️Small ISPs & local operators needing a cost-effective, protocol-complete edge router.
🏢Enterprise network admins who want full control and auditability over routing software.
🧪Network labs & universities for hands-on BGP, OSPF, IS-IS, and multicast experimentation.
🧑‍💻Data center engineers building MPLS/VPN fabrics or high-performance forwarding planes.
☁️Virtualization environments — runs as a VM image on KVM, VMware, VirtualBox, and cloud platforms.
🛠️Geeks & hobbyists who want to repurpose ARM boards or old servers into capable routers.

Things to Know Before You Start

⚠ CLI-only by default. BSDRP has no graphical interface. All configuration is done through the command line — FRR’s VTY shell, Bird’s CLI, and standard FreeBSD tools.

⚠ Networking knowledge required. You should be comfortable with routing protocols (BGP, OSPF, etc.) and the FreeBSD network stack. BSDRP is not designed for beginners.

⚠ Configuration complexity. Power comes with complexity. Setting up multi-tenant VPN fabrics, MPLS, or advanced BGP policies requires careful study of FRR or Bird documentation.

Summary

BSD Router Project is a serious, production-ready open-source routing distribution. It combines FreeBSD’s proven stability and security with the full feature set of FRRouting, Bird, ExaBGP, OpenVPN, and strongSwan — all packed into an image that fits on a 4 GB flash drive. Now tracking FreeBSD’s main development branch, BSDRP 2.2 (May 2026) brings fresh package updates, improved PF and IPFW stack fixes, and the new geom_mirror kernel module.

Whether you are building a lab, running a small ISP, or engineering a data center fabric, BSDRP offers a compelling alternative to proprietary routers — fully open, fully auditable, and completely free.

BSD Router Project — Don't Buy a Router, Download It

BSD Router Project — Don’t Buy a Router, Download It


Windows Software Alternatives in Linux


Disclaimer of pbxscience.com

PBXscience.com © All Copyrights Reserved. | Newsphere by AF themes.