Vydanie distribúcie BSD Router Project 1.994

Olivier Cochard-Labbé, tvorca distribúcie FreeNAS, predstavil vydanie špecializovanej distribúcie BSD Router Project 1.994 (BSDRP), ktoré je zaujímavé aktualizáciou kódovej základne na vyvíjajúcu sa vetvu FreeBSD 15. Distribúcia je určená na vytváranie kompaktných softvérových smerovačov, ktoré podporujú protokoly smerovania RIP, OSPF, BGP a PIM. Správa sa vykonáva prostredníctvom príkazového riadku cez CLI rozhranie, podobné rozhraniu Cisco IOS. Distribúcia je dostupná v zostavách pre architektúru x86_64 (veľkosť inštalačného obrazu 190 MB).

Hlavné charakteristiky distribúcie:

  • Súčasťou sú dva balíky s implementáciou protokolov smerovania: FRRouting (fork Quagga) s podporou BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS a BIRD s podporou BGP, RIP, RIPng (IPv6), OSPF v2 a OSPF v3 (IPv6).
  • Distribúcia je prispôsobená na paralelné používanie viacerých oddelených tabuliek smerovania (FIB), viazaných na reálne a virtuálne rozhrania.
  • Na monitorovanie a správu sa môže použiť SNMP (bsnmp-ucd).
  • Podporuje sa export údajov o prevádzke vo forme tokov Netflow.
  • Na hodnotenie výkonnosti siete sú zahrnuté utilitky NetPIPE, iperf, netblast, netsend a netreceive. Na zhromažďovanie štatistík o prevádzke sa používa ng_netflow.
  • Podpora vytvárania redundantných smerovačov z dvoch serverov — v normálnom režime môže byť záťaž rozdelená na oba servery, ale v prípade zlyhania môže prvý smerovač prevziať záťaž druhého a druhý — prvého (používa sa viazanie na aktívny server virtuálnej MAC adresy). Implementácia je založená na použití protokolov VRRP (Virtual Router Redundancy Protocol) a CARP (Common Address Redundancy Protocol), uskutočnená pomocou balíka ucarp.
  • Podpora PPTP, PPPoE a L2TP pomocou mpd (Multi-link PPP daemon).
  • Podpora obmedzenia priepustnosti pomocou IPFW + dummynet alebo ng_car.
  • Pre Ethernet je podporovaná práca s VLAN (802.1q), agregácia liniek a používanie sieťových mostov (802.1w, Rýchly protokol spanning tree).
  • Na monitoring sa používa balík monit.
  • Podpora VPN: GRE, GIF, IPSec (IKEv1 a IKEv2 so strongswan), OpenVPN a Wireguard.
  • Podpora NAT64 s použitím démona tayga a integrovaná podpora tunelov IPv6-to-IPv4.
  • Možnosť inštalácie dodatočných programov pomocou balíkového manažéra pkgng.
  • Použitie ako DHCP server dnsmasq a ako doručovateľ emailov — ssmtp.
  • Podpora správy cez SSH, sériový port, telnet a lokálnu konzolu. Na zjednodušenie administrácie je súčasťou balíka nástroj tmux (BSD-analóg obrazovky).
  • Bootovacie obrazy boli vygenerované na základe FreeBSD pomocou skriptov z NanoBSD.
  • Mechanizmus aktualizácie systému je založený na vytváraní dvoch oddielov na Flash pamäti: nová verzia sa nahráva do druhého oddielu, ktorý sa po reštarte stáva aktívnym, zatiaľ čo druhý oddiel čaká na ďalšie aktualizácie (oddiely sa vymieňajú). V prípade problémov s nainštalovanou aktualizáciou je možné sa vrátiť k predchádzajúcemu stavu systému.
  • Na overenie integrity systému sa pre každý súbor uchováva kontrolná suma sha256.

V novom vydaní:

  • Systémové prostredie bolo aktualizované na vetvu FreeBSD 15-HEAD a porty k 21. januáru 2025.
  • Aktualizované verzie FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14 a ExaBGP 4.2.22, iperf na 2.2.1, iperf3 na 3.18, lldpd na 1.0.18, monit 5.34.4, nrpe 4.1.3, open-vm-tools 12.5, python 3.11.
  • Pre prácu s DHCP bol namiesto isc-dhcp44 a dhcprelya použitý balík dnsmasq (ako alternatíva na nahradenie bol zvažovaný kea, ale ten spolu s potrebnými závislosťami vyžaduje 300MB miesta na disku). Balíky dhcprelya a isc-dhcp44 sú označené ako zastarané.
  • Bol odstránený balík freevrrpd. Na zabezpečenie redundancie sa teraz používa iba balík ucarp, v ktorom sa objavila vlastná implementácia protokolu VRRP, čo umožňuje obísť freevrrpd.
  • Bol odstránený balík aquantia-atlantic-kmod, ktorý nepodporuje zostavy vo FreeBSD 15.
  • Prebieha práca na prechode zo zostavovacích skriptov NanoBSD na nástroj Poudriere-Image. Migrácia umožní pridať režim dvojitého zavádzania UEFI/BIOS, skrátiť čas zostavovania a využiť obvyklú metódu zostavovania portov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster