Features
Requirements
- 4GB USB key/Compact flash media,
- 1GB of RAM (512MB are enough for virtualized tests)
- processors: x86_64 (amd64) and arm64 (aarch64)
Base System
Routing features
- All routing protocol supported by FRRouting: 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, PIM Dense Mode, PIM Sparse Mode and static
- 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…
- VPN: GRE, GIF, IPSec (IKEv1 and IKEv2 with strongswan), OpenVPN and Wireguard
- IPv6: native 6to4 tunnels, stateless and stateful NAT64 with IPFW and Tayga for NAT64
Qos
- Traffic shaper with IPFW+dummynet supporting: FIFO, WF2Q+, RR (Deficit Round Robin), QFQ
- Committed Access Rate with netgraph: Single rate three color marker (RFC 2697), two rate three color marker (RFC 2698), RED-like, Traffic shaping with RED
Ethernet features
- 802.1q vlan tagging
- link aggregation and link failover interface
- bridging with support of Rapid Spanning Tree Protocol (802.1w)
Network services
Management
Multi-tenant
* Allows to [create.md isolated router/firewall for multiple customers](documentation/examples/multi-tenant-router-and-firewall.md) (using jail/vnet)
Command Line
- local console, serial and SSH access
- Command completion with somes BSDRP tools: config, system, show and upgrade
- All automation tools using python like Ansible
Monitoring
Security
- mtree reference files available for system integrity check (sha256)
benchmark