ВСрсия Π½Π° FreeBSD 13.2 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Netlink ΠΈ WireGuard

Π‘Π»Π΅Π΄ 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 Foundation, ΠΏΡ€Π΅Π΄ΠΈ новият ΠΊΠΎΠ΄ Π΄Π° бъдС ΠΏΡ€ΠΈΠ΅Ρ‚.

  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° комуникационния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» 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 table 1 create type mac ipfw table 1 add 11:22:33:44:55:66/48 ipfw add skipto tablearg src-mac 'table(1)' ipfw add deny src-mac 'table(1, 100 )' ipfw add deny lookup 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 Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ zpool (Π½Π°ΠΏΡ€. ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° срСди Π·Π° виртуализация Π½Π° сподСлСни Π΄Π°Π½Π½ΠΈ).
  • Π₯ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΡŠΡ‚ Bhyve ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ vmm ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 15 Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ процСсора към систСмата Π·Π° гости (Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· sysctl hw.vmm.maxcpu). ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° bhyve Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Смулация Π½Π° virtio-input устройство, с ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° въвСТданС Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ мишка Π² систСмата Π·Π° гости.
  • Π’ KTLS, изпълнСниС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TLS, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π½Π° Π½ΠΈΠ²ΠΎ ядро ​​на FreeBSD, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π½Π° TLS 1.3 Ρ‡Ρ€Π΅Π· Ρ€Π°Π·Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° някои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ входящи ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ към ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π°. ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° функция бСшС Π½Π°Π»ΠΈΡ‡Π½Π° Π·Π° TLS 1.1 ΠΈ TLS 1.2.
  • Π’ скрипта Π·Π° стартиранС Π½Π° growfs, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Ρ‚Π΅ основната Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, Π΅ възмоТно Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ суап дял, Π°ΠΊΠΎ Ρ‚Π°ΠΊΡŠΠ² дял ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ липсвал (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ инсталиранС Π½Π° Π³ΠΎΡ‚ΠΎΠ² систСмСн ΠΎΠ±Ρ€Π°Π· Π½Π° SD ΠΊΠ°Ρ€Ρ‚Π°). Π—Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° суапа, към rc.conf Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ growfs_swap_size.
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Π·Π° стартиранС Π½Π° hostid Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° случаСн 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 (Access Control Services) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° 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 ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ATM ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π² netgraph (NgATM), фоновия процСс telnetd ΠΈ VINUM клас ΠΏΠΎ Π³Π΅ΠΎΠΌ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€