BSD Router Project
BSD Router Project(BSDRP)路由器项目是一个可定制的 FreeBSD 发行版,主要提供 IP 路由服务,适合小型的 ISP。是一份嵌入式的免费且开源的路由操作系统,基于FreeBSD及Quagga(软件路由套件)和BIRD(这是为因特网协议分组进行路由的开源实现)。与其他的嵌入式网络工具不同,BSDRP只对网络分组的寻路转发,而不考虑高级防火墙技术等。额外的功能可通过FreeBSD的Ports集来添加到该操作系统中,在BSD协议下授权使用。作为基于 FreeBSD 的嵌入式开源路由发行版,并为 ISP、数据中心、企业网络、实验室环境所打造。它以 FreeBSD 的稳定性为基础,集成 FRRouting、Bird、ExaBGP、OpenVPN、strongSwan 等核心网络组件,支持主流路由协议(BGP、OSPF、RIP、ISIS、PIM 等),并能在 4GB Flash 这样的极小空间中运行,是一款真正意义上的“专业路由系统”。其理念非常直接:“不要买路由器,下载一个就够了。” 它让普通服务器、ARM 设备甚至虚拟机,都能变成高性能路由器。
BSD Router Project (BSDRP) is an embedded open source router distribution based on FreeBSD with Quagga and Bird that fit on a 256Mb Compact Flash/USB.
BSDRP = FreeBSD 的稳定性 + FRR/Bird 的强大路由能力 + 嵌入式系统的轻量与高性能。它由 FreeBSD 社区开发者 Olivier Cochard-Labbé 发起,目标是提供一个 轻量、稳定、可审计、可定制 的专业路由系统。是一款真正面向专业网络场景的开源路由系统,以 FreeBSD 为基础,结合 FRRouting、Bird 等核心组件,提供高性能、可定制、可审计的路由能力,适合 ISP、企业网络与数据中心使用。
基础系统:FreeBSD(嵌入式构建)
核心组件:FRRouting、Bird、ExaBGP、OpenVPN、strongSwan
最新版本:BSDRP 2.0(2025 年 9 月)
定位:ISP / 数据中心 / 企业网络 / 高性能路由
特点:轻量、稳定、协议齐全、可定制、开源免费
其默认以命令行(CLI)为核心管理方式,界面风格与 FreeBSD 一致,简洁、稳定、无干扰。可提供:
清晰的启动信息
结构化的配置目录
FRRouting / Bird 的 CLI
适合自动化的配置文件结构
非常适合网络工程师、ISP 运维人员与实验室环境使用。
设计理念包括:
基于 FreeBSD 的稳定内核:ZFS、网络栈、驱动成熟可靠
专注路由,不做桌面、不做通用系统
嵌入式构建,体积小、性能高
支持多架构(x86_64 / ARM)
开源透明,可审计、可定制
其目标不是成为“通用系统”,而是成为“专业路由系统”。
特性
*Base System
Base OS: Embedded FreeBSD using NanoBSD
Need only 256Mb on flash media
Need only 128Mb of RAM
Multiple images available: i386 or amd64, vga/keyboard or serial
Easy upgrade process using two system partitions
*Routing features
All routing protocol supported by quagga: BGP, RIP and RIPng (IPv6), OSPF v2 and OSFP v3 (IPv6), ISIS
All routing protocol supported by Bird: BGP, RIP and RIPng (IPv6), OSPF v2 and OSFP v3 (IPv6)
Multicast: DVMRP, IPv6 PIM Dense Mode and Sparse Mode
Multiple FIB: 16 Routing Tables available
High availability with CARP (support also load balancing the incoming connections) and VRRP.
Multi-link PPP: PPTP, PPPoE, L2TP, etc… (all features supported by mpd)
*Qos
Alternate queuing using ALTQ: Class Based Queuing, Random Early Detection, Random Early Drop, Hierarchical Packet Scheduler, Priority Queuing
Traffic shaper using IPFW
*Ethernet features
802.1q vlan tagging
link aggregation and link failover interface
bridging with support of Rapid Spanning Tree Protocol (802.1w)
LLDP (Link Layer Discovery Protocol)
*Network services
DHCP Relay
DHCP Server
*Management from CLI (Command Line Interface)
local console, serial and SSH access
Command completion with somes BSDRP tools: config, system, show and upgrade
*Monitoring
SNMP v1,v2c and v3
Syslog
Netflow
*Security
mtree files available for integrity check (md5 + sha256)
*Extra benchmark tools
NetPipe
Iperf
核心特色亮点
1. 完整的路由协议支持
FRRouting(FRR):BGP、OSPF、RIP、ISIS、PIM 等
Bird:高性能 BGP / OSPF
ExaBGP:BGP 自动化与流量工程
这些组件让 BSDRP 能胜任:
ISP 边界路由
数据中心 BGP
IGP 内网路由
MPLS / VPN 架构
大规模路由表处理
2. 轻量嵌入式系统(4GB Flash 即可运行)
可运行在 4GB Flash 上,适合:
ARM 设备
工控机
小型服务器
虚拟机
边缘节点
这让它成为小型 ISP、实验室环境与低成本网络设备的理想选择。
3. FreeBSD 的稳定性与安全性
完整继承 FreeBSD 的优势:
稳定的网络栈
强大的 PF 防火墙
高性能 TCP/IP
ZFS 文件系统(可选)
长期维护与安全更新
对于需要高可靠性的网络环境来说,这是极大的加分项。
4. 多架构支持(x86 / ARM)
x86_64、ARM(aarch64)
并提供 nightly 构建与稳定版本镜像,适合从树莓派到企业服务器的各种硬件。
5. 可定制、可扩展、可自动化
可编辑的 FreeBSD 配置结构
FRR / Bird 的标准配置文件
支持 Ansible / SaltStack 自动化
可通过 poudriere 构建自定义包
对于网络工程师来说,这意味着:BSDRP = 可完全掌控的路由系统。
部署架构1

部署架构2

系统配置要求
| 配置类型 | 详细说明 |
| 最低配置 | 1GB RAM、双核 CPU、4GB Flash |
| 推荐配置 | 2GB+ RAM、四核 CPU、SSD |
| 适用场景 | ISP、数据中心、企业网络、实验室、虚拟化环境 |
技术特性
| 类别 | 配置说明 |
| 基础系统 | FreeBSD(嵌入式构建) |
| 路由协议 | BGP、OSPF、RIP、ISIS、PIM 等 |
| 核心组件 | FRRouting、Bird、ExaBGP、OpenVPN、strongSwan |
| 架构支持 | x86_64、ARM(aarch64) |
| 存储需求 | 4GB Flash 即可运行 |
| 更新方式 | 稳定版 + nightly 构建 |
| 适用场景 | ISP、数据中心、企业网络、实验室 |
可用场景
小型 ISP / 本地运营商
企业网络管理员
网络实验室 / 教学环境
数据中心工程师
需要高性能路由的虚拟化环境
想用 FreeBSD 打造自定义路由器的极客
注意事项
不适合完全零基础用户(需要网络协议基础)
默认无 GUI,全部基于 CLI
配置复杂度高于家用路由系统
部分高级功能需熟悉 FreeBSD 网络栈
其它参考:
OpenBSD Router Guide
最新版本:1.5
基于 FreeBSD 9.2 ,提供一些额外的补丁(自动调整 mbuf 大小和修复 Packet-Filter NAT bug);增加两个核心模块:hwpmc(硬件性能监控计数器)和 stf(6to4 通道接口模块)。增加了 OpenVPN 和移除 fprobe。
最新版本:1.9
于2021年1月中旬发布,新的特性如下:
Switched from FreeBSD 12-stable to FreeBSD 13-head c256048 that brings a lot of cool stufs:
Performance improvement
Multipath-routing re-introduced
DPDK Longest Prefix Match (LPM) modules
Wireguard kernel module
Add Intel QuickAssist Technology (QAT) drivers
Ports tree updated to r561897
官方主页:http://bsdrp.net/
该文章最后由 阿炯 于 2026-06-17 15:00:58 更新,目前是第 2 版。