Olivier Cochard-Labbé, krijuesi i distribucionit FreeNAS, prezantoi lëshimin e distribucionit të specializuar BSD Router Project 1.994 (BSDRP), e cila shquhet për përmirësimin e kodit bazë në degën në zhvillim të FreeBSD 15. Ky distribucion është i destinuar për krijimin e routerëve kompaktë softuerikë që mbështesin protokollet e rutimit RIP, OSPF, BGP dhe PIM. Menaxhimi bëhet përmes një ndërfaqe të linjës së komandave, e ngjashme me ndërfaqen Cisco IOS. Distribucioni është në dispozicion në ndërtimet për arkitekturën x86_64 (madhësia e imazhit të instalimit është 190 MB).
Karakteristikat kryesore të shpërndarjes:
- Përfshihen dy paketa me realizime të protokolleve të routing-ut: FRRouting (fork Quagga) me mbështetje për BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS dhe BIRD me mbështetje për BGP, RIP, RIPng (IPv6), OSPF v2 dhe OSPF v3 (IPv6).
- Shpërndarja është e adaptuar për përdorimin paralel të disa tabelave të ndara të routing-ut (FIB), të lidhura me ndërfaqet reale dhe virtuale.
- Për monitorim dhe menaxhim mund të përdoret SNMP (bsnmp-ucd).
- Eksporti i të dhënave mbi trafikun mbështetet në formën e rrjedhave Netflow.
- Për të vlerësuar performancën e rrjetit, përfshihen utilitetet NetPIPE, iperf, netblast, netsend dhe netreceive. Për grumbullimin e statistikat mbi trafikun përdoret ng_netflow.
- MbĂ«shtetje pĂ«r krijimin e routerĂ«ve me shkallĂ« tĂ« lartĂ« tĂ« besueshmĂ«risĂ« nga dy serverĂ«ve â nĂ« mĂ«nyrĂ« operative, ngarkesa mund tĂ« shpĂ«rndahet nĂ« tĂ« dy serverĂ«t, por nĂ« rast tĂ« dĂ«shtimit, routeri i parĂ« mund tĂ« marrĂ« ngarkesĂ«n e serverit tĂ« dytĂ«, dhe i dyti atĂ« tĂ« parĂ« (pĂ«rdoret lidhja me serverin aktiv tĂ« adresĂ«s MAC virtuale). Zbatimi bazohet nĂ« pĂ«rdorimin e protokolleve VRRP (Protokolli i RedundancĂ«s sĂ« RouterĂ«ve VirtualĂ«) dhe CARP (Protokolli i RedundancĂ«s sĂ« Adresave tĂ« zakonshme), i realizuar pĂ«rmes paketĂ«s ucarp.
- Mbështetje për PPTP, PPPoE dhe L2TP përmes mpd (Multi-link PPP daemon).
- Mbështetje për kufizimin e kapacitetit përmes IPFW + dummynet ose ng_car.
- Për Ethernet, mbështetet puna me VLAN (802.1q), agregimi i linjave dhe përdorimi i urave rrjetërore (802.1w, Rapid Spanning Tree Protocol).
- Për monitorim përdoret paketa monit.
- Mbështetje VPN: GRE, GIF, IPSec (IKEv1 dhe IKEv2 me strongswan), OpenVPN dhe Wireguard.
- Mbështetje për NAT64 duke përdorur demonin tayga dhe mbështetje të integruar për tunelat IPv6-to-IPv4.
- Mundësia për të instaluar programe shtesë duke përdorur menaxherin e paketave pkgng.
- PĂ«rdorimi si server DHCP dnsmasq, dhe si agent i dorĂ«zimit tĂ« postĂ«s â ssmtp.
- Mbështetje për menaxhim përmes SSH, port serial, telnet dhe konsolë lokale. Për të thjeshtuar administrimin, paketimi përfshin utilitarin tmux (analog i BSD për screen).
- Imazhet e ngarkimit janë gjeneruar mbi bazën e FreeBSD duke përdorur skenarët nga NanoBSD.
- Mekanizmi për azhurnimin e sistemit bazohet në krijimin e dy ndarjeve në pajisjen Flash: versioni i ri ngarkohet në ndarjen e dytë, e cila pas rinisjes bëhet aktive, ndërsa ndarja tjetër pret shfaqjen e një azhurnimi të ardhshëm (ndarjet këmbëngulin). Në rast se identifikohen probleme me azhurnimin e instaluar, është e mundur të rikthehet në gjendjen e mëparshme të sistemit.
- Për të verifikuar integritetin e sistemit, për çdo skedari ruhet një hash kontrolli sha256.
Në lëshimin e ri:
- Mjedisi sistemor është azhurnuar në degën FreeBSD 15-HEAD dhe portet deri më 21 janar 2025.
- Versionet FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14 dhe ExaBGP 4.2.22 janë përditësuar, iperf në 2.2.1, iperf3 në 3.18, lldpd në 1.0.18, monit 5.34.4, nrpe 4.1.3, open-vm-tools 12.5, python 3.11.
- Për funksionimin e DHCP-së, paketa dnsmasq është përdorur në vend të isc-dhcp44 dhe dhcprelya (si një alternativë ishte shqyrtuar kea, por ajo së bashku me varësitë e nevojshme kërkon 300MB hapësirë në disk). Paketat dhcprelya dhe isc-dhcp44 janë shpallur të vjetra.
- Paketa freevrrpd është hequr. Tani për të garantuar disponueshmërinë është përdorur vetëm paketa ucarp, e cila ka një implementim të vetin të protokollit VRRP, duke lejuar që të shmanget përdorimi i freevrrpd.
- Paketa aquantia-atlantic-kmod është hequr, pasi nuk mbështet ndërtimin në FreeBSD 15.
- Po bëhet puna për kalimin nga skriptet ndërtuese NanoBSD në mjetin Poudriere-Image. Migrimi do të lejojë shtimin e mënyrës së dyfishtë të ngarkesës UEFI/BIOS, do të shkurttojë kohën e ndërtimit dhe do të përdorë metodën e njohur të ndërtimit të porteve.
Burimi: opennet.ru
