ΠΠΎ 11 ΠΌΠ΅ΡΠ΅ΡΠΈ ΡΠ°Π·Π²ΠΎΡ, FreeBSD 13.2 Π΅ ΠΎΠ±ΡΠ°Π²Π΅Π½. Π‘Π»ΠΈΠΊΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 ΠΈ riscv64. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ΅ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° (QCOW2, VHD, VMDK, raw) ΠΈ ΠΎΠ±Π»Π°ΠΊ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ Amazon EC2, Google Compute Engine ΠΈ Vagrant.
ΠΠ»ΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ UFS ΠΈ FFS ΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅ (ΠΌΠ΅ΠΊΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°) Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π°. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π΅ΠΏΠΎΠ½ΠΈΠΈ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° (ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΡΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ β-Lβ) ΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ UFS ΠΊΠΎΠ³Π° Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ. ΠΠ΄Π½Π° ΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΡΠΎ Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° fsck.
- ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΡΠΎΡΡΠ°Π² Π²ΠΊΠ»ΡΡΡΠ²Π° wg Π΄ΡΠ°ΡΠ²Π΅Ρ ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π» ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° VPN WireGuard. ΠΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΡΡΠΎ Π³ΠΈ Π±Π°ΡΠ° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ, Π±Π΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ API Π½Π° ΠΊΡΠΈΠΏΡΠΎ-ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ FreeBSD, Π½Π° ΠΊΠΎΡ Π±Π΅ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libsodium ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π²ΠΎ FreeBSD ΠΏΡΠ΅ΠΊΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΠΊΡΠΈΠΏΡΠΎ-API . ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°Π·Π²ΠΎΡ, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΠΈ Π·Π° ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠ° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ ΡΠ°Π΄ΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ, ΡΠΎ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈΡΠ° ΡΡΠΎΡΠΎΡΠΈΡΠ΅ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ WireGuard.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΎΠ±ΠΈΠ΄ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈ WireGuard Π²ΠΎ FreeBSD Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ Π²ΠΎ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ Π·Π°Π²ΡΡΠΈ ΡΠΎ ΡΠΊΠ°Π½Π΄Π°Π», ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΡΠΎ Π²Π΅ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π±Π΅ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅Ρ ΠΏΠΎΡΠ°Π΄ΠΈ Π½ΠΈΠ·ΠΎΠΊ ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ, Π½Π΅Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π±Π°ΡΠ΅ΡΠΈ, ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Π½ΠΈΠΊΡΠ»ΡΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π½Π΅ΡΠ΅Π»ΠΎΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄Π° Π½Π° GPL Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ°. ΠΠΎΠ²Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π±Π΅ΡΠ΅ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΠΈΠΌΠΎΠ²ΠΈ Π½Π° FreeBSD ΠΈ WireGuard, ΡΠΎ ΠΏΡΠΈΠ΄ΠΎΠ½Π΅Ρ ΠΎΠ΄ ΠΠ΅ΡΡΠΎΠ½ Π. ΠΠΎΠ½Π΅Π½ΡΠ΅Π»Π΄, Π°Π²ΡΠΎΡ Π½Π° VPN WireGuard ΠΈ ΠΠΎΠ½ Π₯. ΠΠΎΠ»Π΄Π²ΠΈΠ½, ΠΏΠΎΠ·Π½Π°Ρ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π½Π° FreeBSD. Π¦Π΅Π»ΠΎΡΠ΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π±Π΅ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Π€ΠΎΠ½Π΄Π°ΡΠΈΡΠ°ΡΠ° FreeBSD ΠΏΡΠ΅Π΄ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ Π½ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΠ΄.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Netlink (RFC 3549), ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Linux Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ. ΠΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠ°ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ° NETLINK_ROUTE Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΡΡΠΎ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° FreeBSD Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ Linux ip Π°Π»Π°ΡΠΊΠ°ΡΠ° ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ iproute2 Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ, ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ Nexthop ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΠΊΠΎΠΈ ΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π΄ΠΎ ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΠ°.
- Π‘ΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° Π±Π°Π·Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° 64-Π±ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈΠΌΠ°Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ Π½Π° ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° Π°Π΄ΡΠ΅ΡΠΈ (ASLR). ΠΠ° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ASLR, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ βproccontrol -m aslr -s disableβ ΠΈΠ»ΠΈ βelfctl -e +noaslrβ.
- ΠΠΎ ipfw, ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ Π½Π° radix ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° MAC Π°Π΄ΡΠ΅ΡΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±Π΅Π»ΠΈ ΡΠΎ MAC Π°Π΄ΡΠ΅ΡΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ: ipfw ΡΠ°Π±Π΅Π»Π° 1 ΠΊΡΠ΅ΠΈΡΠ°Ρ ΡΠΈΠΏ mac ipfw ΡΠ°Π±Π΅Π»Π° 1 Π΄ΠΎΠ΄Π°Ρ 11:22:33:44:55:66/48 ipfw Π΄ΠΎΠ΄Π°Ρ skipto tablearg src-mac βΡΠ°Π±Π΅Π»Π°(1)β ipfw Π΄ΠΎΠ΄Π°Ρ ΠΎΠ΄Π±ΠΈΠ΅ src-mac βΡΠ°Π±Π΅Π»Π°(1, 100 )' ipfw Π΄ΠΎΠ΄Π°Ρ ΠΎΠ΄Π±ΠΈΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ dst-mac 1
- ΠΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ dpdk_lpm4 ΠΈ dpdk_lpm6 ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ loader.conf ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈ DIR-24-8 Π·Π° IPv4/IPv6, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π½Π°ΡΠΎΡΡΠ²Π°ΡΠ΅ Π·Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°Π±Π΅Π»ΠΈ Π·Π° Π½Π°ΡΠΎΡΡΠ²Π°ΡΠ΅ ( Π²ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅, ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΡΠ²Π° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΎΠ΄ 25 %). ΠΠ° Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΡΡΠΈ (Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° FIB_ALGO).
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ZFS Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π° Π·Π° Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ OpenZFS 2.1.9. Π‘ΠΊΡΠΈΠΏΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ zfskeys ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ZFS. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° RC ΡΠΊΡΠΈΠΏΡΠ° zpoolreguid Π·Π° Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ GUID Π½Π° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ zpools (Π½Π° ΠΏΡ. ΠΊΠΎΡΠΈΡΠ΅Π½ Π·Π° ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ).
- Π₯ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ Bhyve ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ vmm ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 15 Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° Π³ΠΎΡΡΠΈΠ½ΡΠΊΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ (ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½ ΠΏΡΠ΅ΠΊΡ sysctl hw.vmm.maxcpu). Π£ΡΠ»ΡΠΆΠ½Π°ΡΠ° Π°Π»Π°ΡΠΊΠ° bhyve ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π΅ΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° Π²ΠΈΡΡΠΈΠΎ-Π²Π»Π΅Π·Π½ΠΈΠΎΡ ΡΡΠ΅Π΄, ΡΠΎ ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π³Π»ΡΠ²ΡΠ΅ΡΠΎ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π³ΠΎΡΡΠΈ.
- ΠΠΎ KTLS, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ TLS ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° FreeBSD, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° TLS 1.3 ΡΠΎ ΡΠΈΠΌΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° ΠΊΠ°ΡΡΠΈΡΠΊΠ°. ΠΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, ΡΠ»ΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π·Π° TLS 1.1 ΠΈ TLS 1.2.
- ΠΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ growfs, ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° root-Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠ°ΡΡΠΈΡΠΈΡΠ° Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π°ΠΊΠΎ ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π°Π»Π° ΡΠ°ΠΊΠ²Π° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΠ½Π° ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π³ΠΎΡΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° ΡΠ»ΠΈΠΊΠ° Π½Π° SD-ΠΊΠ°ΡΡΠΈΡΠΊΠ°). ΠΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° swap, Π½ΠΎΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ growfs_swap_size Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ rc.conf.
- Π‘ΠΊΡΠΈΠΏΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Ρ ΠΎΡΡΠΈΠ΄ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ»ΡΡΠ°Π΅Π½ UUID Π°ΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/hostid ΠΈ UUID Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΎΠ΄ Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° /etc/machine-id ΡΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΏΡΠ΅ΡΡΡΠ°Π²Π° Π½Π° ID Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ (Π±Π΅Π· ΡΡΡΠΈΡΠΊΠΈ).
- ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ defaultrouter_fibN ΠΈ ipv6_defaultrouter_fibN ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° rc.conf, ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΡΡΡΠΈ Π½Π° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ FIB ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ΄ ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ°.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Ρ Π°ΡΠΎΠ²ΠΈ SHA-512/224 Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libmd.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° pthread ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°ΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Linux.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π½Π° Linux Π΄ΠΎ kdump. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π²ΠΎ ΡΡΠΈΠ» Π½Π° Linux Π΄ΠΎ kdump ΠΈ sysdecode.
- Π£ΡΠ»ΡΠΆΠ½Π°ΡΠ° Π°Π»Π°ΡΠΊΠ° killall ΡΠ΅Π³Π° ΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈ ΡΠΈΠ³Π½Π°Π» Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π²ΡΠ·Π°Π½ΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, βkillall -t pts/1β).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π°Π»Π°ΡΠΊΠ° nproc Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΎΠ²Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ACS (Π£ΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ) Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° pciconf.
- ΠΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° SPLIT_KERNEL_DEBUG Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π·Π°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- Linux ABI Π΅ ΡΠ΅ΡΠΈΡΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ΅Π½ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ vDSO (Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ), ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ΅Ρ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π±Π΅Π· ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ. Linux ABI Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ ARM64 Π΅ ΠΈΠ·Π΅Π΄Π½Π°ΡΠ΅Π½ ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° AMD64.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ (hwpmc) Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ Π½Π° Intel Alder Lake. ΠΠ²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ iwlwifi Π·Π° Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ Π½Π° Intel Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ 802.11ac. ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄ΡΠ°ΡΠ²Π΅Ρ rtw88 Π·Π° Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ Realtek ΡΠΎ PCI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ»ΠΎΡΠΎΡ linuxkpi ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΡΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π½Π° Linux Π²ΠΎ FreeBSD.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° OpenSSL Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π° Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 1.1.1t, LLVM/Π‘lang Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 14.0.5, Π° SSH ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ Π½Π° OpenSSH 9.2p1 (ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ OpenSSH 8.8p1). ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ bc 6.2.4, expat 2.5.0, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° 5.43, ΠΏΠΎΠΌΠ°Π»ΠΊΡ 608, libarchive 3.6.2, sendmail 8.17.1, sqlite 3.40.1, Π½Π΅Π²ΡΠ·Π°Π½ 1.17.1, zlib 1.2.13.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π½Π°ΡΠ°Π²Π΅Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ°, ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° Π½Π° FreeBSD 14.0, Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ OPIE, Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π½Π° ce ΠΈ cp, Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π·Π° ISA ΠΊΠ°ΡΡΠΈΡΠΊΠΈ, mergemaster ΠΈ minigzip ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Π±Π°Π½ΠΊΠΎΠΌΠ°ΡΠΈΡΠ΅ Π²ΠΎ netgraph (NgATM), ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° telnetd ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Π° ΠΈ VINUM ΠΊΠ»Π°ΡΠ° ΠΏΠΎ Π³Π΅ΠΎΠΌ.
ΠΠ·Π²ΠΎΡ: opennet.ru