Release van de distributie BSD Router Project 2.0

Olivier Cochard-Labbé, de maker van de FreeNAS-distributie, heeft de release van de gespecialiseerde BSD Router Project 2.0 (BSDRP) aangekondigd, opmerkelijk door de upgrade van de codebasis naar de in ontwikkeling zijnde FreeBSD 16-tak. De distributie is bedoeld voor het creëren van compacte software-routers die de routingprotocollen RIP, OSPF, BGP en PIM ondersteunen. Beheer geschiedt via de commandoregelinterface, die doet denken aan de Cisco IOS-interface. De distributie is beschikbaar in builds voor de architecturen x86_64 en ARM64 (de grootte van de gecomprimeerde installatiew image is ~340 MB).

Belangrijkste kenmerken van de distributie:

  • Er zijn twee pakketten inbegrepen voor de implementatie van routingprotocollen: FRRouting (een fork van Quagga) met ondersteuning voor BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS en BIRD met ondersteuning voor BGP, RIP, RIPng (IPv6), OSPF v2 en OSPF v3 (IPv6).
  • De distributie is aangepast voor gelijktijdig gebruik van meerdere afzonderlijke routingtabellen (FIB), gekoppeld aan echte en virtuele interfaces.
  • Voor monitoring en beheer kan SNMP (bsnmp-ucd) worden gebruikt.
  • Er is ondersteuning voor het exporteren van gegevens over verkeer in de vorm van Netflow-stromen.
  • Voor het beoordelen van de netwerkprestaties zijn utiliteiten zoals NetPIPE, iperf, netblast, netsend en netreceive inbegrepen. Voor het verzamelen van statistieken over verkeer wordt ng_netflow gebruikt.
  • Ondersteuning voor het creëren van failover-routers uit twee servers — normaal gesproken kan de belasting worden verdeeld over beide servers, maar in geval van een storing kan de eerste router de belasting van de tweede overnemen, en de tweede die van de eerste (de active server binding wordt toegepast). Virtuele MAC-adressen). De implementatie is gebaseerd op het gebruik van de protocollen VRRP (Virtual Router Redundancy Protocol) en CARP (Common Address Redundancy Protocol), geïmplementeerd met behulp van het pakket ucarp.
  • Ondersteuning voor PPTP, PPPoE en L2TP met behulp van mpd (Multi-link PPP daemon).
  • Ondersteuning voor bandbreedtebeheer met IPFW + dummynet of ng_car.
  • Voor Ethernet is er ondersteuning voor VLAN (802.1q), linkaggregatie en het gebruik van netwerkbruggen (802.1w, Rapid Spanning Tree Protocol).
  • Voor monitoring wordt het pakket monit gebruikt.
  • Ondersteuning VPN: GRE, GIF, IPSec (IKEv1 en IKEv2 met strongswan), OpenVPN en Wireguard.
  • Ondersteuning voor NAT64 met behulp van de tayga-daemon en ingebouwde ondersteuning voor IPv6-to-IPv4 tunnels.
  • De mogelijkheid om extra programma's te installeren via de pakketbeheerder pkgng.
  • Gebruik als DHCP-server dnsmasq, en als maildelivery-agent ssmtp.
  • Ondersteuning voor beheer via SSH, seriële poort, telnet en lokale console. Voor het vergemakkelijken van het beheer is de utility tmux (BSD-analoog van screen) opgenomen.
  • Opstartimages zijn gegenereerd op basis van FreeBSD met behulp van scripts uit NanoBSD.
  • Het systeemupdate-mechanisme is gebaseerd op het creëren van twee partities op de Flash-opslag: de nieuwe versie wordt geladen in de tweede partitie, die na herstart actief wordt, terwijl de andere partitie wacht op de volgende update (de partities wisselen van plaats). In geval van problemen met de geïnstalleerde update is het mogelijk om terug te keren naar de vorige toestand van het systeem.
  • Voor de integriteitscontrole van het systeem wordt voor elk bestand een sha256-controlewaarde opgeslagen.

In de nieuwe release:

  • De systeemomgeving is bijgewerkt naar de FreeBSD 16-HEAD branch en ports op basis van 25 september 2025.
  • Versies zijn bijgewerkt naar bird 2.17, frr 10.4.1 (met ondersteuning voor scripts in de Lua-taal), openvpn 2.6.15 en strongswan 6.0.1, dnsmasq 2.90, iperf 3.19, lldp 1.0.19, monit 5.35.
  • Ondersteuning toegevoegd voor systemen op basis van de ARM64-architectuur.
  • De install image biedt ondersteuning voor opstarten op zowel UEFI-systemen als BIOS-systemen. Voor migratie van MBR naar GPT is herinstallatie vereist.
  • Overgestapt van het Nanobsd-instrumentarium naar poudriere-image.
  • De pakketten die zijn opgenomen zijn: net/vpp, flashrom, mstflint en Mellanox NIC-tools.
  • Pakketten isc-dhcp44 en dhcprelya zijn verwijderd, waarvoor dnsmasq in de plaats komt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster