Veröffentlichung des Distributionspakets BSD Router Project 1.97

Olivier Cochard-Labbé, der Schöpfer der FreeNAS-Distribution, vor veröffentlicht eine spezialisierte Distribution BSD Router Project 1.97 (BSDRP), bemerkenswert durch die Aktualisierung der Codebasis auf FreeBSD 12.1. Die Distribution ist für die Erstellung kompakter Software-Router gedacht, die eine Vielzahl von Protokollen unterstützen, wie RIP, OSPF, BGP und PIM. Die Verwaltung erfolgt über eine Kommandozeilenoberfläche, die Cisco ähnelt. Die Distribution verfügbar ist in Versionen für die Architekturen amd64 und i386 erhältlich (die Größe des Installationsabbilds beträgt 140 MB).

Neben der Aktualisierung auf FreeBSD 12.1-STABLE umfasst die neue Version ist bemerkenswert standardmäßig das Laden von Mikrokode für Intel-Prozessoren sowie die Hinzufügung von Paketen wie wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash und frr7-pythontools sowie die Treiber if_cxgbev (Chelsio Ethernet VF) und if_qlxgb (Ethernet QLogic 3200). Standardmäßig ist ein korrekter ICMP-Redirect-Schutz aktiviert. Die Versionen der Software wurden aktualisiert, einschließlich easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 und strongswan 5.8.4. Multicast-Utilities für IPv6 (pim6-tools, pim6dd, pim6sd) wurden aus dem Sortiment entfernt.

Hauptmerkmale der Distribution:

  • Das Paket enthält zwei Pakete mit Implementierungen von Routing-Protokollen: FRRouting (Fork von Quagga) mit Unterstützung für BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS und BIRD mit Unterstützung für BGP, RIP, RIPng (IPv6), OSPF v2 und OSFP v3 (IPv6);
  • Die Distribution ist für die parallele Nutzung mehrerer isolierter Routing-Tabellen (FIB) angepasst, die an reale und virtuelle Schnittstellen gebunden sind;
  • Für Überwachung und Verwaltung kann SNMP (bsnmp-ucd) verwendet werden. Der Export von Verkehrsdaten in Form von Netflow-Streams wird unterstützt;
  • Zur Bewertung der Netzwerkleistung sind im Paket Utilities wie NetPIPE, iperf, netblast, netsend und netreceive enthalten. Für die statistische Erfassung des Verkehrs wird ng_netflow verwendet;
  • Die Verfügbarkeit von freevrrpd mit der Implementierung des VRRP-Protokolls (Virtual Router Redundancy Protocol, RFC 3768) und ucarp mit Unterstützung für das CARP-Protokoll ist vorgesehen, um den Betrieb von ausfallsicheren Routern durch Bindung einer aktiven MAC-Adresse an den virtuellen Server zu gewährleisten; Bei einem Ausfall kann die Verantwortung auf den Backup-Server übertragen werden. Im Normalbetrieb kann die Last auf beide Server verteilt werden, aber bei einem Ausfall kann der erste Router die Last des zweiten übernehmen und umgekehrt;
  • mpd (Multi-link PPP Daemon) mit Unterstützung für PPTP, PPPoE und L2TP;
  • Zur Verwaltung der Bandbreite wird empfohlen, einen Shaper aus IPFW + dummynet oder ng_car;
  • Für Ethernet wird die Arbeit mit VLAN (802.1q), Link-Aggregation und die Nutzung von Netzwerkbrücken unter Verwendung des Rapid Spanning Tree Protocol (802.1w) unterstützt;
  • Für das Monitoring wird verwendet monit;
  • Es wird Unterstützung für VPNs bereitgestellt: GRE, GIF, IPSec (IKEv1 und IKEv2 mit strongswan), OpenVPN und Wireguard;
  • Unterstützung für NAT64 mit dem Daemon tayga und integrierte Unterstützung für IPv6-to-IPv4-Tunnel;
  • Für die Installation zusätzlicher Programme wird der Paketmanager pkgng verwendet;
  • Inbegriffen sind der DHCP-Server und -Client isc-dhcp sowie der Mailserver ssmtp;
  • Unterstützung für die Verwaltung über SSH, serielle Schnittstelle, telnet und lokale Konsole. Zur Vereinfachung der Administration ist das Tool tmux (BSD-Äquivalent zu screen) enthalten;
  • Die bootfähigen Images wurden auf Basis von FreeBSD mit Hilfe eines Skripts generiert NanoBSD;
  • Um das System auf der Flash-Karte zu aktualisieren, werden zwei Partitionen erstellt: Bei Vorhandensein eines aktualisierten Images wird dieses in die zweite Partition geladen, nach einem Neustart wird diese Partition aktiv und die Basispartition wartet auf das nächste Update (die Partitionen werden abwechselnd verwendet). Ein Rollback auf den vorherigen Systemzustand ist möglich, falls beim aktualisierten Bild Probleme auftreten;
  • Für jede Datei gibt es eine sha256-Prüfziffer, die die Integrität der Informationen überwacht.

Quelle: opennet.ru

60GB SSD 8Gb DDR4