ΠΠ»ΠΈΠ²ΠΈΠ΅ ΠΠΎΡΠ°Ρ-ΠΠ°Π±Π±Π΅ (Olivier Cochard-LabbΓ©), ΡΡΠ·Π΄Π°ΡΠ΅Π» Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° FreeNAS, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² BSD Router Project 2.0 (BSDRP), Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π΅Π½ Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π΄ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡ ΡΠ΅ ΠΊΠ»ΠΎΠ½ FreeBSD 16. ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΡΡ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°ΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ RIP, OSPF, BGP ΠΈ PIM. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Cisco IOS. ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΡΡ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π² ΡΠ±ΠΎΡΠΊΠΈ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ x86_64 ΠΈ ARM64 (ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ ~340 MB).
ΠΡΠ½ΠΎΠ²Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°:
- ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡ Π²ΠΊΠ»ΡΡΠ²Π° Π΄Π²Π° ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅: FRRouting (ΡΠΎΡΠΊ Π½Π° Quagga) Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS ΠΈ BIRD Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° BGP, RIP, RIPng (IPv6), OSPF v2 ΠΈ OSPF v3 (IPv6).
- ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΡΡ Π΅ Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½ Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ (FIB), ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅Π°Π»Π½ΠΈ ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ.
- ΠΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SNMP (bsnmp-ucd).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΠ°ΡΠΈΠΊΠ° Π²ΡΠ² ΡΠΎΡΠΌΠ° Π½Π° ΠΏΠΎΡΠΎΡΠΈ Netflow.
- ΠΠ° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ NetPIPE, iperf, netblast, netsend ΠΈ netreceive. ΠΠ° Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ng_netflow.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ ΠΎΡ Π΄Π²Π° ΡΡΡΠ²ΡΡΠ° β ΠΏΡΠΈ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π°ΡΠ° ΡΡΡΠ²ΡΡΠ°, Π½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄Π°, ΠΏΡΡΠ²ΠΈΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΎΡΠΈΡ, Π° Π²ΡΠΎΡΠΈΡΡ β Π½Π° ΠΏΡΡΠ²ΠΈΡ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ ΠΏΡΠΈΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ Π°ΠΊΡΠΈΠ²Π½ΠΈΡ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ MAC-Π°Π΄ΡΠ΅Ρ). Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ VRRP (Virtual Router Redundancy Protocol) ΠΈ CARP (Common Address Redundancy Protocol), ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π· ΠΏΠ°ΠΊΠ΅ΡΠ° ucarp.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° PPTP, PPPoE ΠΈ L2TP Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° mpd (Multi-link PPP Π΄Π΅ΠΌΠΎΠ½).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° IPFW + dummynet ΠΈΠ»ΠΈ ng_car.
- ΠΠ° Ethernet ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π±ΠΎΡΠ° Ρ VLAN (802.1q), Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ Π½Π° Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΌΠΎΡΡΠΎΠ²Π΅ (802.1w, Rapid Spanning Tree Protocol).
- ΠΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠ°ΠΊΠ΅ΡΡΡ monit.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° VPN: GRE, GIF, IPSec (IKEv1 ΠΈ IKEv2 ΡΡΡ strongswan), OpenVPN ΠΈ Wireguard.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° NAT64 Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½Π° tayga ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ½Π΅Π»ΠΈ IPv6-to-IPv4.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ pkgng.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° dnsmasq ΠΊΠ°ΡΠΎ DHCP-ΡΡΡΠ²ΡΡ ΠΈ Π½Π° ssmtp ΠΊΠ°ΡΠΎ Π°Π³Π΅Π½Ρ Π·Π° Π΄ΠΎΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠ°.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π· SSH, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅Π½ ΠΏΠΎΡΡ, telnet ΠΈ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°. ΠΠ° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡ Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΠΈΠ»ΠΈΡΠ° tmux (Π°Π½Π°Π»ΠΎΠ³ Π½Π° screen Π² BSD).
- ΠΠ°ΡΠ΅ΠΆΠ΄Π°ΡΠΈΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° FreeBSD Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΎΡ NanoBSD.
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π²Π° Π΄ΡΠ»Π° Π½Π° Flash-Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Ρ: Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π° Π² Π²ΡΠΎΡΠΈΡ Π΄ΡΠ», ΠΊΠΎΠΉΡΠΎ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΡΡΠ°Π²Π° Π°ΠΊΡΠΈΠ²Π΅Π½, Π° Π΄ΡΡΠ³ΠΈΡΡ Π΄ΡΠ» ΡΠ°ΠΊΠ° ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ (Π΄ΡΠ»ΡΡ ΡΠ΅ ΡΠΌΠ΅Π½Ρ). Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ ΠΊΡΠΌ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
- ΠΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΠ» ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ° sha256.
Π Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- Π‘ΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½Π° Π΄ΠΎ ΠΊΠ»ΠΎΠ½Π° FreeBSD 16-HEAD ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° 25 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2025 Π³ΠΎΠ΄ΠΈΠ½Π°.
- ΠΠ±Π½ΠΎΠ²Π΅Π½ΠΈ ΡΠ° Π²Π΅ΡΡΠΈΠΈΡΠ΅ bird 2.17, frr 10.4.1 (Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Lua), openvpn 2.6.15 ΠΈ strongswan 6.0.1, dnsmasq 2.90, iperf 3.19, lldp 1.0.19, monit 5.35.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ARM64.
- Π ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΎΠ±ΡΠ°Π· Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΊΠ°ΠΊΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ UEFI, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ BIOS. ΠΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΎΡ MBR ΠΊΡΠΌ GPT Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅.
- ΠΠ·Π²ΡΡΡΠ΅Π½ Π΅ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Nanobsd ΠΊΡΠΌ poudriere-image.
- Π ΡΡΡΡΠ°Π²Π° ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅: net/vpp, flashrom, mstflint ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈΡΠ΅ Mellanox NIC.
- ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ isc-dhcp44 ΠΈ dhcprelya ΡΠ° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ, Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ dnsmasq.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
