Olivier Cochard-Labbé, FreeNAS izstrādātājs, izlaidis specializētu izplatījumu (BSDRP), ievērojams ar kodu bāzes atjauninājumu uz FreeBSD 12.1. Izplatījums ir paredzēts kompaktu programmatūras maršrutētāju izveidei, kas atbalsta plašu protokolu klāstu, piemēram, RIP, OSPF, BGP un PIM. Vadība notiek komandrindas režīmā, izmantojot CLI interfeisu, kas atgādina Cisco. Izplatījums ir pieejams amd64 un i386 arhitektūrām (instalācijas attēla izmērs 140 MB).
Papildus atjauninājumam uz FreeBSD 12.1-STABLE jaunā versija ar noklusējuma mikroshēmojuma ielādi Intel procesoriem un iekļaušanu pakotnēm wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash un frr7-pythontools, kā arī draiveriem if_cxgbev (Chelsio Ethernet VF) un if_qlxgb (Ethernet QLogic 3200). Noklusējuma iestatījumi nodrošina pareizu ICMP pāradresācijas bloķēšanu. Atjauninātas programmu versijas, tostarp easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 un strongswan 5.8.4. Multicast rīki IPv6 (pim6-tools, pim6dd, pim6sd) ir izslēgti no sastāva.
Galvenās īpatnības izplatījumam:
- Iekļauti divi pakotņu komplekti ar maršrutēšanas protokolu īstenojumiem: (Quagga fork) ar BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS un ar BGP, RIP, RIPng (IPv6), OSPF v2 un OSPF v3 (IPv6);
- Izplatījums ir pielāgots paralēlai vairāku atsevišķu maršrutēšanas tabulu (FIB) izmantošanai, kas saistītas ar īstiem un virtuāliem saskarnēm;
- Monitorēšanai un pārvaldībai var izmantot SNMP (bsnmp-ucd). Atbalsta datu eksportēšanu par satiksmi Netflow plūsmās;
- Lai novērtētu tīkla veiktspēju, komplektā iekļautas šādas utilītas: NetPIPE, iperf, netblast, netsend un netreceive. Statistikas uzkrāšanai par satiksmi izmanto ng_netflow;
- Brīvas vrrpd klātbūtne, īstenojot VRRP (Virtual Router Redundancy Protocol, RFC 3768) un ucarp, kas atbalsta CARP protokolu, kas paredzēti augstas pieejamības maršrutētāju darbības organizēšanai, saistot aktīvo serveri ar virtuālo MAC adresi, lai, noslīkstot, pārvietotu to uz rezerves serveri. Normālā režīmā slodze var tikt sadalīta uz abiem serveriem, bet avārijas gadījumā pirmais maršrutētājs var uzņēmēties otro slodzi, un otrais — pirmo;
- (Multi-link PPP deamon) ar PPTP, PPPoE un L2TP atbalstu;
- Lai pārvaldītu joslas platumu, ieteicams izmantot šādu shaper apvienojumā ar IPFW + dummynet vai ;
- Ethernet atbalsta VLAN (802.1q) darbību, līniju agregāciju un tīkla tiltu izmantošanu, izmantojot Rapid Spanning Tree Protocol (802.1w);
- Uzraudzībai tiek izmantots ;
- Tiek nodrošināta VPN atbalsts: GRE, GIF, IPSec (IKEv1 un IKEv2 ar strongswan), OpenVPN un Wireguard;
- NAT64 atbalsts, izmantojot tayga demon un iebūvētu IPv6-to-IPv4 tuneli;
- Papildu programmu uzstādīšanai tiek izmantots pkgng pakotņu pārvaldnieks;
- Iekļauts DHCP serveris un klients isc-dhcp, kā arī pasta serveris ssmtp;
- Atbalsts pārvaldībai, izmantojot SSH, sērijas portu, telnet un lokālo konsoli. Administrēšanas atvieglošanai komplektā iekļauta tmux utilīta (BSD ekvivalents screen);
- Ielādes attēli izveidoti, balstoties uz FreeBSD, izmantojot skriptu ;
- Lai nodrošinātu sistēmas atjauninājumus uz Flash kartes, tiek izveidoti divi nodalījumi; ja ir atjaunināts attēls, tas tiek ielādēts otrajā nodalījumā, pēc restartēšanas šis nodalījums kļūst aktīvs, bet pamata nodalījums gaida nākamo atjauninājumu (nodalījumi tiek izmantoti maiņus). Ir iespējams atgriezties pie iepriekšējā sistēmas stāvokļa, ja tiek konstatētas problēmas ar uzstādīto atjauninājumu;
- Katram failam ir sha256 kontrolsumma, kas ļauj kontrolēt informācijas integritāti.
Avots: opennet.lv
