ページ内ナビ
概要
BIRDはLinuxやBSD系system向けのdynamic IP routing daemonです。IPv4/IPv6、複数routing table、BGP、OSPF、RIP、Babel、BFD、RPKI関連機能等を扱い、独自のroute filtering languageとsoft reconfigurationを提供します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
主要routing protocolとIPv4/IPv6を一つのdaemonで扱う
BIRD 2はBGPv4、OSPFv2/v3、RIPv2/RIPng、Babel、BFD等をsupportし、IPv4/IPv6と複数routing tableを扱えます。
出典:[1]
向いている用途
導入前の確認
本番起動前にconfig parseと権限制限を行う
BIRDはrouting table操作やraw socket等のprivileged operationを使います。User's Guideは-pでconfigだけをparseできることと、専用user/groupへ権限を落として必要なCAP_NET_*だけを保持する運用を案内しています。
出典:[2]
参考にした公式資料
- [1]BIRD v2.19.2 README(2026-10-03)
- [2]BIRD v2.19.2 User's Guide source(2026-10-03)
- [3]BIRD v2.19.2 INSTALL(2026-10-03)
- [4]BIRD v2.19.2 NEWS(2026-10-03)
- [5]BIRD 2.19.2 official download(2026-10-03)
編集部からの補足
route serverやnetwork applianceで複数routing protocolを一つのdaemonへまとめたい場合に検討できます。routing table変更やraw socketを扱う高権限softwareなので、まず-pでconfigをparseし、専用userと必要最小限のcapabilityで運用する前提を置いてください。
3ステップで試す
- 1
BIRD 2.19.2の公式sourceを取得する
公式release archiveをversion固定で展開します。buildにはC compiler、GNU Make、Bison、M4、Flex、ncurses、Readline等が必要です。
curl -fLO https://bird.nic.cz/download/bird-2.19.2.tar.gz && tar -xzf bird-2.19.2.tar.gz && cd bird-2.19.2 - 2
system pathを変更せずlocal buildする
評価用directory配下をinstall先として指定し、sourceからbinaryをbuildします。このstepではrouting daemonを起動しません。
./configure --prefix="$PWD/.local" --sysconfdir="$PWD/.local/etc" --runstatedir="$PWD/.local/run" && make -j2 - 3
versionとsample configのparseだけを確認する
-pはconfigurationをparseして終了するため、kernel routing tableを変更せずsyntaxと一部semantic validityを確認できます。./bird --version && ./bird -p -c doc/bird.conf.example
成長
成長の推移 · 直近30日
221 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 12
- Open PR
- 0
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- babel
- bgp
- netlink
- ospf
- rip
- routing
- rpki
- Stars
- 221
- Forks
- 58
- Watchers
- 18
- Open Issues
- 0
- Contributors
- 44
- 所有者種別
- Organization
- 主要言語
- C
- ライセンス
- GPL-2.0-or-later
- リポジトリ最終更新
- 2026/10/03
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- SoftEther VPN13,607 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
SSL-VPN・WireGuard・OpenVPN・IPsec・L2TP・SSTP等を一つのcross-platform VPN serverで終端する
C - Raspberry Pi Linux Kernel13,215 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Raspberry Pi固有hardware対応をupstream Linuxへ重ねるdownstream kernel tree
C - Eclipse Mosquitto11,245 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
MQTT 5.0/3.1.1/3.1 brokerとpub/sub CLI・C/C++ client libraryを提供する軽量messaging server
C - Wireshark9,950 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
GUIとTSharkでpacket captureを取得・filter・dissectし、protocol/trafficを深掘りするnetwork analyzer
C - Suricata6,685 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
network trafficをprotocol解析し、IDS/IPS/NSM ruleとEVE JSONへ変換するsecurity engine
C - Apache HTTP Server4,035 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Web配信・TLS・仮想ホスト・リバースプロキシをモジュール構成で運用する
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。