Olivier Cochard-Labbé, tvorca distribúcie FreeNAS, vydanie špecializovanej distribúcie (BSDRP), zaujímavé aktualizáciou kódovej základne na FreeBSD 12.1. Distribúcia je určená na vytváranie kompaktných softvérových smerovačov, podporujúcich široké spektrum protokolov, ako sú RIP, OSPF, BGP a PIM. Správa sa vykonáva v príkazovom riadku prostredníctvom CLI rozhrania, ktoré pripomína Cisco. Distribúcia je dostupná pre architektúry amd64 a i386 (veľkosť inštalačného obrazu je 140 MB).
Okrem aktualizácie na FreeBSD 12.1-STABLE je nová verzia zahrnutím predvoleného načítania mikrokódu pre procesory Intel a pridaním balíkov wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash a frr7-pythontools, ako aj ovládačov if_cxgbev (Chelsio Ethernet VF) a if_qlxgb (Ethernet QLogic 3200). Predvolene je povolené správne blokovanie ICMP-redirectov. Aktualizované verzie programov zahŕňajú easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 a strongswan 5.8.4. Zloženie je zbavené multicast-nástrojov pre IPv6 (pim6-tools, pim6dd, pim6sd).
Hlavné charakteristiky distribúcie:
- Súčasťou sú dva balíky s implementáciou smerovacích protokolov: (fork Quagga) s podporou BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS a s podporou BGP, RIP, RIPng (IPv6), OSPF v2 a OSPF v3 (IPv6);
- Distribúcia je prispôsobená na súbežné používanie viacerých oddelených smerovacích tabuliek (FIB), priradených k reálnym a virtuálnym rozhraniam;
- Na monitorovanie a správu sa môže používať SNMP (bsnmp-ucd). Podporovaný je export údajov o prevádzke vo forme tokov Netflow;
- Na hodnotenie výkonnosti siete sú súčasťou také nástroje, ako sú NetPIPE, iperf, netblast, netsend a netreceive. Na zhromažďovanie štatistiky o prevádzke sa používa ng_netflow;
- Prítomnosť freevrrpd s implementáciou protokolu VRRP (Virtual Router Redundancy Protocol, RFC 3768) a ucarp s podporou protokolu CARP, určených na organizáciu prevádzky redundantných smerovačov prostredníctvom priradenia k aktívnemu serveru virtuálnej MAC-adresy. V prípade poruchy sa presúva na záložný server. V bežnom režime môže byť zaťaženie rozložené na oba servery, ale v prípade poruchy môže prvý smerovač prevziať zaťaženie druhého a druhý prvého;
- (Multi-link PPP daemon) s podporou PPTP, PPPoE a L2TP;
- Na spravovanie šírky pásma sa navrhuje použiť šejper z IPFW + dummynet alebo ;
- Pre Ethernet sa podporuje práca s VLAN (802.1q), agregácia liniek a použitie sieťových mostov s protokolom Rapid Spanning Tree Protocol (802.1w);
- Na monitorovanie sa použije ;
- Podpora VPN: GRE, GIF, IPSec (IKEv1 a IKEv2 so strongswan), OpenVPN a Wireguard;
- Podpora NAT64 pomocou démona tayga a zabudovaná podpora tunelov IPv6-to-IPv4;
- Na inštaláciu ďalších programov sa používa balíkový manažér pkgng;
- Súčasťou je DHCP server a klient isc-dhcp, ako aj poštový server ssmtp;
- Podpora správy cez SSH, sériový port, telnet a lokálnu konzolu. Na zjednodušenie správy je súčasťou utilita tmux (BSD analóg screen);
- Bootovacie obrazy sú generované na základe FreeBSD pomocou skriptu ;
- Na zabezpečenie aktualizácie systému na Flash pamäti sa vytvárajú dve oddiely, ak je k dispozícii aktualizovaný obraz, ten sa načíta do druhého oddielu, po reštarte sa tento oddiel stáva aktívnym, zatiaľ čo základný oddiel čaká na ďalšiu aktualizáciu (oddiely sa používajú striedavo). Možný je návrat na minulý stav systému v prípade zistenia problémov s nainštalovanou aktualizáciou;
- Pre každý súbor je k dispozícii kontrolná suma sha256, čo umožňuje skontrolovať integritu informácií.
Zdroj: opennet.ru
