Microsoft เช Linux เชตเชฟเชคเชฐเชฃ CBL-Mariner เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเซ‡ เชตเชฟเชคเชฐเชฃ เช•เซ€เชŸ CBL-Mariner 2.0.20221029 (เช•เซ‹เชฎเชจ เชฌเซ‡เช เชฒเชฟเชจเช•เซเชธ เชฎเชฐเซ€เชจเชฐ) เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เช•เซเชฒเชพเช‰เชก เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ, เชเชœ เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง Microsoft เชธเซ‡เชตเชพเช“เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ Linux เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช†เชงเชพเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชนเซ‡เชคเซ เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชฒเชฟเชจเช•เซเชธ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชตเชฟเชตเชฟเชง เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ Linux เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชœเชพเชณเชตเชฃเซ€เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธเชจเซเช‚ เชตเชฟเชคเชฐเชฃ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซ‡เช•เซ‡เชœเซ‹ aarch64 เช…เชจเซ‡ x86_64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. x1.1_86 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ ISO เชˆเชฎเซ‡เชœ เชคเซˆเชฏเชพเชฐ (64 GB).

เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚:

  • เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒ เชชเซ‡เช•เซ‡เชœ เชตเชฐเซเชเชจ, เชœเซ‡เชฎเชพเช‚ 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, ti.1.32.2, เชŸเซ‡เชฐเชพ. 5.8.0, เชตเชพเชฏเชฐเชถเชพเชฐเซเช• 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 เช•เชจเซเชœเซ‡เชถเชจ) เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹.
  • เชจเชฌเชณเชพเชˆ เชธเซเชงเชพเชฐเชพเช“ libtar, unbound, aspell, libtiff, redis, livepatch, libtasn1, PHP, nodejs, dbus, expat, mod_wsgi, wireshark, nginx, mysql, เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

CBL-Mariner เชตเชฟเชคเชฐเชฃ เชฎเซ‚เชณเชญเซ‚เชค เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‹ เชเช• เชจเชพเชจเซ‹ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเชฎเซ‚เชน เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡ เชœเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ, เชนเซ‹เชธเซเชŸ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เช…เชจเซ‡ เชเชœ เชกเชฟเชตเชพเชˆเชธเชฎเชพเช‚ เชšเชพเชฒเชคเซ€ เชธเซ‡เชตเชพเช“เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเซ‡ เช›เซ‡. CBL-Mariner เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชตเชงเชพเชฐเชพเชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชตเชงเซ เชœเชŸเชฟเชฒ เช…เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชตเซ€ เชฌเชงเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ‹ เช†เชงเชพเชฐ เชเช• เชœ เชฐเชนเซ‡ เช›เซ‡, เชœเซ‡ เชœเชพเชณเชตเชฃเซ€ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, CBL-Mariner เชจเซ‹ เช‰เชชเชฏเซ‹เช— WSLg เชฎเชฟเชจเซ€-เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชจเชพ เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ WSL2 (เชฒเชฟเชจเช•เซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชธเชฌเชธเชฟเชธเซเชŸเชฎ) เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ Linux GUI เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเซเชŸเซ‡เช• เช˜เชŸเช•เซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡. WSLg เชฎเชพเช‚ เชตเชฟเชธเซเชคเซƒเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเซ‡เชธเซเชŸเชจ เช•เชฎเซเชชเซ‹เชเชฟเชŸ เชธเชฐเซเชตเชฐ, XWayland, PulseAudio เช…เชจเซ‡ FreeRDP เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชธเชฎเชพเชตเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เช…เชจเซเชญเชตเชพเชฏ เช›เซ‡.

CBL-Mariner เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชคเชฎเชจเซ‡ SPEC เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฌเช‚เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค RPM เชชเซ‡เช•เซ‡เชœเซ‹, เชคเซ‡เชฎเชœ rpm-ostree เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชพเชฏเซ‡เชฒ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชฟเช• เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœ เช…เชจเซ‡ เช…เชฒเช— เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเชฐเชฎเชพเชฃเซ เชฐเซ€เชคเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชฌเซ‡ เช…เชชเชกเซ‡เชŸ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเซ‹เชกเชฒ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡: เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซ‡เช•เซ‡เชœเซ‹ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชธเชฎเช—เซเชฐ เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœเชจเซ‡ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เชจเซ‡. เช†เชถเชฐเซ‡ 3000 เชชเซ‚เชฐเซเชต-เชฌเชฟเชฒเซเชŸ RPM เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชˆเชฎเซ‡เชœเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชธเซŒเชฅเซ€ เชœเชฐเซ‚เชฐเซ€ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เชตเชชเชฐเชพเชถ, เชคเซ‡เชฎเชœ เช‰เชšเซเชš เชฒเซ‹เชกเชฟเช‚เช— เชเชกเชช เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเซเชฐเช•เซเชทเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชตเชงเชพเชฐเชพเชจเชพ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเชพ เชธเชฎเชพเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชตเชฟเชคเชฐเชฃ เชชเชฃ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ "เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเซเชฐเช•เซเชทเชพ" เช…เชญเชฟเช—เชฎ เช…เชชเชจเชพเชตเซ‡ เช›เซ‡. seccomp เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เชกเชฟเชธเซเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‹, เช…เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เชšเช•เชพเชธเซ‹.

Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชฐเซ‡เชจเซเชกเชฎเชพเช‡เชเซ‡เชถเชจ เชฎเซ‹เชกเซเชธ เชธเช•เซเชฐเชฟเชฏ เชฅเชพเชฏ เช›เซ‡, เชธเชพเชฅเซ‡ เชธเชพเชฅเซ‡ เชธเชฟเชฎเชฒเชฟเช‚เช• เชนเซเชฎเชฒเชพเช“, mmap, /dev/mem เช…เชจเซ‡ /dev/kmem เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃเชพเชคเซเชฎเช• เชชเชฆเซเชงเชคเชฟเช“. เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹ เช•เซ‡ เชœเซ‡ เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡เชจเชพ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเซเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชก เชชเชฐ เชธเซ‡เชŸ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡. เชตเซˆเช•เชฒเซเชชเชฟเช• เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชพเชฐเช‚เชญ เชชเช›เซ€ เช•เชฐเซเชจเชฒ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเซเช‚. iptables เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชฌเชฟเชฒเซเชก เชธเซเชŸเซ‡เชœ เชชเชฐ, เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹, เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เช…เชจเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช— เชธเชฎเชธเซเชฏเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡ (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชจเซ‡เชœเชฐ systemd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชฌเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชชเซ‡เช•เซ‡เชœ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชฎเชพเชŸเซ‡ RPM เช…เชจเซ‡ DNF เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. SSH เชธเชฐเซเชตเชฐ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชจเชฅเซ€. เชตเชฟเชคเชฐเชฃ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเช• เช‡เชจเซเชธเซเชŸเซ‹เชฒเชฐ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เช…เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชฌเช‚เชจเซ‡ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช‡เชจเซเชธเซเชŸเซ‹เชฒเชฐ เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชฅเชตเชพ เชฎเซ‚เชณเชญเซ‚เชค เชธเชฎเซ‚เชน เชธเชพเชฅเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡, เช…เชจเซ‡ เชกเชฟเชธเซเช• เชชเชพเชฐเซเชŸเซ€เชถเชจ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ, เชฏเชœเชฎเชพเชจ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹