Olivier Cochard-Labbé, skaparen av distributionen FreeNAS, presenterade utgÄvan av den specialiserade distributionen BSD Router Project 2.0 (BSDRP), vilket Àr anmÀrkningsvÀrt för att kodbasen uppdaterats till den under utveckling liggande grenen FreeBSD 16. Distributionen Àr avsedd för att skapa kompakta programvaruroutrar som stödjer routingprotokollen RIP, OSPF, BGP och PIM. Hanteringen sker via kommandoradsgrÀnssnittet, som liknar Cisco IOS. Distributionen Àr tillgÀnglig i versioner för x86_64- och ARM64-arkitekturer (komprimerade installationsbilder Àr cirka 340 MB).
Huvudegenskaper för distributionen:
- TvÄ paket ingÄr som implementerar routingprotokoll: FRRouting (en fork av Quagga) som stöder BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS och BIRD som stöder BGP, RIP, RIPng (IPv6), OSPF v2 och OSPF v3 (IPv6).
- Distributionen Àr anpassad för parallell anvÀndning av flera separata routingtabeller (FIB) kopplade till bÄde verkliga och virtuella grÀnssnitt.
- För övervakning och hantering kan SNMP (bsnmp-ucd) anvÀndas.
- Export av trafikdata stöds i form av Netflow-flöden.
- För bedömning av nÀtverksprestanda ingÄr verktygen NetPIPE, iperf, netblast, netsend och netreceive. För insamling av trafikstatistik anvÀnds ng_netflow.
- Stöd för att skapa redundanta routrar av tvĂ„ servrar â under normal drift kan lasten fördelas mellan bĂ„da servrarna, men vid ett fel kan den första routern ta över lasten frĂ„n den andra, och den andra frĂ„n den första (anvĂ€nder bindning till aktiv server). virtuella servern. MAC-adresser). Implementeringen baseras pĂ„ anvĂ€ndningen av protokollen VRRP (Virtual Router Redundancy Protocol) och CARP (Common Address Redundancy Protocol), som genomförs med hjĂ€lp av paketet ucarp.
- Stöd för PPTP, PPPoE och L2TP med hjÀlp av mpd (Multi-link PPP-daemon).
- Stöd för bandbreddsbegrÀnsning med hjÀlp av IPFW + dummynet eller ng_car.
- För Ethernet stöds arbete med VLAN (802.1q), lÀnksaggregation och anvÀndning av nÀtverksswitchar (802.1w, Rapid Spanning Tree Protocol).
- För övervakning anvÀnds paketet monit.
- Support VPN: GRE, GIF, IPSec (IKEv1 och IKEv2 med strongswan), OpenVPN och Wireguard.
- Stöd för NAT64 med anvÀndning av demon tayga och inbyggt stöd för IPv6-tunnlar till IPv4.
- Möjlighet att installera ytterligare program med hjÀlp av paketförvaltaren pkgng.
- AnvĂ€ndning som DHCP-server dnsmasq, och som mailleveransagent â ssmtp.
- Stöd för hantering via SSH, seriell port, telnet och lokal konsol. För att underlÀtta administrationen ingÄr verktyget tmux (BSD-versionen av screen).
- Startbilder har genererats baserat pÄ FreeBSD med hjÀlp av skript frÄn NanoBSD.
- Systemuppdateringsmekanismen bygger pÄ att tvÄ partitioner skapas pÄ Flash-minnet: den nya versionen laddas i den andra partitionen, som efter omstart blir aktiv, medan den andra partitionen vÀntar pÄ nÀsta uppdatering (partitionerna byts plats). Vid upptÀckta problem med den installerade uppdateringen Àr det möjligt att ÄtergÄ till det tidigare tillstÄndet av systemet.
- För att kontrollera systemets integritet sparas en kontrollsumma sha256 för varje fil.
I den nya utgÄvan:
- Systemmiljön har uppdaterats till grenen FreeBSD 16-HEAD och portarna, som Àr aktuella per den 25 september 2025.
- Versionerna bird 2.17, frr 10.4.1 (inklusive stöd för skript i Lua), openvpn 2.6.15 och strongswan 6.0.1, dnsmasq 2.90, iperf 3.19, lldp 1.0.19, monit 5.35 har uppdaterats.
- Stöd för system baserade pÄ ARM64-arkitekturen har lagts till.
- Installationsbilden stödjer start bÄde pÄ system med UEFI och pÄ system med BIOS. För att migrera frÄn MBR till GPT behövs en ominstallation.
- ĂvergĂ„ngen har genomförts frĂ„n Nanobsd-verktyg till poudriere-image.
- Paket som ingÄr: net/vpp, flashrom, mstflint och verktyg för Mellanox NIC.
- Paketen isc-dhcp44 och dhcprelya har tagits bort och istÀllet anvÀnds dnsmasq.
KĂ€lla: opennet.ru
