Utgivelsen av BSD Router Project 2.0

Olivier Cochard-Labbé, skaperen av FreeNAS-distribusjonen, har presentert utgivelsen av den spesialiserte distribusjonen BSD Router Project 2.0 (BSDRP), som er bemerkelsesverdig for oppdateringen av kodebasen til den under utvikling FreeBSD 16. Distribusjonen er designet for å lage kompakte programruter som støtter rutingsprotokollene RIP, OSPF, BGP og PIM. Administrasjonen foregår via kommandolinjegrensesnittet, som ligner på Cisco IOS-grensesnittet. Distribusjonen er tilgjengelig i bygg for x86_64 og ARM64-arkitekturer (størrelsen på de komprimerte installasjonsbildene er ~340 MB).

Hovedkarakteristikker ved distribusjonen:

  • Pakken inkluderer to pakker med implementering av rutingsprotokoller: FRRouting (en fork av Quagga) som støtter BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS, og BIRD som støtter BGP, RIP, RIPng (IPv6), OSPF v2 og OSPF v3 (IPv6).
  • Distribusjonen er tilpasset for samtidig bruk av flere separate rutetabeller (FIB) knyttet til reelle og virtuelle grensesnitt.
  • For overvåking og administrasjon kan SNMP (bsnmp-ucd) brukes.
  • Støtte for eksport av trafikkdata i form av Netflow-strømmer.
  • For vurdering av nettverksytelse er det inkludert verktøy som NetPIPE, iperf, netblast, netsend og netreceive. For innsamling av trafikktall benyttes ng_netflow.
  • Støtte for opprettelse av redundante rutere bestående av to servere — under normal drift kan lasten fordeles mellom begge serverne, men ved feil kan den første ruteren ta over lasten fra den andre, og vice versa (bruken av binding til den aktive serveren for virtuell MAC-adresse). Implementeringen er basert på bruken av VRRP (Virtual Router Redundancy Protocol) og CARP (Common Address Redundancy Protocol), realisert ved hjelp av pakken ucarp.
  • Støtte for PPTP, PPPoE, og L2TP ved hjelp av mpd (Multi-link PPP daemon).
  • Støtte for båndbreddekontroll ved hjelp av IPFW + dummynet eller ng_car.
  • For Ethernet støttes arbeid med VLAN (802.1q), linkaggregasjon og bruk av nettverksbroer (802.1w, Rapid Spanning Tree Protocol).
  • For overvåking benyttes pakken monit.
  • Støtte VPN: GRE, GIF, IPSec (IKEv1 og IKEv2 med strongswan), OpenVPN og Wireguard.
  • Støtte for NAT64 med bruk av daemon tayga og innebygd støtte for tunneler fra IPv6 til IPv4.
  • Mulighet for å installere ekstra programmer ved hjelp av pakkebehandleren pkgng.
  • Bruk som DHCP-server dnsmasq, og som e-postleverandør ssmtp.
  • Støtte for administrasjon via SSH, seriell port, telnet og lokal konsoll. For å forenkle administrasjonen medfølger verktøyet tmux (BSD-analogen til screen).
  • Oppstartsbilder generert basert på FreeBSD ved hjelp av skript fra NanoBSD.
  • Oppdateringsmekanismen for systemet er basert på oppretting av to partisjoner på Flash-lagringsenheten: den nye versjonen lastes opp til den andre partisjonen, som blir aktiv etter omstart, mens den andre partisjonen venter på neste oppdatering (partisjonene byttes om). I tilfelle problemer med den installerte oppdateringen er det mulig å rulle tilbake til systemets tidligere tilstand.
  • For å kontrollere integriteten til systemet lagres en SHA256-sjekksum for hver fil.

I den nye utgaven:

  • Systemmiljøet er oppdatert til FreeBSD 16-HEAD branch og porter per 25. september 2025.
  • Oppdaterte versjoner av bird 2.17, frr 10.4.1 (inkludert støtte for skript med Lua), openvpn 2.6.15, strongswan 6.0.1, dnsmasq 2.90, iperf 3.19, lldp 1.0.19, monit 5.35.
  • Legger til støtte for systemer basert på ARM64-arkitekturen.
  • Installert bilde sikrer støtte for oppstart på både UEFI- og BIOS-systemer. Migrering fra MBR til GPT krever reinstallasjon.
  • Overgangen er gjort fra Nanobsd-verktøysettet til poudriere-image.
  • Inkluderer pakker: net/vpp, flashrom, mstflint og verktøy fra Mellanox NIC.
  • Fjernet pakker isc-dhcp44 og dhcprelya, hvor dnsmasq er aktivert i stedet.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster