Olivier Cochard-Labbé, tvůrce distribuce FreeNAS, vydává specializovanou distribuci (BSDRP), která se vyznačuje aktualizací kódu na FreeBSD 12.1. Distribuce je určena k vytváření kompaktních softwarových směrovačů, které podporují širokou škálu protokolů, jako jsou RIP, OSPF, BGP a PIM. Správa se provádí pomocí příkazového řádku skrze CLI, který připomíná Cisco. Distribuce je k dispozici ve verzích pro architektury amd64 a i386 (velikost instalačního obrazu 140 MB).
Kromě aktualizace na FreeBSD 12.1-STABLE je nová verze zahrnutím přednastaveného načítání mikrokódu pro procesory Intel a přidáním balíčků wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash a frr7-pythontools, stejně jako ovladačů if_cxgbev (Chelsio Ethernet VF) a if_qlxgb (Ethernet QLogic 3200). Ve výchozím nastavení je aktivní správné blokování ICMP přesměrování. Byly aktualizovány verze programů, včetně easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 a strongswan 5.8.4. Z nabídky byly vyloučeny multicastové nástroje pro IPv6 (pim6-tools, pim6dd, pim6sd).
Hlavní vlastnosti distribuce:
- Obsahuje dva balíčky s implementací směrovacích protokolů: (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);
- Distribuce je přizpůsobena pro paralelní použití několika izolovaných směrovacích tabulek (FIB), které jsou vázány na skutečné a virtuální rozhraní;
- Pro monitorování a správu lze použít SNMP (bsnmp-ucd). Podporuje export údajů o provozu ve formě Netflow toků;
- Pro hodnocení výkonnosti sítě obsahuje nástroje jako NetPIPE, iperf, netblast, netsend a netreceive. Pro shromažďování statistik o provozu se používá ng_netflow;
- Přítomnost freevrrpd s implementací protokolu VRRP (Virtual Router Redundancy Protocol, RFC 3768) a ucarp s podporou protokolu CARP, určených pro zajištění provozu redundantních směrovačů prostřednictvím svázání aktivního serveru s virtuální MAC adresou, která se v případě selhání přenese na záložní server. V normálním režimu lze zátěž rozložit na oba servery, ale v případě selhání první směrovač může převzít zátěž druhého a druhý prvního;
- (Multi-link PPP daemon) s podporou PPTP, PPPoE a L2TP;
- Pro řízení šířky pásma se doporučuje použít tvarovač ze součásti IPFW + dummynet nebo ;
- Pro Ethernet je podporována práce s VLAN (802.1q), agregace spojů a použití síťových mostů se zapojením protokolu Rapid Spanning Tree Protocol (802.1w);
- Pro monitoring se používá ;
- Podpora VPN: GRE, GIF, IPSec (IKEv1 a IKEv2 se strongswan), OpenVPN a Wireguard;
- Podpora NAT64 s využitím démona tayga a vestavěná podpora tunelů IPv6-to-IPv4;
- Pro instalaci dalších programů se používá balíčkový manažer pkgng;
- Součástí je DHCP-server a klient isc-dhcp, stejně jako poštovní server ssmtp;
- Podpora správy přes SSH, sériový port, telnet a lokální konzoli. Pro usnadnění správy je součástí nástroj tmux (BSD analog screen);
- Bootovací obrazy byly generovány na základě FreeBSD pomocí skriptu ;
- Pro zajištění aktualizace systému na Flash kartě se vytvářejí dvě oddíly, přičemž při přítomnosti aktualizovaného obrazu se načte do druhého oddílu, po restartu se tento oddíl stává aktivním a základní oddíl čeká na další aktualizaci (oddíly se používají střídavě). Je možné vrátit se k předchozímu stavu systému v případě problémů s nainstalovanou aktualizací;
- Pro každý soubor je k dispozici kontrolní součet sha256, což umožňuje kontrolovat integritu informací.
Zdroj: opennet.ru
