Olivier Cochard-Labbé, krijuesi i distribucionit FreeNAS, prezantoi publikimin e distribucionit të specializuar BSD Router Project 1.994 (BSDRP), i cili veçohet për përditësimin e bazës së kodit në degën FreeBSD 15 që është ende në zhvillim. Distribucioni është projektuar për ndërtimin e ruterëve kompaktë softuerikë me mbështetje për protokollet e rutimit RIP, OSPF, BGP dhe PIM. Menaxhimi kryhet në modalitetin e linjës së komandës përmes një ndërfaqeje CLI që kujton Cisco IOS. Distribucioni ofrohet në build-e për arkitekturën x86_64 (madhësia e imazhit të instalimit është 190 MB).
Karakteristikat kryesore të distribucionit:
- Paketa përfshin dy zgjidhje për implementimin e protokolleve të rutimit: FRRouting (fork i 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).
- Distribucioni është përshtatur për përdorim paralel të disa tabelave të veçuara të rutimit (FIB), të lidhura me ndërfaqe reale dhe virtuale.
- Për monitorim dhe menaxhim mund të përdoret SNMP (bsnmp-ucd).
- Mbështetet eksportimi i të dhënave të trafikut në formën e rrjedhave Netflow.
- Për vlerësimin e performancës së rrjetit përfshihen mjetet NetPIPE, iperf, netblast, netsend dhe netreceive. Për grumbullimin e statistikave të trafikut përdoret ng_netflow.
- MbĂ«shtetje pĂ«r krijimin e ruterĂ«ve me tolerancĂ« ndaj dĂ«shtimeve nga dy serverĂ«sh â nĂ« funksionim normal ngarkesa mund tĂ« shpĂ«rndahet mes tĂ« dy serverĂ«ve, por nĂ« rast dĂ«shtimi ruteri i parĂ« mund tĂ« marrĂ« pĂ«rsipĂ«r ngarkesĂ«n e tĂ« dytit, ndĂ«rsa i dyti atĂ« tĂ« tĂ« parit (pĂ«rdoret lidhja e adresĂ«s virtuale MAC me serverin aktiv). Implementimi bazohet nĂ« pĂ«rdorimin e protokolleve VRRP (Virtual Router Redundancy Protocol) dhe CARP (Common Address Redundancy Protocol), tĂ« realizuara me ndihmĂ«n e paketĂ«s ucarp.
- Mbështetje për PPTP, PPPoE dhe L2TP me anë të mpd (Multi-link PPP daemon).
- Mbështetje për kufizimin e bandwidth-it me anë të IPFW + dummynet ose ng_car.
- Për Ethernet mbështetet puna me VLAN (802.1q), agregimi i lidhjeve dhe përdorimi i urave të rrjetit (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 daemon-in tayga dhe mbështetje të integruar për tunele IPv6-to-IPv4.
- Mundësi për instalimin e programeve shtesë duke përdorur menaxherin e paketave pkgng.
- Përdorimi i dnsmasq si server DHCP, ndërsa ssmtp si agjent për dërgimin e postës elektronike.
- Mbështetet menaxhimi përmes SSH, portës seriale, telnet dhe konsolës lokale. Për ta thjeshtuar administrimin, përfshihet edhe utilita tmux (analogu BSD i screen).
- Imazhet e nisjes janë gjeneruar mbi bazën e FreeBSD me ndihmën e skripteve nga NanoBSD.
- Mekanizmi i përditësimit të sistemit bazohet në krijimin e dy ndarjeve në njësinë Flash: versioni i ri ngarkohet në ndarjen e dytë, e cila pas rindezjes bëhet aktive, ndërsa ndarja tjetër pret përditësimin e radhës (ndarjet ndërrojnë vendet). Nëse zbulohen probleme me përditësimin e instaluar, është i mundur rikthimi në gjendjen e mëparshme të sistemit.
- Për verifikimin e integritetit të sistemit, për çdo skedar ruhet një shumë kontrolli sha256.
NĂ« versionin e ri:
- Mjedisi i sistemit është përditësuar në degën FreeBSD 15-HEAD dhe portet sipas gjendjes më 21 janar 2025.
- Janë përditësuar versionet e FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14 dhe ExaBGP 4.2.22, 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, në vend të isc-dhcp44 dhe dhcprelya përdoret paketa dnsmasq (si alternativë për zëvendësim u shqyrtua 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ë vjetruara.
- Paketa freevrrpd është hequr. Për të siguruar tolerancën ndaj dështimeve tani përdoret vetëm paketa ucarp, në të cilën është shfaqur një zbatim i vet protokollit VRRP, që mundëson funksionimin pa freevrrpd.
- ĂshtĂ« hequr paketa aquantia-atlantic-kmod, e cila nuk mbĂ«shtet ndĂ«rtimin nĂ« FreeBSD 15.
- Po punohet për kalimin nga skriptet e ndërtimit NanoBSD te veglat Poudriere-Image. Migrimi do të mundësojë shtimin e mënyrës së nisjes së dyfishtë UEFI/BIOS, shkurtimin e kohës së ndërtimit dhe përdorimin e metodës së zakonshme të ndërtimit të porteve.
Burimi: opennet.ru
