Skip to content

Spanfile/Routing-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Routing-Platform

Build Status

A software suite to configure and control a Linux-based router appliance. Built with Rust.

Features

  • [Under work] Configuration schema
  • [Under work] Configuration management
  • [Under work] Configuration editor shell
  • [Under work] Network configuration through netlink
  • [Planned] Schema live extension (plugins)
  • [Planned] Configuration API
  • [Planned] Web configuration app (interacts with configuration API)
  • [Planned] Mobile configuration app (interacts with configuration API)
  • [Planned] FRR interaction for static and dynamic routing
  • [Planned] nftables interaction for firewalling, NAT, and other networking features
  • [Planned] Kea/ISC DHCP server interaction for running a DHCP server
  • [Planned] PowerDNS Recursor interaction for running a recursive/forwarding DNS resolver
  • [Planned] Custom Linux distro

Building

Build normally with cargo build. Requires a recent nightly build of Rust and the following external packages (these are what they're on Ubuntu, other distros might use different names):

  • libnftnl-dev

About

A software suite to configure and control a Linux-based router appliance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages