Olivier Cochard-Labbé, a FreeNAS disztribúció létrehozója bemutatta a BSD Router Project 1.994 (BSDRP) speciális disztribúciójának kiadását, amely a FreeBSD 15 fejlesztési ágának kódalapjának frissítésével tűnik ki. A disztribúció kompakt szoftver routerek létrehozására szolgál, és támogatja a RIP, OSPF, BGP és PIM irányítási protokollokat. A kezelés parancssoros módban történik egy CLI felületen, amely hasonlít a Cisco IOS felületére. A disztribúció x86_64 architektúrára készült, az telepítő kép mérete 190 MB.
A disztribúció főbb jellemzői:
- Két csomagot tartalmaz az irányítási protokollok megvalósításához: FRRouting (a Quagga fork-ja), amely támogatja a BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS és a BIRD, amely támogatja a BGP, RIP, RIPng (IPv6), OSPF v2 és OSPF v3 (IPv6).
- A disztribúció párhuzamosan használható több elkülönített irányítótábla (FIB) kezelésére, amelyek valódi és virtuális interfészekhez vannak kötve.
- A megfigyeléshez és kezeléshez SNMP (bsnmp-ucd) használható.
- Támogatott a forgalom adatok exportálása Netflow folyamok formájában.
- A hálózati teljesítmény értékelésére tartalmaz eszközöket, mint a NetPIPE, iperf, netblast, netsend és netreceive. A forgalom statisztikáinak gyűjtésére az ng_netflow használatos.
- Támogatás a két routerből álló hibatűrő routerek létrehozásához szerverek — normál üzemben a terhelés megosztható a két szerver között, de hiba esetén az első router átveheti a második terhelését, míg a második visszaadhatja az elsőnek (aktív szerverhez van kötve a virtuális MAC-cím). A megvalósítás a VRRP (Virtual Router Redundancy Protocol) és a CARP (Common Address Redundancy Protocol) protokollok használatán alapul, amelyet az ucarp csomag valósít meg.
- PPTP, PPPoE és L2TP támogatása az mpd (Multi-link PPP daemon) segítségével.
- Sávszélesség korlátozása az IPFW + dummynet vagy ng_car használatával.
- Ethernet számára támogatja a VLAN (802.1q) működését, a linkek aggregálását és a hálózati hidak használatát (802.1w, Rapid Spanning Tree Protocol).
- A megfigyeléshez a monit csomag alkalmazandó.
- Támogatás VPN: GRE, GIF, IPSec (IKEv1 és IKEv2 a strongswan-nal), OpenVPN és Wireguard.
- NAT64 támogatás a tayga daemon használatával és beépített IPv6-to-IPv4 alagutak támogatása.
- Lehetőség további programok telepítésére a pkgng csomagkezelő használatával.
- A dnsmasq has been used as a DHCP server, while ssmtp acts as the mail delivery agent.
- Support for management via SSH, serial port, telnet, and local console. To simplify administration, a tmux utility (BSD equivalent of screen) is included in the package.
- Boot images are generated based on FreeBSD using scripts from NanoBSD.
- The system update mechanism is based on creating two partitions on the Flash drive: the new version is loaded into the second partition, which becomes active after a reboot, while the other partition waits for the next update (the partitions swap places). In case issues are found with the installed update, rollback to the previous system state is possible.
- To check the integrity of the system, a sha256 checksum is saved for each file.
Az új kiadásban:
- The system environment has been updated to the FreeBSD 15-HEAD branch and ports as of January 21, 2025.
- Updated versions of FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14, and ExaBGP 4.2.22, iperf to 2.2.1, iperf3 to 3.18, lldpd to 1.0.18, monit 5.34.4, nrpe 4.1.3, open-vm-tools 12.5, python 3.11.
- For DHCP operations, the dnsmasq package is used instead of isc-dhcp44 and dhcprelya (kea was considered as a replacement, but it requires 300MB of disk space along with necessary dependencies). The dhcprelya and isc-dhcp44 packages have been deprecated.
- The freevrrpd package has been removed. To ensure redundancy, only the ucarp package is now used, which has its own implementation of the VRRP protocol, eliminating the need for freevrrpd.
- The aquantia-atlantic-kmod package has been removed as it does not support building in FreeBSD 15.
- Work is underway to transition from NanoBSD build scripts to the Poudriere-Image toolkit. The migration will enable the addition of dual-boot mode UEFI/BIOS, reduce build time, and allow the use of the familiar ports build method.
Forrás: opennet.ru
