Olivier Cochard-Labbé, kreinto de la distribuaĵo FreeNAS, publikigis la specialigitan distribuaĵon BSD Router Project 2.0 (BSDRP), rimarkindan pro sia kodbaza ĝisdatigo al la disvolva branĉo FreeBSD 16. La distribuaĵo estas desegnita por krei kompaktajn programarajn enkursigilojn subtenantajn RIP, OSPF, BGP kaj PIM-vojigajn protokolojn. Administrado estas farata per komandlinia CLI-interfaco rememoriga pri Cisco IOS. La distribuaĵo estas havebla en versioj por la arkitekturoj x86_64 kaj ARM64 (kunpremitaj instalaĵaj bildoj havas grandecon de ~340 MB).
Ĉefaj karakterizaĵoj de la distribuo:
- La ilaro inkluzivas du pakaĵojn kun la efektivigo de vojprotokoloj: FRRouting (forko de Quagga) kun subteno por BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS kaj BIRD kun subteno por BGP, RIP, RIPng. (IPv6), OSPF v2 kaj OSPF v3 (IPv6).
- La distribuo estas adaptita por la paralela uzo de pluraj apartaj vojtabloj (FIBoj), ligitaj al realaj kaj virtualaj interfacoj.
- SNMP (bsnmp-ucd) povas esti uzata por monitorado kaj administrado.
- Eksporto de trafikaj datumoj en la formo de Netflow-riveretoj estas subtenata.
- Por taksi retan rendimenton, ĝi inkluzivas NetPIPE, iperf, netblast, netsend kaj netreceive-servaĵojn. Por amasigi trafikan statistikon, ng_netflow estas uzata.
- Subteno por krei erar-toleremajn enkursigilojn el du serviloj - en normala reĝimo, la ŝarĝo povas esti distribuita al ambaŭ serviloj, sed en kazo de paneo, la unua enkursigilo povas transpreni la ŝarĝon de la dua, kaj la dua - la unua (ligado al la aktiva estas aplikata) virtuala servilo MAC-adresoj). La efektivigo baziĝas sur la uzo de la protokoloj VRRP (Virtual Router Redundancy Protocol) kaj CARP (Common Address Redundancy Protocol), efektivigitaj per la pakaĵo ucarp.
- Elportas PPTP, PPPoE kaj L2TP uzante mpd (Multi-liga PPP-demono).
- Subteno por limigo de bendolarĝo uzante IPFW + dummynet aŭ ng_car.
- Por Eterreto, ĝi subtenas laboradon kun VLAN (802.1q), ligo-agregadon kaj la uzon de retaj pontoj (802.1w, Rapid Spanning Tree Protocol).
- La monit-pakaĵo estas uzata por monitorado.
- Subteno VPNGRE, GIF, IPSec (IKEv1 kaj IKEv2 kun strongswan), OpenVPN и Wireguard.
- NAT64-subteno uzante tayga-demonon kaj indiĝenan subtenon por IPv6-al-IPv4-tuneloj.
- Kapablo instali pliajn programojn uzante la pakaĵadministrilon pkgng.
- Uzante dnsmasq kiel DHCP-servilon kaj ssmtp kiel poŝtliveran agenton.
- Subtenas administradon per SSH, seria haveno, telnet kaj loka konzolo. Por simpligi administradon, la ilaro inkluzivas la tmux-servaĵon (BSD-analogo de ekrano).
- Boot-bildoj estas generitaj surbaze de FreeBSD uzante skriptojn de NanoBSD.
- La mekanismo de ĝisdatigo de la sistemo baziĝas sur la kreado de du subdiskoj sur Flash-disko: la nova versio estas ŝarĝita en la duan sekcion, kiu fariĝas aktiva post rekomenco, kaj la alia sekcio atendas ke la sekva ĝisdatigo aperos (la sekcioj estas interŝanĝitaj). ). Se problemoj estas identigitaj kun la instalita ĝisdatigo, eblas reveni al antaŭa stato de la sistemo.
- Por kontroli sistemintegrecon, sha256-kontrolsumo estas stokita por ĉiu dosiero.
En la nova eldono:
- La sistema medio estis ĝisdatigita al la branĉo kaj adaptoj de FreeBSD 16-HEAD ekde la 25-a de septembro 2025.
- Ĝisdatigitaj versioj de bird 2.17, frr 10.4.1 (kun subteno por Lua-skriptoj), openvpn 2.6.15 kaj strongswan 6.0.1, dnsmasq 2.90, iperf 3.19, lldp 1.0.19, monit 5.35.
- Aldonita subteno por sistemoj bazitaj sur la ARM64-arkitekturo.
- La instalaĵa bildo subtenas ekfunkciigon en kaj UEFI kaj BIOS sistemoj. Migrado de MBR al GPT postulas reinstalon.
- La transiro de Nanobsd-iloj al poudriere-image estas finita.
- La pakaĵo inkluzivas: net/vpp, flashROM, mstflint kaj Mellanox NIC-programojn.
- La pakaĵoj isc-dhcp44 kaj dhcprelya estis forigitaj kaj dnsmasq estis uzata anstataŭe.
fonto: opennet.ru
