Microsoft เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux CBL-Mariner

Microsoft เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบŠเบธเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบ CBL-Mariner 2.0.20221029 (Common Base Linux Mariner), เป€เบŠเบดเปˆเบ‡เบเบณเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™เปเบžเบฅเบ”เบŸเบญเบกเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบชเบณเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Linux เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ„เบฅเบฒเบง, เบฅเบฐเบšเบปเบšเบ‚เบญเบš เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡ Microsoft. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เปเบ™โ€‹เปƒเบชเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญโ€‹เบเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒ Microsoft Linux เปเบฅเบฐโ€‹เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบšเปเบฒโ€‹เบฅเบธเบ‡โ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบฅเบฐโ€‹เบšเบปเบš Linux เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เป€เบ–เบดเบ‡โ€‹เบงเบฑเบ™โ€‹เบ—เบตโ€‹. เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT. เปเบžเบฑเบเป€เบเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ aarch64 เปเบฅเบฐ x86_64. เบฎเบนเบšเบžเบฒเบš ISO เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบ—เบตเปˆเบเบฐเบเบฝเบก (1.1 GB) เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ x86_64.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • เบญเบฑเบšเป€เบ”เบ”เปเบžเบฑเบเป€เบเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเป€เปœเบตเบญเบญเบ Linux kernel 5.15.74, PHP 8.1.11, nodejs 16.17.1, cassandra 4.0.7, dbus 1.15.2, expat 2.5.0, mysql 8.0.31, terraform ,1.32.2. 5.8.0, wireshark 3.4.16, nginx 1.22.1.
  • เป€เบžเบตเปˆเบกเปเบžเบฑเบเป€เบเบฑเบ”เปƒเปเปˆ cairomm 1.12.0, cpptest 1.1.2, k-exec-tools, kernel-drivers-gpu, libcroco 0.6.13, python-google-auth-oauthlib, sgx-backwards-compatability.
  • เบ›เบฐเบเบญเบšเบกเบตเป‚เบกเบ”เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเปเบญเบญเบฑเบ” TCP (TCP Congestion).
  • เบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›เบ—เบตเปˆ libtar, unbound, aspell, libtiff, redis, livepatch, libtasn1, PHP, nodejs, dbus, expat, mod_wsgi, wireshark, nginx, mysql, terraform packages.

เบเบฒเบ™เปเบˆเบเบขเบฒเบ CBL-Mariner เบชเบฐเบซเบ™เบญเบ‡เบŠเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡เบŠเบธเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบ–เบฑเบ‡, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ„เบฅเบฒเบงเปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เป€เบ—เบดเบ‡. เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เปเบฅเบฐเบžเบดเป€เบชเบ”เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบŠเบธเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบขเบนเปˆเป€เบ—เบดเบ‡ CBL-Mariner, เปเบ•เปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบ„เบทเบเบฑเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, CBL-Mariner เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡ WSLg, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš stack เบฎเบนเบšเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Linux GUI เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบเปˆเบญเบ WSL2 (Windows Subsystem for Linux). เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™ WSLg เปเบกเปˆเบ™เบฎเบฑเบšเบฎเบนเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบŠเบธเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเบฑเบš Weston Composite Server, XWayland, PulseAudio เปเบฅเบฐ FreeRDP.

เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ CBL-Mariner เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ” RPM เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป„เบŸเบฅเปŒ SPEC เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบฅเบฐเบšเบปเบš monolithic เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท rpm-ostree เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เปเบšเบšเบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบเบเบญเบญเบเป€เบ›เบฑเบ™เบŠเบธเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ•เบฒเบกโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบฅเป‰เบง, เบชเบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เบญเบฑเบšโ€‹เป€เบ”เบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™: เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบŠเบธเบ”โ€‹เบชเปˆเบงเบ™โ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เปเบฅเบฐโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เปƒเบซเบกเปˆโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”. เบ„เบฑเบ‡เป€เบเบฑเบšเบ‚เบญเบ‡เบ›เบฐเบกเบฒเบ™ 3000 เบŠเบธเบ” RPM เบ—เบตเปˆเบชเป‰เบฒเบ‡เป„เบงเป‰เบเปˆเบญเบ™เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ›เบฐเบเบญเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเป„เบงเปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบชเบนเบ‡. เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบเบฑเบ‡เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบฑเบ‡เป€เบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบเบปเบ™เป„เบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เป‚เบ„เบ‡เบเบฒเบ™เปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ "เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเบนเบ‡เบชเบธเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™". เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบ seccomp, เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™, เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเป‚เบ”เบเปƒเบŠเป‰เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™ Randomization เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™ Linux kernel เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบปเบ™เป„เบเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต symlink, mmap, /dev/mem เปเบฅเบฐ /dev/kmem. เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบต kernel เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เป‚เบกเบ”เบนเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เป‚เบซเบกเบ”เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบซเป‰เบฒเบก. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™ kernel เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบฅเบฐเบšเบปเบš. เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท iptables เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบฑเปˆเบ™เบ•เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡, เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™ overflows stack, buffer overflows, เปเบฅเบฐเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš string เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš systemd เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบšเบนเบ”. เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” RPM เปเบฅเบฐ DNF เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบธเบ”. เป€เบŠเบตเบšเป€เบงเบต SSH เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ—เบฑเบ‡เปƒเบ™เป‚เบซเบกเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบเบฒเบŸเบดเบ. เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบซเบ™เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบกเบตเบŠเบธเบ”เป€เบ•เบฑเบกเบซเบผเบทเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบŠเบธเบ”, เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบทเบญเบเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™, เป€เบฅเบทเบญเบเบŠเบทเปˆเป‚เบฎเบ”, เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™