Olivier Cochard-Labbé, creatore della distribuzione FreeNAS, rilascio della distribuzione specializzata (BSDRP), caratterizzata dall'aggiornamento della base di codice a FreeBSD 12.1. La distribuzione è progettata per creare router software compatti che supportano un'ampia gamma di protocolli, come RIP, OSPF, BGP e PIM. La gestione avviene tramite linea di comando attraverso un'interfaccia CLI simile a quella di Cisco. La distribuzione è disponibile in versioni per architetture amd64 e i386 (dimensione dell'immagine di installazione 140 MB).
Oltre all'aggiornamento a FreeBSD 12.1-STABLE, la nuova versione per l'inclusione predefinita del caricamento del microcodice per i processori Intel e l'aggiunta dei pacchetti wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash e frr7-pythontools, oltre ai driver if_cxgbev (Chelsio Ethernet VF) e if_qlxgb (Ethernet QLogic 3200). È attivata di default la corretta gestione dei reindirizzamenti ICMP. Aggiornate le versioni dei programmi, tra cui easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 e strongswan 5.8.4. Sono escluse le utility multicast per IPv6 (pim6-tools, pim6dd, pim6sd).
Caratteristiche principali della distribuzione:
- Sono inclusi due pacchetti con implementazioni di protocolli di routing: (fork di Quagga) con supporto per BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS e con supporto per BGP, RIP, RIPng (IPv6), OSPF v2 e OSFP v3 (IPv6);
- La distribuzione è adattata per l'utilizzo parallelo di più tabelle di routing isolate (FIB), associate a interfacce reali e virtuali;
- Per il monitoraggio e la gestione può essere utilizzato SNMP (bsnmp-ucd). È supportata l'esportazione dei dati di traffico sotto forma di flussi Netflow;
- Per valutare le prestazioni della rete, sono inclusi strumenti come NetPIPE, iperf, netblast, netsend e netreceive. Per la raccolta delle statistiche sul traffico si utilizza ng_netflow;
- È presente freevrrpd con implementazione del protocollo VRRP (Virtual Router Redundancy Protocol, RFC 3768) e ucarp con supporto per il protocollo CARP, destinati a creare router resilienti attraverso l'associazione a un server attivo di un indirizzo MAC virtuale, che in caso di guasto viene spostato su un server di riserva. In modalità operativa, il carico può essere distribuito su entrambi i server, ma in caso di guasto il primo router può assumere il carico del secondo, e viceversa;
- (Multi-link PPP daemon) con supporto per PPTP, PPPoE e L2TP;
- Per la gestione della larghezza di banda è consigliato utilizzare il shaper incluso in IPFW + dummynet o ;
- Per Ethernet è supportato il funzionamento con VLAN (802.1q), aggregazione dei link e utilizzo di bridge di rete mediante il protocollo Rapid Spanning Tree Protocol (802.1w);
- Per il monitoraggio si utilizza ;
- È fornito supporto per VPN: GRE, GIF, IPSec (IKEv1 e IKEv2 con strongswan), OpenVPN e Wireguard;
- Supporto NAT64 con l'uso del demone tayga e supporto integrato per tunnel IPv6-to-IPv4;
- Per l'installazione di software aggiuntivo si utilizza il gestore pacchetti pkgng;
- Include un server e un client DHCP isc-dhcp, oltre a un server di posta ssmtp;
- Supporto per la gestione via SSH, porta seriale, telnet e console locale. Per semplificare l'amministrazione, è inclusa l'utilità tmux (analogo BSD dello schermo);
- Le immagini di avvio sono state generate su base FreeBSD utilizzando uno script ;
- Per garantire l'aggiornamento del sistema sulla scheda Flash, vengono creati due partizioni; in presenza di un'immagine aggiornata, viene caricata nella seconda partizione, dopo il riavvio questa partizione diventa attiva, mentre la partizione di base attende l'arrivo di un nuovo aggiornamento (le partizioni vengono utilizzate alternativamente). È possibile il ripristino a uno stato precedente del sistema in caso di problemi con l'aggiornamento installato;
- Per ciascun file è disponibile un checksum sha256, che consente di controllare l'integrità delle informazioni.
Fonte: opennet.ru
