ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ QEMU 9.2.0 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Rust ΠΈ Vulkan

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ Ρ€Π΅Π»ΠΈΠ· Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° QEMU 9.2. ΠšΠ°Ρ‚ΠΎ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, QEMU позволява стартиранСто Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π° Π·Π° Π΅Π΄Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° систСма с напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, изпълнСниС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ARM Π½Π° x86-ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ ПК. Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° виртуализация, производитСлността Π½Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда Π² QEMU Π΅ Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ Π°ΠΏΠ°Ρ€Π°Ρ‚Π½Π°Ρ‚Π° систСма Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΡ‚ΠΎ изпълнСниС Π½Π° инструкциитС Π½Π° CPU ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Xen ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π° KVM Π² Linux, ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π° NVMM Π² NetBSD.

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ създадСн ΠΎΡ‚ Ѐабрис Π‘Π΅Π»Π»Π°Ρ€ (Fabrice Bellard) с Ρ†Π΅Π» осигуряванС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° x86 изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Linux Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ x86. Π‘ Π³ΠΎΠ΄ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° пълна Смулация Π½Π° 14 Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ броят Π½Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ устройства Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»Ρ 400. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° вСрсия 9.2 са внСсСни Π½Π°Π΄ 1700 измСнСния ΠΎΡ‚ 209 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² QEMU 9.2:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° създаванС Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° устройства, написани Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. ΠŸΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° QEMU с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Rust, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° рСализация Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° PL011 UART, написана Π½Π° Rust, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.

    Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π² QEMU Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΈ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΏΡ€ΠΈ компилация Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° опцията "β€”enable-rust" ΠΏΡ€ΠΈ стартиранС Π½Π° конфигурационния скрипт. Π—Π° компилация с Rust са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ вСрсии rustc 1.63.0 ΠΈ bindgen 0.60.0 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Debian 12 Ρ‰Π΅ трябва Π΄Π° сС инсталира ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΏΠΎ-Π½ΠΎΠ²Π° вСрсия Π½Π° Rust). Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Rust ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ bindgen ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ зависимости Π·Π° компилация.

    ΠžΡ‚ ΠΏΠ»Π°Π½ΠΎΠ²Π΅Ρ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с промоцията Π½Π° Rust Π² QEMU, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°Ρ‚ Π΄ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° HPET (High Precision Event Timer) ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства, написани Π½Π° Rust, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈΡ‚Π΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Rust Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° QEMU (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ ΠΈ GPIO), прСнаписванСто Π½Π° Rust Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° сигурността систСми, ΠΊΠ°Ρ‚ΠΎ virtio.

  • Π’ устройството VirtIO-GPU, осигуряващо Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ GPU, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° 3D ускорСниС Ρ‡Ρ€Π΅Π· графичния API Vulkan, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‡Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° Vulkan Venus, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Mesa, ΠΊΠΎΠΉΡ‚ΠΎ позволява прСдоставянСто Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ GPU Π½Π° гостоприСмната систСма Π·Π° 3D Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ Π±Π΅Π· нСобходимост ΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ физичСския GPU. Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° virglrenderer Π½Π° страна Π½Π° хост систСмата ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Mesa Venus Π½Π° страна Π½Π° гостоприСмната систСма. Налична Π΅ инструкция Π·Π° настройка Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Vulkan Π² QEMU.
  • Π’ инструмСнта Π·Π° миграция Π½Π° гостоприСмници Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ускоряванС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ компрСсия Π½Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° QATzip, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎΡ‚ΠΎ Π² Intel процСсоритС ускорСниС QAT (QuickAssist Technology), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‰ΠΎ срСдства Π·Π° ускоряванС Π½Π° изчислСния, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с компрСсия ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅.
  • Π’ криптографския Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° GLib Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ SHA-384.
  • Π’ Смулятора Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° процСсорни Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ FEAT_EBF16 ΠΈ FEAT_CMOW, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° сигурност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈΡ‚Π΅ xilinx-zynq-a9. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° HVF, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° инструмСнта Hypervisor.framework Π·Π° ускоряванС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° гостоприСмни систСми Π½Π° ARM ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ Mac, Π΅ осигурСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½Π°Π΄ 64 GB ΠΏΠ°ΠΌΠ΅Ρ‚. Π—Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ систСми sbsa-ref ΠΈ virt Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° двустСпСнна транслация Π½Π° адрСси Π² SMMU (System Memory Management Unit). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° остарСли Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex ΠΈ z2 Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ² Ρ‚ΠΈΠΏ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° конфигурация β€” nitro-enclave, Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Ρ‰Π° срСда AWS Nitro Enclave ΠΈ способна Π΄Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π° систСмни ΠΎΠ±Ρ€Π°Π·ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Enclave Image Format.
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86 Π·Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° KVM Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½Π°Π±ΠΎΡ€Π° инструкции AVX10, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ спСцифични вСрсии AVX10 β€” avx10-128, avx10-256 ΠΈ avx10-512.
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° Π½Π° Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Svvptc, Bitmanip (Bit-Manipulation) ΠΈ CFI (Control Flow Integrity), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈΡ‚Π΅ OpenTitan. Π’ Ρ‚ΠΈΠΏΡŠΡ‚ Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ систСми "virt" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° IOMMU. ПовишСна Π΅ производитСлността Π½Π° инструкциитС ld ΠΈ st.
  • Π’ Смулятора Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° HPPA Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° SeaBIOS-hppa Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎ вСрсия 17.
  • Π’ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° s390x Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ устройства, Π°ΠΊΠΎ Π½Π΅ Π΅ Π±ΠΈΠ»ΠΎ възмоТно Π΄Π° сС Π·Π°Ρ€Π΅Π΄ΠΈ ΠΎΡ‚ посочСното устройство.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster