Lansarea distribuției BSD Router Project 1.994

Olivier Cochard-Labbé, creator of the FreeNAS distribution, has introduced the release of the specialized BSD Router Project 1.994 (BSDRP), notable for upgrading the codebase to the development branch of FreeBSD 15. The distribution is designed for creating compact software routers that support RIP, OSPF, BGP, and PIM routing protocols. Management is performed in command-line mode via a CLI interface reminiscent of Cisco IOS. The distribution is available in builds for the x86_64 architecture (the installation image size is 190 MB).

Caracteristicile principale ale distribuției:

  • Pachetul include două pachete cu implementări ale protocoalelor de rutare: FRRouting (fork al Quagga) cu suport pentru BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS și BIRD cu suport pentru BGP, RIP, RIPng (IPv6), OSPF v2 și OSPF v3 (IPv6).
  • Distribuția este adaptată pentru utilizarea paralelă a mai multor tabele de rutare separate (FIB), legate de interfețele reale și virtuale.
  • Pentru monitorizare și gestionare poate fi utilizat SNMP (bsnmp-ucd).
  • Este suportat exportul de date despre trafic sub formă de fluxuri Netflow.
  • Pentru evaluarea performanței rețelei sunt incluse utilitare precum NetPIPE, iperf, netblast, netsend și netreceive. Pentru acumularea statisticilor de trafic se utilizează ng_netflow.
  • Support for creating fault-tolerant routers from two servere — in normal mode, the load can be distributed across both servers, but in the event of a failure, the first router can take over the load of the second, and vice versa (using binding to the active server's virtual MAC address). The implementation is based on the use of the VRRP (Virtual Router Redundancy Protocol) and CARP (Common Address Redundancy Protocol) protocols, implemented using the ucarp package.
  • Suport pentru PPTP, PPPoE și L2TP prin mpd (Multi-link PPP daemon).
  • Suport pentru limitarea lățimii de bandă cu IPFW + dummynet sau ng_car.
  • Pentru Ethernet, este suportată lucrul cu VLAN (802.1q), agregarea conexiunilor și utilizarea podurilor de rețea (802.1w, Rapid Spanning Tree Protocol).
  • Pentru monitorizare se utilizează pachetul monit.
  • Asistență VPN: GRE, GIF, IPSec (IKEv1 și IKEv2 cu strongswan), OpenVPN și Wireguard.
  • Suport NAT64 folosind demonul tayga și suport încorporat pentru tuneluri IPv6-to-IPv4.
  • Posibilitatea de a instala programe suplimentare, folosind managerul de pachete pkgng.
  • Folosirea dnsmasq ca server DHCP și ssmtp ca agent de livrare a poștei.
  • Sprijin pentru gestionarea prin SSH, port serial, telnet și consolă locală. Pentru a simplifica administrarea, este inclus un utilitar tmux (echivalent BSD al screen-ului).
  • Imaginile de boot au fost generate pe baza FreeBSD folosind scripturi din NanoBSD.
  • Mecanismul de actualizare a sistemului se bazează pe crearea a două partiții pe unitatea Flash: noua versiune este încărcată în a doua partiție, care devine activă după repornire, iar cealaltă partiție așteaptă următoarea actualizare (partițiile se schimbă între ele). În cazul identificării problemelor cu actualizarea instalată, este posibilă revenirea la starea anterioară a sistemului.
  • Pentru verificarea integrității sistemului, pentru fiecare fișier este păstrată o sumă de control sha256.

În noua versiune:

  • The system environment has been updated to the FreeBSD 15-HEAD branch and ports as of January 21, 2025.
  • Versions of FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14, and ExaBGP 4.2.22 have been updated, along with iperf to 2.2.1, iperf3 to 3.18, lldpd to 1.0.18, monit 5.34.4, nrpe 4.1.3, open-vm-tools 12.5, python 3.11.
  • For DHCP, the dnsmasq package is used instead of isc-dhcp44 and dhcprelya (kea was considered as a replacement option, but it requires 300MB of disk space along with its necessary dependencies). The dhcprelya and isc-dhcp44 packages have been declared obsolete.
  • The freevrrpd package has been removed. To ensure fault tolerance, only the ucarp package is now used, which has its own implementation of the VRRP protocol that eliminates the need for freevrrpd.
  • The aquantia-atlantic-kmod package has been removed, as it does not support building in FreeBSD 15.
  • Work is underway to transition from NanoBSD build scripts to the Poudriere-Image toolkit. The migration will allow for the addition of dual boot UEFI/BIOS mode, reduce build time, and utilize the familiar port building method.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster