เช—เซ‹เชชเชจเซ€เชฏ "เชตเชพเชฆเชณ". เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชนเซเช‚ เชคเชพเชฒเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เช›เซเช‚, เชชเชฐเช‚เชคเซ เชนเซเช‚ เช‰เชฆเซเชฏเซ‹เช—เชธเชพเชนเชธเชฟเช•เซ‹ เช…เชจเซ‡ เชจเชฟเชฐเซเชฎเชพเชฃ เชจเชฟเชฐเซเชฆเซ‡เชถเช•เซ‹ เชธเชพเชฅเซ‡ เชตเชงเซ เชตเชพเชคเชšเซ€เชค เช•เชฐเซเช‚ เช›เซเช‚. เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพ, เชเช• เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช•เช‚เชชเชจเซ€เชจเชพ เชฎเชพเชฒเชฟเช•เซ‡ เชธเชฒเชพเชน เชฎเชพเช‚เช—เซ€. เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชฎเซ‹เชŸเซเช‚ เช›เซ‡ เช…เชจเซ‡ 90 เชจเชพ เชฆเชพเชฏเช•เชพเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซ‡ เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชœเซ‚เชจเชพ เชœเชฎเชพเชจเชพเชจเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

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

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชตเซเชฏเชตเชธเชพเชฏเชจเชพ เชฎเชพเชฒเชฟเช•เซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ เชฎเชพเชŸเซ‡ เช‰เช•เซ‡เชฒเซ‹ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เชตเชฐเซเชšเซเชฏเซเช…เชฒ "เชธเชฒเชพเชฎเชค".

เช…เชฎเซ‡ เชซเซเชฒ-เชŸเชพเช‡เชฎ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚: เช…เชฎเชจเซ‡ เชนเชพเชฒเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชŠเช‚เชกเชพเชฃเชชเซ‚เชฐเซเชตเช• เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

  • เชธเซ‡เชตเชพ เช•เซเชฒเชพเช‰เชก-เช†เชงเชพเชฐเชฟเชค เชจ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช, เชถเชฌเซเชฆเชจเชพ เชถเชพเชธเซเชคเซเชฐเซ€เชฏ เช…เชฐเซเชฅเชฎเชพเช‚, เชเชŸเชฒเซ‡ เช•เซ‡. เชคเซƒเชคเซ€เชฏ เชชเช•เซเชท เชธเช‚เชธเซเชฅเชพเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเชฐ เชธเช‚เช—เซเชฐเชน เชตเชฟเชจเชพ. เชซเช•เซเชค เชคเชฎเชพเชฐเซเช‚ เชธเชฐเซเชตเชฐ;
  • เชชเซเชฐเชธเชพเชฐเชฟเชค เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชกเซ‡เชŸเชพเชจเซเช‚ เชฎเชœเชฌเซ‚เชค เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡;
  • เชฌเชŸเชจเชจเชพ เช•เซเชฒเชฟเช• เชชเชฐ เช•เซ‹เชˆเชชเชฃ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชซเชฐเชœเชฟเชฏเชพเชค เช›เซ‡;
  • เช‰เช•เซ‡เชฒ เชตเชฟเชฆเซ‡เชถเชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เชฎเซ‡เช‚ เชšเซ‹เชฅเชพ เชฎเซเชฆเซเชฆเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เชฎเซ‚เช•เซเชฏเซ‹, เช•เชพเชฐเชฃ เช•เซ‡... เชฐเชถเชฟเชฏเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชชเชพเชธเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ‡ เชธเซ€เชงเซเช‚ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เช†เชตเชพ เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸเชจเซเช‚ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

เชตเชฟเช•เชฒเซเชชเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชฎเซ‡เช‚ เชคเซเชฐเชฃ เช‰เช•เซ‡เชฒเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ (เชตเชงเซ เชชเชธเช‚เชฆเช—เซ€เช“, เชตเชงเซ เชถเช‚เช•เชพเช“):

  • เช“เชชเชจ เชธเซ‹เชฐเซเชธ - เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ Syncthing.net , เช‰เชคเซเชธเชพเชนเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชœเซ‡เช•เชฌ เชฌเซ‹เชฐเซเช— เชฆเซเชตเชพเชฐเชพ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • Resilio.com, เช…เชฎเซ‡เชฐเชฟเช•เชจ เชฐเซ‡เชธเชฟเชฒเชฟเชฏเซ‹ เช‡เชจเซเช• เชฆเซเชตเชพเชฐเชพ เชฆเซ‡เช–เชฐเซ‡เช– เชนเซ‡เช เชณ. (เช…เช—เชพเช‰ เช† เชธเซ‡เชตเชพ BitTorrent Sync เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเซ€ เชนเชคเซ€).
  • เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ Pvtbox เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชธเชฒเชพเชฎเชค เชฅเซ€ pvtbox.net เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ. เชธเชพเชฏเชชเซเชฐเชธ เชจเซ‹เช‚เชงเชฃเซ€.

เช•เช‚เชชเชจเซ€เชจเชพ เชฎเชพเชฒเชฟเช•เชจเซ‡ เชคเช•เชจเซ€เช•เซ€ เช—เซ‚เช‚เชšเชตเชฃเซ‹เชจเซ€ เช“เช›เซ€ เชธเชฎเชœเชฃ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เชฆเชฐเซ‡เช• เชตเชฟเช•เชฒเซเชชเชจเชพ เช—เซเชฃเชฆเซ‹เชทเชจเซ€ เชธเซ‚เชšเชฟเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช…เชนเซ‡เชตเชพเชฒเชจเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเซเชฏเซ‹.

เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹

เชธเชฎเชจเซเชตเชฏ

ะŸะปัŽัั‹:

  • เช–เซเชฒเซเชฒเชพ เชธเซเชคเซเชฐเซ‹เชค;
  • เชฎเซเช–เซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ€ เชชเซเชฐเชตเซƒเชคเซเชคเชฟ;
  • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช†เชธเชชเชพเชธ เช›เซ‡;
  • เชฎเชซเชค.

เชตเชฟเชชเช•เซเชท:

  • iOS เชถเซ‡เชฒ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช•เซเชฒเชพเชฏเช‚เชŸ เชจเชฅเซ€;
  • เชธเซเชฒเซ‹ เชŸเชฐเซเชจ เชธเชฐเซเชตเชฐเซเชธ (เชคเซ‡เช“ เชฎเชซเชค เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เช“ เชงเซ€เชฎเซเช‚ เชฅเชพเชฏ เช›เซ‡). เชคเซ‡ เชฎเชพเชŸเซ‡, เชœเซ‡เช“
    เชตเชพเช•เซ‡เชซ เชจเชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เชธเซ€เชงเซเช‚ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เช…เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชŸเชฐเซเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡;
  • เชœเชŸเชฟเชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเซ‡เชŸเช…เชช (เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซเชญเชตเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡);
  • เชเชกเชชเซ€ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชธเชฎเชฐเซเชฅเชจเชจเซ‹ เช…เชญเชพเชต.

เชฐเซ‡เชเชฟเชฒเชฟเช“

เช—เซเชฃ: เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชเชกเชชเซ€ เชŸเชฐเซเชจ เชธเชฐเซเชตเชฐเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.

เชตเชฟเชชเช•เซเชท: เชเช• เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช เช›เซ‡ เช•เซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชฐเซเชตเชฟเชธ เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชˆเชชเชฃ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชตเช—เชฃเชจเชพ เช•เชฐเชตเซ€. เชถเซ‚เชจเซเชฏ เชชเซเชฐเชคเชฟเชธเชพเชฆ, เชญเชฒเซ‡ เชคเชฎเซ‡ เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเชฐเชจเชพเชฎเชพเช‚เช“เชฅเซ€ เชฒเช–เซ‹.

Pvtbox

เช—เซเชฃ:

  • เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡;
  • เชซเชพเชธเซเชŸ เชŸเชฐเซเชจ เชธเชฐเซเชตเชฐเซเชธ;
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ;
  • เชชเชฐเซเชฏเชพเชชเซเชค เช†เชงเชพเชฐ เชธเซ‡เชตเชพ, เชธเชนเชฟเชค. เชซเซ‹เชจ เชฆเซเชตเชพเชฐเชพ.

เชฎเชฟเชจเชฟเชธเซ€:

  • เชฏเช‚เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ (เชฅเซ‹เชกเซ€ เชธเชฎเซ€เช•เซเชทเชพเช“ เช…เชจเซ‡ เชธเชพเชฐเซ€ เชธเชฎเซ€เช•เซเชทเชพเช“);
  • เชธเชพเช‡เชŸเชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช–เซ‚เชฌ เชœ "เชคเช•เชจเซ€เช•เซ€" เช›เซ‡ เช…เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชชเชทเซเชŸ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€;
  • เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเช—เชคเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชจเชฅเซ€; เช˜เชฃเชพ เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช—เซเชฐเชพเชนเช•เซ‡ เชถเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚?

เชคเซ‡เชฎเชจเซ‹ เชชเชนเซ‡เชฒเซ‹ เชชเซเชฐเชถเซเชจ เช›เซ‡: เชฎเชซเชคเชฎเชพเช‚ เช•เช‚เชˆเช• เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡? เชธเชฎเชจเซเชตเชฏเชจ เชคเชฐเชค เชœ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฆเชฒเซ€เชฒเซ‹ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจ เชนเชคเซ€.

เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹ เชชเช›เซ€, เช—เซเชฐเชพเชนเช•เซ‡ เชธเชฎเชฐเซเชฅเชจเชจเชพ เช…เชญเชพเชตเซ‡ เชฐเซ‡เชธเชฟเชฒเชฟเชฏเซ‹ เชธเชฟเช‚เช•เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชจเช•เชพเชฐเซ€ เช•เชพเชขเซเชฏเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡... เช•เชŸเซ‹เช•เชŸเซ€เชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เซเชฏเชพเช‚ เชœเชตเซเช‚ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€. เช‰เชชเชฐเชพเช‚เชค เช•เช‚เชชเชจเซ€เชจเชพ เช…เชฎเซ‡เชฐเชฟเช•เชจ เชฐเชœเซ€เชธเซเชŸเซเชฐเซ‡เชถเชจ เชชเชฐ เช…เชตเชฟเชถเซเชตเชพเชธ.

เชตเชงเซ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡, Pvtbox เชˆเชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชธเชฒเชพเชฎเชค เชฐเชนเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช† เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชŸเซ‡เช•เชจเชฟเช•เชฒ เช“เชกเชฟเชŸ เช•เชฐเซเชฏเซเช‚, เชœเซ‡เชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชธเช‚เช—เซเชฐเชนเชฎเชพเช‚ เช…เชตเชฐเซ‹เชง, เชกเซ‡เชŸเชพเชจเชพ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซ‡ เช…เชจเชงเชฟเช•เซƒเชค เชชเซเชฐเชตเซ‡เชถเชจเซ€ เชถเช•เซเชฏเชคเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚.

เช“เชกเชฟเชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ

เช…เชฎเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชจเซ‡ เชถเชพเช‚เชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซเชฏเซเช‚. เช†เชงเซเชจเชฟเช• เชงเซ‹เชฐเชฃเซ‹ เช…เชจเซเชธเชพเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เช›เซ‡. เชšเชพเชฒเซ‹ MITM เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช…เชจเซ‡ เชซเซเชฒเชพเชฏ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชฆเชฒเซ‹ Linux (Xubuntu Linux 18.04), Wireshark, Mitmproxy. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ Pvtbox เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ pvtbox.net เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡ เชฎเชงเซเชฏเชธเซเชฅเซ€ เชฐเชœเซ‚ เช•เชฐเซ€เชถเซเช‚ (https เช•เชจเซ‡เช•เซเชถเชจ เชฆเซเชตเชพเชฐเชพ pvtbox.net เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพ เชเช•เซเชธเชšเซ‡เชจเซเชœ เช›เซ‡).

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชคเซ‡เชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช เช›เซ€เช. Linux เชฎเชพเช‚, เชœเซ‹ เชคเชฎเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเชฐเชฅเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชšเชฒเชพเชตเซ‹ เช›เซ‹ เชคเซ‹ เชคเชฎเซ‡ เชคเชฐเชค เชœ เชฒเซ‹เช—เซ€เช‚เช—เชจเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
เช—เซ‹เชชเชจเซ€เชฏ "เชตเชพเชฆเชณ". เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ pvtbox.net เชนเซ‹เชธเซเชŸ เชธเชฐเชจเชพเชฎเซเช‚ เชฌเชฆเชฒเซ‹ / Etc / hosts เชธเซเชชเชฐเชฏเซเชเชฐ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡. เช…เชฎเซ‡ เชธเชฐเชจเชพเชฎเชพเชจเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเชพ เชธเชฐเชจเชพเชฎเชพเชฅเซ€ เชฌเชฆเชฒเซ€เช เช›เซ€เช.
เช—เซ‹เชชเชจเซ€เชฏ "เชตเชพเชฆเชณ". เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช†เชชเชฃเชพ เชธเซเชฅเชพเชจเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ 192.168.1.64 เชธเชฐเชจเชพเชฎเชพเช‚เชตเชพเชณเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ MITM เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€เช. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, mitmproxy เชชเซ‡เช•เซ‡เชœ เชธเช‚เชธเซเช•เชฐเชฃ 4.0.4 เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹.

เช…เชฎเซ‡ เชชเซ‹เชฐเซเชŸ 443 เชชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช:
$ sudo mitmproxy -p 443

เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ Pvtbox เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช, mitmproxy เช†เช‰เชŸเชชเซเชŸ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เช— เชœเซเช“.
เช—เซ‹เชชเชจเซ€เชฏ "เชตเชพเชฆเชณ". เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

Mitmproxy เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชธเซเชชเซ‚เชซ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เช—เชฎเชพเช‚ เช†เชชเชฃเซ‡ เช เชชเชฃ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเชฃเซ€ เชชเชพเชธ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเซ‡ เช›เซ‡.

เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ mitmproxy เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ "เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ" เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ Pvtbox เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡เชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ. เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ ca-เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซ‡เช•เซ‡เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹. เชชเช›เซ€ mitmproxy-ca-cert.pem เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ€ .mitmproxy เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ Pvtbox เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡ /usr/local/share/ca-certificates เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช•เซ‰เชชเชฟ เช•เชฐเซ‹.

เช…เชฎเซ‡ เช†เชฆเซ‡เชถเซ‹ เชšเชฒเชพเชตเซ€เช เช›เซ€เช:
$ sudo openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
$sudo เช…เชชเชกเซ‡เชŸ-ca-เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹
เช—เซ‹เชชเชจเซ€เชฏ "เชตเชพเชฆเชณ". เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

Pvtbox เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เช‚เชš เช•เชฐเซ‹. เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเชฐเซ€เชฅเซ€ เชšเช•เชพเชธเชฃเซ€ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซเช‚ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชฆเชพเชš เชธเซเชฐเช•เซเชทเชพ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฟเชจเชฟเช‚เช—.

เช†เชตเซ‹ เชœ เชนเซเชฎเชฒเซ‹ เชฏเชœเชฎเชพเชจ เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ signalserver.pvtbox.net, เชคเซ‡เชฎเชœ เช—เชพเช‚เช เซ‹ เชตเชšเซเชšเซ‡ เชชเซ€เช…เชฐ-2-เชชเซ€เช…เชฐ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‹เชคเซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชชเซ€เช…เชฐ-2-เชชเซ€เช…เชฐ เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช“เชชเชจ เชตเซ‡เชฌเช†เชฐเชŸเซ€เชธเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. DTLSv1.2.

เช•เซ€ เชฆเชฐเซ‡เช• เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเช…เชช เชฎเชพเชŸเซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชšเซ‡เชจเชฒ เชชเชฐ เชฎเชพเชฐเชซเชคเซ‡ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡ signalserver.pvtbox.net.

เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, webrtc เช‘เชซเชฐ เช…เชŸเช•เชพเชตเชตเซ€ เช…เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเซ‹, เชคเซเชฏเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชเชจเซ‡ เชฌเชฆเชฒเชตเซ€ เช…เชจเซ‡ webrtc เชฆเซเชตเชพเชฐเชพ เช†เชตเชคเชพ เชคเชฎเชพเชฎ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชฌเชจเชถเซ‡. เชชเชฐเช‚เชคเซ signalserver.pvtbox.net เชชเชฐ mitm เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เชจ เชนเชคเซ‹, เชคเซ‡เชฅเซ€ signalserver.pvtbox.net เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เช•เซ‹เชˆ เชฐเซ€เชค เชจเชฅเซ€.

เชคเชฆเชจเซเชธเชพเชฐ, เชชเซ€เช…เชฐ-2-เชชเซ€เช…เชฐ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เช† เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เชจเชฅเซ€.

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเชพเชฅเซ‡เชจเซ€ เชซเชพเช‡เชฒ เชชเชฃ เชฎเชณเซ€ เช†เชตเซ€ เชนเชคเซ€. เชซเชพเช‡เชฒ /opt/pvtbox/certifi/cacert.pem เชชเชฐ เชธเซเชฅเชฟเชค เช›เซ‡. เช† เชซเชพเช‡เชฒเชจเซ‡ เชเชตเซ€ เชซเชพเช‡เชฒเชฅเซ€ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชฎเชพเชฐเชพ mitmproxy เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎ เชฌเชฆเชฒเชพเชฏเซเช‚ เชจเชฅเซ€ - เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡ เชธเชฟเชธเซเชŸเชฎเชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชฒเซ‹เช—เชฎเชพเช‚ เชธเชฎเชพเชจ เชญเซ‚เชฒ เชœเซ‹เชตเชพ เชฎเชณเซ€ เชนเชคเซ€,
เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเชฃเซ€ เชชเชพเชธ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เช“เชกเชฟเชŸ เชชเชฐเชฟเชฃเชพเชฎเซ‹

เชนเซเช‚ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชฅเชตเชพ เช›เซ‡เชคเชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ‹. เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎเซ‹, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชชเชฃ เชตเชงเซ, เชคเซ‡เชฎเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹, เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡; เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช›เชณเช•เชชเชŸ เช…เชจเซ‡ เช˜เซ‚เชธเชฃเช–เซ‹เชฐเซ€เชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช•เช‚เชชเชจเซ€เช เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เช•เชพเชฏเชฎเซ€ เชเช•เซเชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชธเชฐเซเชตเชฐ (เชญเซŒเชคเชฟเช• เชฐเซ€เชคเซ‡ เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเซเชฅเชณเซ‹เช) เช–เชฐเซ€เชฆเซเชฏเชพ. เชชเซเชฐเชฅเชฎ เชธเชฐเซเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพ, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชฌเซ€เชœเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซ‡เช•เช…เชช เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเชจเซเช‚ เชตเชฐเซเช• เชŸเชฐเซเชฎเชฟเชจเชฒ เช…เชจเซ‡ iOS เชชเชฐเชจเซ‹ เชฎเซ‹เชฌเชพเช‡เชฒ เชซเซ‹เชจ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เซเชฒเชพเช‰เชก เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเชคเซ‹. เช…เชจเซเชฏ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชซเซเชฒ-เชŸเชพเช‡เชฎ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช…เชจเซ‡ Pvtbox เชจเชพ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชธเชชเซ‹เชฐเซเชŸ เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเชคเชพ.

เช›เซ‡เชฒเซเชฒเชพ เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชฎเชฟเชคเซเชฐ เชคเชฐเชซเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเชฟเชฏเชพเชฆ เช†เชตเซ€ เชจเชฅเซ€. เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เชฎเชพเชฐเซ€ เชธเชฎเซ€เช•เซเชทเชพ เชนเชฌเชฐเชจเชพ เชตเชพเชšเช•เซ‹เชจเซ‡ เชธเชฎเชพเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

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