Olivier Cochard-Labbé, skaparen av distributionen FreeNAS, slÀppte en specialiserad distribution (BSDRP), som har uppdaterats med kodbasen till FreeBSD 12.1. Distributionen Àr avsedd för att skapa kompakta mjukvaruroutrar som stöder ett brett spektrum av protokoll, sÄsom RIP, OSPF, BGP och PIM. Hanteringen sker via kommandoradsgrÀnssnitt (CLI) som pÄminner om Cisco. Distributionen finns i versioner för arkitekturerna amd64 och i386 (storlek pÄ installationsimagen 140 MB).
Förutom uppdateringen till FreeBSD 12.1-STABLE inkluderar den nya versionen standardaktiverad laddning av mikrokod för Intel-processorer samt tillÀgg av paketen wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash och frr7-pythontools, liksom drivrutinerna if_cxgbev (Chelsio Ethernet VF) och if_qlxgb (Ethernet QLogic 3200). Standard Àr korrekt blockering av ICMP-omdirigeringar. Programversionerna har uppdaterats, inklusive easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 och strongswan 5.8.4. Multicast-verktyg för IPv6 (pim6-tools, pim6dd, pim6sd) har exkluderats.
Huvudegenskaper för distributionen:
- Det ingÄr tvÄ paket med implementering av routningprotokoll: (en fork av Quagga) med stöd för BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS och med stöd för BGP, RIP, RIPng (IPv6), OSPF v2 och OSFP v3 (IPv6);
- Distributionen Àr anpassad för parallell anvÀndning av flera separata routningstabeller (FIB) kopplade till verkliga och virtuella grÀnssnitt;
- För övervakning och hantering kan SNMP (bsnmp-ucd) anvÀndas. Export av trafikdata i form av Netflow-strömmar stöds;
- För att bedöma nÀtverksprestanda ingÄr verktyg som NetPIPE, iperf, netblast, netsend och netreceive. För att samla trafikstatistik anvÀnds ng_netflow;
- TillgÄngen till freevrrpd med implementeringen av protokollet VRRP (Virtual Router Redundancy Protocol, RFC 3768) och ucarp med stöd för protokollet CARP, avsedda för att organisera driften av redundanta routrar genom att koppla ett aktivt servers virtuella MAC-adress, som vid felsökning flyttas till en reservserver. I normalsituationer kan lasten fördelas över bÄda servrarna, men vid ett fel kan den första routern ta pÄ sig den andra routens last, medan den andra kan ta den första;
- (Multi-link PPP daemon) med stöd för PPTP, PPPoE och L2TP;
- För att hantera bandbredden rekommenderas att anvÀnda shaper frÄn IPFW + dummynet eller ;
- För Ethernet stöds VLAN (802.1q), lÀnkaggregering och anvÀndning av nÀtverksbroar med hjÀlp av protokollet Rapid Spanning Tree Protocol (802.1w);
- För övervakning anvÀnds ;
- Stöd för VPN finns: GRE, GIF, IPSec (IKEv1 och IKEv2 med strongswan), OpenVPN och Wireguard;
- Stöd för NAT64 med hjÀlp av demon tayga och inbyggt stöd för IPv6-till-IPv4-tunnlar;
- För att installera ytterligare program anvÀnds paketförvaltaren pkgng;
- Inkluderar DHCP-server och klient isc-dhcp, samt mailserver ssmtp;
- Stöd för styrning via SSH, seriell port, telnet och lokal konsol. För att förenkla administrationen ingÄr verktyget tmux (BSD-analogen till screen);
- Bootbilderna genereras baserat pÄ FreeBSD med hjÀlp av skriptet ;
- För att sÀkerstÀlla systemuppdatering pÄ Flash-minnet skapas tvÄ partitioner, om en uppdaterad bild finns laddas den in i den andra partitionen, efter omstart blir denna partition aktiv och den grundlÀggande partitionen vÀntar pÄ nÀsta uppdatering (partitionerna anvÀnds omvÀxlande). à terstÀllning till en tidigare systemstatus Àr möjlig vid problem med den installerade uppdateringen;
- För varje fil finns en kontrollsumma sha256, vilket gör att dataintegriteten kan kontrolleras.
KĂ€lla: opennet.ru
