Olivier Cochard-LabbĂ©, FreeNAS'i jaotise looja, tutvustas spetsialiseeritud BSD Router Project 1.994 (BSDRP) vĂ€ljaannet, mis toob kaasa koodibaasi uuenduse arenduses oleva FreeBSD 15 haru. See jaotis on mĂ”eldud kompaktselte tarkvara marsruuterite loomiseks, mis toetavad RIP, OSPF, BGP ja PIM marsruutimisprotokolle. Halduseks kasutatakse kĂ€surealiidest CLI, mis sarnaneb Cisco IOS interfaaĆŸiga. Jaotis on saadaval x86_64 arhitektuuri kogumites (installipildi suurus 190 MB).
Jaotise peamised omadused:
- Komplekti kuulub kaks marsruutimisprotokollide teostuse paketti: FRRouting (Quagga haru), mis toetab BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS, ning BIRD, mis toetab BGP, RIP, RIPng (IPv6), OSPF v2 ja OSPF v3 (IPv6).
- Jaotis on kohandatud mitme isoleeritud marsruuditabeli (FIB) samaaegseks kasutamiseks, mis on seotud reaalse ja virtuaalse liidese ning nende vahel.
- JÀlgimiseks ja haldamiseks vÔib kasutada SNMP-d (bsnmp-ucd).
- Toetatakse andmete eksportimist liiklusvoogude kujul Netflow.
- VÔrgu jÔudluse hindamiseks on komplektis utiliidid NetPIPE, iperf, netblast, netsend ja netreceive. Liikluse statistika kogumiseks kasutatakse ng_netflow'd.
- Toetatakse kahe marsruuteri loomist, mis on kehastatud talitlushĂ€irete eest. serverid â normaalses reĆŸiimis saab koormust jagada mĂ”lema serveri vahel, kuid tĂ”rke korral vĂ”ib esimene marsruuter vĂ”tta enda kanda teise koormuse ja teine â esimese (rakendatakse sidumist aktiivse serveri virtuaalse MAC-aadressiga). Teostus pĂ”hineb VRRP (Virtual Router Redundancy Protocol) ja CARP (Common Address Redundancy Protocol) protokollide kasutamisel, rakendatud ucarp paketi abil.
- Toetatakse PPTP, PPPoE ja L2TP, kasutades mpd (Multi-link PPP daemon).
- Toetatakse lÀbilaskevÔime piirangu seadmist IPFW + dummynet vÔi ng_car abil.
- Ethernet'i jaoks toetatakse VLAN-idest (802.1q) töötamist, linkide ĂŒhendamist ja vĂ”rgu sildade (802.1w, Rapid Spanning Tree Protocol) kasutamist.
- JĂ€lgimiseks kasutatakse monit paketti.
- Tugi VPN: GRE, GIF, IPSec (IKEv1 ja IKEv2 strongswaniga), OpenVPN ja Wireguard.
- Toetatakse NAT64 tayga deemoniga ja sisseehitatud IPv6-IPv4 tunnelite toetust.
- VÔimalus installida lisaprogramme kasutades paketihaldurit pkgng.
- Kasutatav DHCP-serverina dnsmasq ja postihalduse agendina ssmtp.
- SSH, seerian port, telnet ja kohaliku konsooli haldamise tugi. Administratsiooni lihtsustamiseks kuulub komplekti utiliit tmux (BSD-sarnane screen).
- KÀivitamisfailid genereeritud FreeBSD pÔhjal NanoBSD skriptide abil.
- SĂŒsteemi uuendamise mehhanism pĂ”hineb kahe jaotise loomisel Flash-mĂ€luseadmest: uus versioon laaditakse teise jaotisse, mis taaskĂ€ivitamisel muutub aktiivseks, samas kui teine jaotis ootab jĂ€rgmise uuenduse ilmumist (jaotised vahetatakse omavahel). Probleemide korral paigaldatud uuendusega on vĂ”imalik naasta sĂŒsteemi varasema olekuni.
- SĂŒsteemi terviklikkuse kontrollimiseks sĂ€ilitatakse iga faili sha256 kontrollsumma.
Uues vÀljaandes:
- Kasutuskeskkond on uuendatud FreeBSD 15-HEAD harule ja portidele seisuga 21. jaanuar 2025.
- Uuendatud versioonid FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14 ja ExaBGP 4.2.22, iperf versioon 2.2.1, iperf3 versioon 3.18, lldpd versioon 1.0.18, monit versioon 5.34.4, nrpe versioon 4.1.3, open-vm-tools versioon 12.5, python versioon 3.11.
- DHCP tööks on kasutusele vÔetud dnsmasq pakett isc-dhcp44 ja dhcprelya asemel (kea variant oli kaalumisel, kuid see koos vajalike sÔltuvustega vajab 300MB ruumi). Pakette dhcprelya ja isc-dhcp44 on kuulutatud aegunuks.
- Pakett freevrrpd on eemaldatud. Katkestusteta teenuste tagamiseks kasutatakse nĂŒĂŒd ainult paketti ucarp, millel on oma VRRP protokolli rakendus, mis vĂ”imaldab saada hakkama ilma freevrrpd-ta.
- Pakett aquantia-atlantic-kmod on eemaldatud, kuna see ei toeta FreeBSD 15 mahalaadimist.
- Tööd kĂ€ivad NanoBSD koostamisfailide kasutamiselt Poudriere-Image tööriistale ĂŒleminekuks. Migratsioon vĂ”imaldab lisada UEFI/BIOS kaheflaatide reĆŸiimi, lĂŒhendada koostamisaega ja kasutada tuttavat portside koostamismeetodit.
Allikas: opennet.ru
