Rilascio della distribuzione BSD Router Project 1.994

Olivier Cochard-Labbé, creatore della distribuzione FreeNAS, ha presentato il rilascio della distribuzione specializzata BSD Router Project 1.994 (BSDRP), caratterizzata dall'aggiornamento della base di codice alla branch in sviluppo di FreeBSD 15. Questa distribuzione è progettata per creare router software compatti che supportano i protocolli di routing RIP, OSPF, BGP e PIM. La gestione avviene tramite linea di comando attraverso un'interfaccia CLI simile a quella di Cisco IOS. La distribuzione è disponibile in versioni per architettura x86_64 (dimensione dell'immagine di installazione 190 MB).

Caratteristiche principali della distribuzione:

  • Include due pacchetti con implementazioni dei protocolli di routing: FRRouting (fork di Quagga) con supporto per BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS e BIRD con supporto per BGP, RIP, RIPng (IPv6), OSPF v2 e OSPF v3 (IPv6).
  • La distribuzione è adattata per l'uso parallelo di più tabelle di routing isolate (FIB) collegate a interfacce reali e virtuali.
  • Per il monitoraggio e la gestione è possibile utilizzare SNMP (bsnmp-ucd).
  • Supporta l'esportazione dei dati sul traffico sotto forma di flussi Netflow.
  • Per valutare le prestazioni della rete, il pacchetto include strumenti come NetPIPE, iperf, netblast, netsend e netreceive. Per la raccolta delle statistiche sul traffico viene utilizzato ng_netflow.
  • Supporto per la creazione di router ad alta disponibilità con due server — in modalità normale, il carico può essere distribuito su entrambi i server, ma in caso di guasto il primo router può assumere il carico del secondo, e il secondo quello del primo (utilizzando il binding all'indirizzo MAC virtuale attivo). L'implementazione si basa sull'uso dei protocolli VRRP (Virtual Router Redundancy Protocol) e CARP (Common Address Redundancy Protocol), realizzata tramite il pacchetto ucarp.
  • Supporto per PPTP, PPPoE e L2TP tramite mpd (Multi-link PPP daemon).
  • Supporto per limitazione della larghezza di banda tramite IPFW + dummynet o ng_car.
  • Per Ethernet è supportato il lavoro con VLAN (802.1q), aggregazione dei collegamenti e utilizzo di bridge di rete (802.1w, Rapid Spanning Tree Protocol).
  • Per il monitoraggio viene utilizzato il pacchetto monit.
  • Supporto VPN: GRE, GIF, IPSec (IKEv1 e IKEv2 con strongswan), OpenVPN e Wireguard.
  • Supporto NAT64 utilizzando il demone tayga e supporto integrato per tunnel IPv6-to-IPv4.
  • Possibilità di installare programmi aggiuntivi utilizzando il gestore di pacchetti pkgng.
  • Utilizzo di dnsmasq come server DHCP e di ssmtp come agente di consegna della posta.
  • Supporto per la gestione tramite SSH, porta seriale, telnet e console locale. Per semplificare l'amministrazione, è inclusa l'utilità tmux (analogo BSD di screen).
  • Le immagini di avvio sono state generate basandosi su FreeBSD utilizzando script di NanoBSD.
  • Il meccanismo di aggiornamento del sistema si basa sulla creazione di due partizioni su un'unità Flash: la nuova versione viene caricata nella seconda partizione, che diventa attiva dopo il riavvio, mentre l'altra partizione attende un ulteriore aggiornamento (le partizioni vengono scambiate). Se si riscontrano problemi con l'aggiornamento installato, è possibile ripristinare la precedente stato del sistema.
  • Per verificare l'integrità del sistema, viene memorizzata una somma di controllo sha256 per ogni file.

Nel nuovo rilascio:

  • L'ambiente di sistema è stato aggiornato alla branch FreeBSD 15-HEAD e ai porti aggiornati al 21 gennaio 2025.
  • Aggiornate le versioni di FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14 ed ExaBGP 4.2.22, iperf a 2.2.1, iperf3 a 3.18, lldpd a 1.0.18, monit 5.34.4, nrpe 4.1.3, open-vm-tools 12.5, python 3.11.
  • Per il funzionamento del DHCP è stato utilizzato il pacchetto dnsmasq invece di isc-dhcp44 e dhcprelya (come alternativa per la sostituzione era considerato kea, ma esso richiede 300MB di spazio su disco insieme alle dipendenze necessarie). I pacchetti dhcprelya e isc-dhcp44 sono stati dichiarati obsoleti.
  • Rimosso il pacchetto freevrrpd. Per garantire l'alta disponibilità si utilizza ora solo il pacchetto ucarp, che ha implementato un proprio protocollo VRRP, permettendo di evitare l'uso di freevrrpd.
  • Rimosso il pacchetto aquantia-atlantic-kmod, che non supporta la compilazione su FreeBSD 15.
  • Si sta lavorando per passare dagli script di build NanoBSD agli strumenti Poudriere-Image. La migrazione consentirà di aggiungere la modalità di avvio duale UEFI/BIOS, ridurre i tempi di compilazione e utilizzare il metodo di compilazione dei porti già conosciuto.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster