Skip to content

The BIRD routing daemon integration with UCI and LuCI

License

Notifications You must be signed in to change notification settings

cutty201/bird-openwrt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bird-openwrt

Package for OpenWRT to bring integration with UCI and LUCI to Bird4 and Bird6 daemon.

This repository contains an UCI module adding support for an user-friendly configuration of the BIRD daemon in OpenWRT systems and a LuCI application to control this UCI configuration using the web-based OpenWRT configuration system.

Dependences: +bird* +libuci +luci-base +uci +libuci-lua

Important:

/etc/config/bird* MUST be configured with your correct settings BEFORE executing it. Otherwise, Bird may crash.

How to compile:

  • Add this github as a repository in feeds.conf
src-git birdwrt https://github.com/eloicaso/bird-openwrt.git
  • Enable OpenWRT-Routing repository to fulfill the dependencies
src-git routing https://github.com/openwrt-routing/packages.git
  • Update and install the package (in OpenWRT compilation root directory)
scripts/feeds update -a; scripts/feeds install -a
  • Compile (Option 1) the whole OpenWRT image with the package included
make menuconfig -> Network -> Routing and Redirection -> Select bird*-uci
                -> LuCI -> 3. Applications -> Select luci-app-bird*
make V=99
  • Find your package in
[OpenWRT_folder]/bin/{Architecture}/packages/bird*-uci_{Version}_{Architecture}.ipk
[OpenWRT_folder]/bin/{Architecture}/packages/luci-app-bird*_{Version}_{Architecture}.ipk

About

The BIRD routing daemon integration with UCI and LuCI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 56.1%
  • Shell 43.4%
  • D 0.5%