เช“เช•เชฐ เชนเชพเช‡เชฌเซเชฐเชฟเชก เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเชพเช‚เช–เซ€

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

เช“เช•เชฐ เชนเชพเช‡เชฌเซเชฐเชฟเชก เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเชพเช‚เช–เซ€
[ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชฆ ]

เชœเซ‡เชฎเชจเซ‡ เชคเซ‡ เชฐเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡

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

เชถเชพ เชฎเชพเชŸเซ‡ เช“เช•เชฐ เช…เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡

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

เช“เช•เชฐ เชเช• เชตเชฐเซเชฃเชธเช‚เช•เชฐ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เช›เซ‡

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

okerr เช เชฎเชพเชคเซเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชจเชฅเซ€, เชชเชฃ เชเช• เชธเซ‡เชตเชพ เชชเชฃ เช›เซ‡

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

เชœเซ‹ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชคเชฎเชจเซ‡ เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพเชจเชพ เช…เชญเชพเชตเชจเซ‡ เชตเชณเชคเชฐ เช…เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชเช• เชฆเชพเชฐเซเชถเชจเชฟเช• เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชพเชฏ เช›เซ‡ - เชฐเช•เซเชทเช• เช•เซ‹เชฃ เช›เซ‡? เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเชฃเชธเชฐ, เช…เชฒเช—เชฅเซ€ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เชธเช‚เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชจเซ€ เชšเซ‡เชจเชฒ เชชเชกเซ€ เช—เชˆ) เชคเซ‹ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชชเซ‹เชคเซ‡ เชœ โ€œเชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ€ เช—เชˆโ€ เชคเซ‹ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช…เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชนเซ‡เชถเซ‡? เชฌเชพเชนเซเชฏ เชธเซ‡เชตเชพ okerr เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ - เช† เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชฅเชˆ เช—เชˆ เช›เซ‡ - เชœเซ‹ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เชธเชฎเช—เซเชฐ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ เชชเชพเชตเชฐ เชตเชฟเชจเชพเชจเซเช‚ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชเซ‹เชฎเซเชฌเชฟเช“ เชฆเซเชตเชพเชฐเชพ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชชเชฃ เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เช…เชฒเชฌเชคเซเชค, เชเช• เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เช“เช•เซ‡เชฐ เชธเชฐเซเชตเชฐ เชชเซ‹เชคเซ‡ เชœ เช…เชจเซเชชเชฒเชฌเซเชง เชนเชถเซ‡, เช† เชธเชพเชšเซเช‚ เช›เซ‡ (เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹, 90% เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชนเช‚เชฎเซ‡เชถเชพ เชธเชฐเชณ เช…เชจเซ‡ "เชฎเชซเชค" เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, 99% เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชชเซเชฐเชฏเชคเซเชจเซ‹ เชธเชพเชฅเซ‡, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช…เชจเซเช—เชพเชฎเซ€ เชจเชต เช˜เชพเชคเช• เชฐเซ€เชคเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ). เชชเชฐเช‚เชคเซ, เชธเซŒเชชเซเชฐเชฅเชฎ, เช† เชฌเชจเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพเช“ เช“เช›เซ€ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เชœเซ‹ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชนเซ‹เชฏ เชคเซ‹ เชœ เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชงเซเชฏเชพเชจ เชจ เชœเชพเชฏ. เชœเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 99.9% เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 99.9% (เช–เซ‚เชฌ เชตเชงเชพเชฐเซ‡ เชธเช‚เช–เซเชฏเชพเช“ เชจเชฅเซ€), เชคเซ‹ 0.1% = 0.1% เชฎเชพเช‚เชฅเซ€ 0.0001% เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพเชฎเชพเช‚ เชคเซเชฐเชฃ เชจเชพเช‡เชจ เช‰เชฎเซ‡เชฐเชตเซเช‚ เชฒเช—เชญเช— เชชเซเชฐเชฏเชคเซเชจเซ‹ เชตเชฟเชจเชพ เช…เชจเซ‡ เช–เชฐเซเชš เชตเชฟเชจเชพ เช–เซ‚เชฌ เชธเชพเชฐเซเช‚ เช›เซ‡!

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

Okerr เชธเซ‚เชšเช•เซ‹ เชตเชฟเชถเซ‡ เช›เซ‡

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

เช“เช•เชฐ เชนเชพเช‡เชฌเซเชฐเชฟเชก เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเชพเช‚เช–เซ€

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

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

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

เชคเชฎเซ‡ เชœเซ‡ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ okerr เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เช…เชฒเชฐเซเชŸเชฎเชพเช‚ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชเช• เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชเช• เชธเซ‚เชšเช• เชฌเชจเชพเชตเซ€ เชถเช•เซ‹, เชคเซ‡ เชเช• เชตเชฐเซเชท เชฎเชพเชŸเซ‡ "เชธเซเชฒเซ€เชช" เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชซเช•เซเชค เช…เชชเชกเซ‡เชŸเซเชธ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเช• เชตเชฐเซเชท เชชเช›เซ€ เช•เช‚เชˆเช• เชคเซ‚เชŸเซ€ เชœเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เชเช• เชšเซ‡เชคเชตเชฃเซ€ เชคเชฎเซ‡ เชเช• เชตเช–เชค เชธเซ‚เชšเช• เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช–เชฐเซเชš เช•เชฐเซ‡เชฒ เชฎเชฟเชจเชฟเชŸ เชšเซ‚เช•เชตเซ€ เชฆเซ€เชงเซ€; เชคเชฎเซ‡ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชคเชฐเชค เชœ, เช…เชจเซเชฏ เช•เซ‹เชˆเชจเซ€ เชชเชนเซ‡เชฒเชพเช‚ เชถเซ€เช–เซเชฏเชพ. เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆเชจเชพ เชงเซเชฏเชพเชจเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เชฆเซ€เชงเซเช‚. เชœเซ‡ เช•เช‚เชˆ เชเชกเชชเชฅเซ€ เชŠเชญเซเช‚ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ‡ เชชเชกเซเชฏเซเช‚ เชจ เช—เชฃเชพเชฏ!

เชธเซเชฐเช•เซเชทเชพ

เชœเซ‹ เชคเชฎเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‹ เชคเซ‡ เชถเชฐเชฎเชœเชจเช• เชฐเชนเซ‡เชถเซ‡, เชชเชฐเช‚เชคเซ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชคเชฎเชพเชฐเชพ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒเซเชธเชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชจเชฌเชณเชพเชˆเช“ เช›เซ‡ (เชเชฌเซเชฌเซ€เช•เซเชธ, เชจเชพเช—เซ‹เชธ).

เชเชœเชจเซเชŸ (เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ okerrmod okerrupdate) เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฐเซเชตเชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช•เซเชฒเชพเชฏเชจเซเชŸ เช›เซ‡. เชคเซ‡เชฅเซ€, เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชˆ เชตเชงเชพเชฐเชพเชจเชพ เช–เซเชฒเซเชฒเชพ เชฌเช‚เชฆเชฐเซ‹ เชจเชฅเซ€, เช•เซเชฒเชพเชฏเช‚เชŸ เชธเชฐเชณเชคเชพเชฅเซ€ เชซเชพเชฏเชฐเชตเซ‹เชฒ เช…เชฅเชตเชพ NAT เชชเชพเช›เชณ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชนเซ‡เช• เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชœ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ (เชนเซเช‚ เช•เชนเซ€เชถ "เช…เชถเช•เซเชฏ"), เช•เชพเชฐเชฃ เช•เซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เชคเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชธเชพเช‚เชญเชณเชคเซเช‚ เชจเชฅเซ€. เชธเซ‹เช•เซ‡เชŸ

เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เช•เชตเชฐเซ‡เชœ

เชนเชตเซ‡ เช†เชชเชฃเซ‹ เชจเชฟเชฏเชฎ เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ okerr เชชเชพเชธเซ‡เชฅเซ€ เชคเชฎเชพเชฎ เชคเช•เชจเซ€เช•เซ€ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชถเซ€เช–เซ€เช เช›เซ€เช. เชœเซ‹ เช…เชšเชพเชจเช• เชจเชฟเชฏเชฎเชจเซเช‚ เช‰เชฒเซเชฒเช‚เช˜เชจ เชฅเชพเชฏ เช›เซ‡ (เช“เช•เชฐ เชคเซ‡เชจเซ€ เชจเชฟเช•เชŸเชตเชฐเซเชคเซ€ เช˜เชŸเชจเชพ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ€ เชจ เชนเชคเซ€ (เชœเซ‹ เช† เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹) เช…เชฅเชตเชพ เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช†เชตเซ€ เช—เชฏเซเช‚ เช›เซ‡) - เช…เชฎเซ‡ เช“เช•เชฐเชฎเชพเช‚ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเซ€เช เช›เซ€เช.

เชฌเชพเชนเซเชฏ เชคเชชเชพเชธเซ‹

เชคเชฆเซเชฆเชจ เชฒเชพเช•เซเชทเชฃเชฟเช• เชธเชฎเซ‚เชน:

  • เชŸเซ‡เชฌเชฒ เชŸเซ‡เชจเชฟเชธเชจเซ€ เชฐเชฎเชคเชจเซเช‚ เชตเซ‡เชชเชพเชฐเซ€
  • http เชธเซเชฅเชฟเชคเชฟ
  • SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เช…เชจเซ‡ เชคเชพเชœเช—เซ€ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ (เชœเซ‹ เชคเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชตเชพเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€เชฎเชพเช‚ เช›เซ‡ เชคเซ‹ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชถเซ‡)
  • TCP เชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชฌเซ‡เชจเชฐ เช–เซ‹เชฒเซ‹
  • http grep (เชชเซƒเชทเซเช เชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชŸเซ‡เช•เซเชธเซเชŸ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚)
  • เชชเซƒเชทเซเช  เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชชเช•เชกเชตเชพ เชฎเชพเชŸเซ‡ sha1 เชนเซ‡เชถ.
  • DNS (DNS เชฐเซ‡เช•เซ‹เชฐเซเชกเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชฎเซ‚เชฒเซเชฏ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡)
  • WHOIS (เชœเซ‹ เชกเซ‹เชฎเซ‡เชจ เช–เชฐเชพเชฌ เชฅเชตเชพเชจเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชถเซ‡)
  • เชเชจเซเชŸเชฟเชธเซเชชเชพเชฎ DNSBL (50+ เชเชจเซเชŸเชฟเชธเซเชชเชพเชฎ เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸ เชธเชพเชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชนเซ‹เชธเซเชŸ เชšเซ‡เช• เช•เชฐเซ‹)

เช†เช‚เชคเชฐเชฟเช• เชคเชชเชพเชธ

เช‰เชชเชฐเชพเช‚เชค, เชเช•เชฆเชฎ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเชฎเซ‚เชน (เชชเชฐเช‚เชคเซ เชธเชฐเชณเชคเชพเชฅเซ€ เชตเชฟเชธเซเชคเชฐเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡).

  • df (เชซเซเชฐเซ€ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ)
  • เชฒเซ‹เชก เชเชตเชฐเซ‡เชœ
  • opentcp (เช“เชชเชจ TCP เชฒเชฟเชธเชจเชฟเช‚เช— เชธเซ‹เช•เซ‡เชŸเซเชธ - เชœเซ‹ เช•เช‚เชˆเช• เชถเชฐเซ‚ เชฅเชฏเซเช‚ เช…เชฅเชตเชพ เช•เซเชฐเซ‡เชถ เชฅเชฏเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชธเซ‚เชšเชฟเชค เช•เชฐเชถเซ‡)
  • เช…เชชเชŸเชพเช‡เชฎ - เชธเชฐเซเชตเชฐ เชชเชฐ เชซเช•เซเชค เช…เชชเชŸเชพเช‡เชฎ. เชœเซ‹ เชคเซ‡ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชธเซ‚เชšเชฟเชค เช•เชฐเชถเซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชธเชฐเซเชตเชฐ เช“เชตเชฐเชฒเซ‹เชก เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡)
  • client_ip
  • dirsize - เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฐเซ‚เชŸเชซเซเชธ เชฎเช‚เชœเซ‚เชฐ เช•เชฆ เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ เช›เซ‡, เช•เชกเช• เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเซ‹เชฎ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซเช‚ เช•เชฆ เชฐเชœเซ‚ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ
  • เช–เชพเชฒเซ€ เช…เชจเซ‡ เช–เชพเชฒเซ€ เชจเชฅเซ€ - เชฎเซ‹เชจเชฟเชŸเชฐ เชซเชพเช‡เชฒเซ‹ เช•เซ‡ เชœเซ‡ เช–เชพเชฒเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช (เช…เชฅเชตเชพ เช–เชพเชฒเซ€ เชจเชฅเซ€). เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, okerr เชธเชฐเซเชตเชฐเชจเซ‹ เชเชฐเชฐ เชฒเซ‹เช— เชชเซ‹เชคเซ‡ เชœ เช–เชพเชฒเซ€ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เชฎเชพเช‚ เชเช• เชฒเซ€เชŸเซ€ เชชเชฃ เชนเชถเซ‡, เชคเซ‹ เชนเซเช‚ เชเช• เชธเซ‚เชšเชจเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เชถ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชชเชพเชธเซ€เชถ. เชชเชฐเช‚เชคเซ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชฐเชจเซ‹ mail.log เช–เชพเชฒเซ€ เชจ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช (เชฐเซ‹เชŸเซ‡เชถเชจ เชชเช›เซ€ N เชฎเชฟเชจเชฟเชŸ). เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชธเชฟเชธเซเชŸเชฎ เช…เชชเชกเซ‡เชŸ เชชเช›เซ€ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช–เชพเชฒเซ€ เชนเชคเซเช‚, เชœเซเชฏเชพเชฐเซ‡ logrotate เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ rsyslog เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
  • linecount - เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเซ€เชŸเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ (เชœเซ‡เชฎ เช•เซ‡ wc -l). เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช–เชพเชฒเซ€ เชฎเชพเชŸเซ‡ เชจเชฐเชฎ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เช•เชฐเซ€เช เช›เซ€เช, เชœเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ เชฒเซ‹เช— เชนเชœเซ€ เชชเชฃ เชตเชงเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Googlebot เช•เซ‡เชŸเชฒเชพเช• เชฌเช‚เชง เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชนเชฟเชŸ เช•เชฐเซ‡ เช›เซ‡). 2 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 20 เชฒเชพเช‡เชจเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡. เชœเซ‹ เชคเซ‡ เชตเชงเชพเชฐเซ‡ เช›เซ‡, เชคเซ‹ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡

เชฐเชธเชชเซเชฐเชฆ เช†เช‚เชคเชฐเชฟเช• เชคเชชเชพเชธ

เชœเซ‹ เชคเชฎเซ‡ เช† เชฌเชฟเช‚เชฆเซ เชธเซเชงเซ€ "เชคเซเชฐเชพเช‚เชธเชพ" เชตเชพเช‚เชšเชคเชพ เชนเซ‹เชต, เชคเซ‹ เชนเชตเซ‡ เชตเชงเซ เชงเซเชฏเชพเชจเชฅเซ€ เชตเชพเช‚เชšเชตเซเช‚ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชฐเชนเซ‡เชถเซ‡.

เชฌเซ‡เช•เช…เชช

เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฌเซ‡เช•เช…เชชเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชฌเซ‡เช•เช…เชช เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ "ServerName-20200530.tar.gz" เชœเซ‡เชตเชพ เชจเชพเชฎ เช›เซ‡. okerr เชฎเชพเช‚ เชฆเชฐเซ‡เช• เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡, เชธเซ‚เชšเช• ServerName-DATE.tar.gz เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชตเชพเชธเซเชคเชตเชฟเช• เชคเชพเชฐเซ€เช– "DATE" เชฒเชพเช‡เชจเชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏ เช›เซ‡). เชคเชพเชœเชพ เชฌเซ‡เช•เช…เชชเชจเซ€ เชนเชพเชœเชฐเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช•เชฆเชจเซเช‚ เชชเชฃ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เช…เช—เชพเช‰เชจเชพ เชฌเซ‡เช•เช…เชชเชจเชพ 90% เช•เชฐเชคเชพ เช“เช›เซเช‚ เชจ เชนเซ‹เชˆ เชถเช•เซ‡).

เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชฆเชˆเช เชชเช›เซ€ เชจเชตเชพ เชฌเซ‡เช•เช…เชชเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เช•เช‚เชˆ เชจเชนเซ€เช‚! เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ "เช•เช‚เชˆ เชจเชฅเซ€" เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เช…เชญเชฟเช—เชฎ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡:

  • "เช•เช‚เชˆ เชจเชฅเซ€" เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เช›เซ‡, เชคเซ‡ เชธเชฎเชฏ เชฌเชšเชพเชตเซ‡ เช›เซ‡
  • "เช•เช‚เชˆ เชจเชฅเซ€" เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชœเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡
  • เชญเซ‚เชฒ เชธเชพเชฅเซ‡, "เช•เช‚เชˆ เชจเชฅเซ€" เช–เซ‹เชŸเซเช‚ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชธเซŒเชฅเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเชฆเซเชงเชคเชฟ เช•เช‚เชˆ เชจเชฅเซ€

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

maxfilesz

เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เชซเชพเชˆเชฒเซ‹เชจเชพ เช•เชฆเชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เซ‡ เช›เซ‡ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡: /var/log/*). เช† เชคเชฎเชจเซ‡ เช…เชฃเชงเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเช“, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซเชฐเซเชŸ เชซเซ‹เชฐเซเชธ เชชเชพเชธเชตเชฐเซเชกเซเชธ เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชพเชฎ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เชฐเชจเชธเซเชŸเซ‡เชŸเชธ/เชฐเชจเชฒเชพเช‡เชจ

เชธเชฐเซเชตเชฐ เชชเชฐ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชฌเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช›เซ‡. เชฐเชจเชธเซเชŸเซ‡เชŸเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชเช•เซเชเชฟเชŸ เช•เซ‹เชกเชจเซ€ เชœเชพเชฃ เชธเซ‚เชšเช•เชจเซ‡ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, okerr เช เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ (เชœเชฐเซ‚เชฐเซ€) เชจเชฅเซ€ เช•เซ‡ systemd เชธเซ‡เชตเชพเช“ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡. เช† เชฐเชจเชธเซเชŸเซ‡เชŸเชธ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชจเซ€เชšเซ‡ เชœเซเช“). เชฐเชจเชฒเชพเช‡เชจ - เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชœเซ‡ เชฒเชพเช‡เชจ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡, temp_RUN="cat /sys/class/thermal/thermal_zone0/temp" เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชฐเชจเชฒเชพเช‡เชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชคเชพเชชเชฎเชพเชจ เชธเชพเชฅเซ‡ เชธเซ‚เชšเช• เชธเชฐเซเชตเชจเชพเชฎ:temp เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชเชธเช•เซเชฏเซเชเชฒ

MySQL เชจเซ‡ เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช•เซเชตเซ‡เชฐเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเชจเซ€ เชœเชพเชฃ เชธเซ‚เชšเช•เชจเซ‡ เช•เชฐเซ‡ เช›เซ‡. เชเช• เชธเชฐเชณ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "เชธเชฟเชฒเซ‡เช•เซเชŸ 1" - เช† เชคเชชเชพเชธ เช•เชฐเชถเซ‡ เช•เซ‡ DBMS เชธเชฎเช—เซเชฐ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชเช• เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‘เชจเชฒเชพเช‡เชจ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เช“เชฐเซเชกเชฐเชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเซ€. เชœเซ‹ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  100 เช•เซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เช“เชฐเซเชกเชฐ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฎเชฐเซเชฏเชพเชฆเชพ 100 เช…เชฅเชตเชพ 80 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเช›เซ€ เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เชตเซ‡เชšเชพเชฃ เช…เชšเชพเชจเช• เช˜เชŸเซ€ เชœเชถเซ‡, เชคเซ‹ เชคเชฎเชจเซ‡ เชเช• เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชถเซ‹.

เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เช† เช•เชฏเชพ เช…เชฃเชงเชพเชฐเซเชฏเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชฅเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเช• เชชเชกเชคเซ‹ เชจเชฅเซ€:

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

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

เชคเชพเชฐเซเช•เชฟเช• เชธเซ‚เชšเช•เชพเช‚เช•เซ‹

เชฎเซ‹เชกเซเชฏเซเชฒ เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเชฟเชฏเชจ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ (เชชเชพเชฏเชฅเซ‹เชจ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ(เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐเชจเซ‹ เชฒเซ‡เช–). เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชธเซ‚เชšเช• เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‰เชชเชฐเซ‹เช•เซเชค SQL เชšเซ‡เช•เชฟเช‚เช— เชตเชฟเชถเซ‡เชจเชพ เชชเซเชฐเช•เชฐเชฃเชฎเชพเช‚, เชคเชฎเซ‡ เช•เชฆเชพเชš เชเช• เชจเชฌเชณเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชœเซ‹เชฏเซ‹ เชนเชถเซ‡ - เชฆเชฟเชตเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชฎเซ‡ เชชเซเชฐเชคเชฟ เช•เชฒเชพเช• 100 เชตเซ‡เชšเชพเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชฐเชพเชคเซเชฐเซ‡ - 20, เช…เชจเซ‡ เช† เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡, เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€. เชฎเชพเชฐเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช? เชธเซ‚เชšเช• เชธเชคเชค เชฐเชพเชคเซเชฐเซ‡ เช—เชญเชฐเชพเชŸ เช•เชฐเชถเซ‡.

เชคเชฎเซ‡ เชฆเชฟเชตเชธ เช…เชจเซ‡ เชฐเชพเชค เชฌเซ‡ เชธเซ‚เชšเช• เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฌเช‚เชจเซ‡เชจเซ‡ "เชฎเซŒเชจ" เชฌเชจเชพเชตเซ‹ (เชคเซ‡เช“ เชšเซ‡เชคเชตเชฃเซ€เช“ เชฎเซ‹เช•เชฒเชถเซ‡ เชจเชนเซ€เช‚). เช…เชจเซ‡ เชเช• เชคเชพเชฐเซเช•เชฟเช• เชธเซ‚เชšเช• เชฌเชจเชพเชตเซ‹ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เชฆเชฟเชตเชธ เชธเซ‚เชšเช• 20:00 เชชเชนเซ‡เชฒเชพเช‚ เชฌเชฐเชพเชฌเชฐ เชนเซ‹เชฏ, เช…เชจเซ‡ 20:00 เชชเช›เซ€ เชฐเชพเชคเซเชฐเชฟ เชธเซ‚เชšเช• เชฌเชฐเชพเชฌเชฐ เชนเซ‹เชฏ เชคเซ‡ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡.

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

เช‰เชชเชฐเชพเช‚เชค, เช•เชพเชฎ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡เชฒ เชธเชฎเชฏ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชตเชพเชฐเซ‡ 3 เชฅเซ€ 5 เชตเชพเช—เซเชฏเชพ เชธเซเชงเซ€. เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชธเชพเช‡เชŸเซเชธ เช•เซเชฐเซ‡เชถ เชฅเชพเชฏ เชคเซ‹ เช…เชฎเชจเซ‡ เช•เซ‹เชˆ เชชเชฐเชตเชพ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ 5:00 เชตเชพเช—เซเชฏเซ‡ เชคเซ‡เช“เช เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เชœเซ‹ เชคเซ‡เช“ เช…เชจเซเชฏ เช•เซ‹เชˆ เชธเชฎเชฏเซ‡ เช•เชพเชฎ เชจ เช•เชฐเซ‡ เชคเซ‹ - เชšเซ‡เชคเชตเชฃเซ€. เชคเชพเชฐเซเช•เชฟเช• เชธเซ‚เชšเช• เชคเชฎเชจเซ‡ เชธเชฐเซเชตเชฐ เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชชเชฃ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 5 เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เช›เซ‡, เชคเซ‹ เชเชกเชฎเชฟเชจ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฏเซ‡ 1-2 เชธเชฐเซเชตเชฐ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชฏเซเชฆเซเชงเชฎเชพเช‚ 3 เชฎเชพเช‚เชฅเซ€ 5 เช•เชฐเชคเชพ เช“เช›เชพ เชธเชฐเซเชตเชฐ เชนเชถเซ‡ เชคเซ‹ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

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

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

เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

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

เชจเซเชฏเซ‚เชจเชคเชฎ เชตเซ‡เชคเชจเชจเซ€ เชคเชชเชพเชธ เชฎเซ‹เชกเซเชฏเซเชฒ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชฐเชจเชธเซเชŸเซ‡เชŸเชธ:

เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เช† เชฒเซ€เชŸเซ€ เชฐเชจเชธเซเชŸเซ‡เชŸเชธ เชœเซ‹ /bin/true เช…เชšเชพเชจเช• เชถเชฐเซ‚ เชจ เชฅเชพเชฏ เช…เชฅเชตเชพ 0 เช•เชฐเชคเชพเช‚ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เชชเชพเช›เซเช‚ เชจ เช†เชชเซ‡ เชคเซ‹ เชคเชฎเชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเชถเซ‡.

true_OK=/bin/true

เชซเช•เซเชค เชเช• เชฒเซ€เชŸเซ€ - เช…เชจเซ‡ เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฅเซ‹เชกเชพ เช›เซ€เช เชตเชฟเชธเซเชคเซƒเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ okerr.

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

เช† เชšเซ‡เช• เชธเซ‚เชšเชฟเชค เช•เชฐเชถเซ‡ เช•เซ‡ apache2 เชธเชฐเซเชตเชฐ เช•เซเชฐเซ‡เชถ เชฅเชฏเซเช‚ เช›เซ‡ (เชธเชพเชฐเซเช‚, เชคเชฎเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชœเชพเชฃเชคเชพ เชจเชฅเซ€...):

apache_OK="systemctl is-active --quiet apache2"

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

เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ - เชคเชฎเซ‡ okerrmod เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ (เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพเชฎเชพเช‚) เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เชธเชฐเชณ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

#!/usr/bin/python3

print("STATUS: OK")

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

$ okerrmod --dump df
NAME: pi:df-/
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 49.52%, 13.9G/28.2G used, 13.0G free
STATUS: 49.52

NAME: pi:df-/boot
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 84.32%, 53.1M/62.9M used, 9.9M free
STATUS: 84.32

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

Telegram

เชเช• เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸ เช›เซ‡ @OkerrBot. เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชซเซ‹เชจเชจเซ‡ เช…เชฒเช—-เช…เชฒเช— เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฅเซ‡ เช…เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ (เชฎเชจเซ‡ เช เช—เชฎเชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ Pyaterochka เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชจเช•เชถเชพ เชธเชพเชฅเซ‡เชจเซ€ เชเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชฌเซ€เชœเซ€ Lenta เชฎเชพเชŸเซ‡, MTS เชฎเชพเชŸเซ‡ เชคเซเชฐเซ€เชœเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡, เชฌเชงเชพ เชฎเชพเชŸเซ‡). เชเช• เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชชเซ‚เชฐเชคเซ‹ เช›เซ‡. เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เชคเชฐเชค เชœ เชšเซ‡เชคเชตเชฃเซ€เช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชธเซ‚เชšเช•เชพเช‚เช•เซ‹เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถ เช†เชชเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเซ‡ เชฅเชฟเชฏเซ‡เชŸเชฐ/เชชเซเชฒเซ‡เชจ เช›เซ‹เชกเซเชฏเซเช‚, เชฌเซ‡ เช•เชฒเชพเช• เชธเซเชงเซ€ เชชเชฒเซเชธ เชชเชฐ เช…เชฎเชพเชฐเซ€ เช†เช‚เช—เชณเซ€ เชฐเชพเช–เซ€ เชจ เชนเชคเซ€, เชซเซ‹เชจ เชšเชพเชฒเซ เช•เชฐเซเชฏเซ‹, เชšเซ‡เชŸเชฌเซ‹เชŸเชฎเชพเช‚ เชเช• เชฌเชŸเชจ เชฆเชฌเชพเชตเซเชฏเซเช‚ เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เช•เซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡.

เชธเซเชฅเชฟเชคเชฟ เชชเซƒเชทเซเช เซ‹

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

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

เช“เช•เชฐ เชนเชพเช‡เชฌเซเชฐเชฟเชก เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเชพเช‚เช–เซ€

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

เช…เชนเซ€เช‚ 10 เช…เชจเซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซเชฅเชฟเชคเชฟ เชชเซƒเชทเซเช เซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซƒเชทเซเช เซ‹ เช•เซ‡เชตเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช…เชนเซ€เช‚ เช›เซ‡ เชชเชพเชฏเชฅเซ‹เชจ ะธ เชกเซเชฐเซ‰เชชเชฌเซ‰เช•เซเชธ. okerr เชธเซเชฅเชฟเชคเชฟ เชชเชพเชจเซเช‚.

เชจเชฟเชทเซเชซเชณเชคเชพ

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

เช“เช›เซ€ เชธเชฟเชธเซเชŸเชฎ เช†เชตเชถเซเชฏเช•เชคเชพเช“

okerr เชธเชฐเซเชตเชฐเซเชธ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ 2Gb เชฅเซ€ RAM เชธเชพเชฅเซ‡ เชฎเชถเซ€เชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชจเซเชธเชฐ เชฎเชพเชŸเซ‡, 512Mb เชชเชฃ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡. เช—เซเชฐเชพเชนเช• เชญเชพเช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฒเช—เชญเช— เชถเซ‚เชจเซเชฏ เช›เซ‡. (เชชเซเชฒเชพเชธเซเชŸเชฟเช•เชจเซ€ เชฅเซ‡เชฒเซ€ okerrupdate 26 Kb เชตเชœเชจ, เชชเชฐเช‚เชคเซ Python3 เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡). เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซเชฐเซ‹เชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฅเซ€ เชšเชพเชฒเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชถเซ‚เชจเซเชฏ เชธเชคเชค เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช›เซ‡. เช…เชฎเซ‡ เชœเซ‡ เชฎเชถเซ€เชจเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซ‡เชจเซเชธเชฐ (512Mb RAM เชธเชพเชฅเซ‡ เชธเซเชชเชฐ-เชธเชธเซเชคเชพ VPS) เช…เชจเซ‡ เชฐเชพเชธเซเชชเชฌเซ‡เชฐเซ€ Pi เช›เซ‡. เชคเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชญเชพเช— เชตเชฟเชจเชพ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡ เช•เชฐเซเชฒ เชฆเซเชตเชพเชฐเชพ เช…เชชเชกเซ‡เชŸเซเชธ เชฎเซ‹เช•เชฒเซ‹! (เชจเซ€เชšเซ‡ เชœเซเช“)

เช†เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ - เช“เช•เชฐ, เช•เชฆเชพเชš เชธเซŒเชฅเซ€ เชตเชงเซ เชฎเชซเชค เช‰เชชเชฒเชฌเซเชงเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ, เช•เชพเชฐเชฃ เช•เซ‡ Zabbix เช…เชฅเชตเชพ Nagios เชœเซ‡เชตเซ€ เช…เชจเซเชฏ เชซเซเชฐเซ€ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹ (เชธเชฐเซเชตเชฐ) เชซเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เช† เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเซˆเชธเชพ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช•เซ‡เชŸเชฒเชพเช• เชธเชฐเซเชตเชฐ เชœเชพเชณเชตเชฃเซ€ เชนเชœเซ เชชเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช“เช•เชฐ เชธเชพเชฅเซ‡, เช† เชญเชพเช— เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเชฐเซเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เช—เชฎเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡.

API เช…เชจเซ‡ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชเช•เซ€เช•เชฐเชฃ

เชธเชฐเชณ เช…เชจเซ‡ เช“เชชเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ. okerr เชเช• เช–เซ‚เชฌ เชธเชฐเชณ เช›เซ‡ API, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชธเชฐเชณ เช›เซ‡. 1000 เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? 3-4 เชฒเซ€เชŸเซ€เช“เชจเซ€ เชเช• เชถเซ‡เชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช† เช•เชฐเชถเซ‡. 1000 เชธเซ‚เชšเช•เชพเช‚เช•เซ‹เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชคเซ‡ เชชเชฃ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชฐเชถเชฟเชฏเชจ เชธเซ‡เชจเซเชธเชฐเชฎเชพเช‚เชฅเซ€ เช…เชฎเชพเชฐเชพ เชฌเชงเชพ HTTPS เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชฌเซ‡ เชตเชพเชฐ เชคเชชเชพเชธเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช:

#!/bin/sh

for indicator in `okerrclient --api-filter sslcert`
do
    echo set location for $indicator
    okerrclient --api-set location=ru retest=1 --name $indicator
done

เชคเชฎเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‚เชšเช•เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซ‡เชจเชพ เชตเชฟเชจเชพ เชชเชฃ, เชซเช•เซเชค curl เชฆเซเชตเชพเชฐเชพ.

# short and nice (using okerrupdate and config file)
$ okerrupdate MyIndicator OK

# only curl is enough!
$ curl -d 'textid=MyProject&name=MyIndicator&secret=MySecret&status=OK' https://bravo.okerr.com/

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

เช…เชนเซ€เช‚ เช…เชฎเชพเชฐเชพ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชฌเซ‹เชŸเชฎเชพเช‚ เช•เซ‹เชก (เชธเชฐเชณ) เช›เซ‡:

from okerrupdate import OkerrProject, OkerrExc

op = OkerrProject()
uptimei = op.indicator("{}:telebot_uptime".format(hostname))
...
uptimei.update('OK', 'pid: {} Uptime: {} cmds: {}'.format(
        os.getpid(), dhms(uptime), commands_cnt))

เชชเชพเชฏเชฅเซ‹เชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚เชฅเซ€ เชธเซ‚เชšเช•เซ‹เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช›เซ‡ okerrupdate, เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพเช“ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เช•เชพเช‚ เชคเซ‹ okerrupdate เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ okerr เชธเชฐเซเชตเชฐเชจเซ‡ HTTP เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช“เช•เชฐ เช†เชชเชฃเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡

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

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

เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—

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

SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹. เชฒเซ‹เชจเซเชš เชฅเชฏเชพ เชชเช›เซ€ เชฒเช—เชญเช— เชคเชฐเชค เชœ เชฒเซ‡เชŸเซเชธเชเชจเช•เซเชฐเชฟเชชเซเชŸ เช…เชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช•เซ‡ เชคเซ‡เชจเชพ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชฎเชซเชค SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช†เชชเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ (เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฒเช—เชญเช— เชเช• เชนเชœเชพเชฐ). เช…เชจเซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ เชตเชนเซ€เชตเชŸ เชฎเชพเชŸเซ‡ เชจเชฐเช• เชฌเชจเซเชฏเซเช‚! เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชธเชพเช‡เชŸเซเชธ "เชฒเชพเช‡เชต" เช›เซ‡, เช—เซเชฐเชพเชนเช•เซ‹ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซเช‚ เช•เชนเซ‡ เช›เซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เช“ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฎเซเช•เซเชคเชชเชฃเซ‡ เชธเชพเช‡เชŸเชจเซ‡ เช…เชจเซเชฏ DocumentRoot เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡. เช…เชฅเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชนเซ‹เชธเซเชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชฌเชฟเชจเชถเชฐเชคเซ€ เชชเซเชจเชƒเชฒเซ‡เช–เชจ เช‰เชฎเซ‡เชฐเซ‹. เชธเซเชตเชพเชญเชพเชตเชฟเช• เชฐเซ€เชคเซ‡, เช† เชชเช›เซ€, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชจเชตเซ€เช•เชฐเชฃ เชคเซ‚เชŸเซ€ เชœเชพเชฏ เช›เซ‡. เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ เช…เชฎเชพเชฐเซ€ เช…เชจเซเชฏ เช‰เชชเชฏเซ‹เช—เซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เช“เช•เซ‡เชฐเชฎเชพเช‚ เชฌเชงเชพ SSL เชนเซ‹เชธเซเชŸเซเชธ เช†เชชเซ‹เช†เชช เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. a2conf. เชšเชพเชฒเซ‹ เชซเช•เซเชค เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช a2okerr.py โ€” เช…เชจเซ‡ เชœเซ‹ เชธเชฐเซเชตเชฐ เชชเชฐ เช˜เชฃเซ€ เชจเชตเซ€ เชธเชพเช‡เชŸเซเชธ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชคเซ‹ เชคเซ‡ เช“เช•เซ‡เชฐเชฎเชพเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชฆเซ‡เช–เชพเชถเซ‡. เชœเซ‹ เช…เชšเชพเชจเช• เช•เซ‹เชˆ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸ เชฐเชฟเชจเซเชฏเซ เชจ เชฅเชพเชฏ เชคเซ‹, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชธเชฎเชฏเชธเซ€เชฎเชพ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซ‡เชจเชพ เชคเซเชฐเชฃ เช…เช เชตเชพเชกเชฟเชฏเชพ เชชเชนเซ‡เชฒเชพ, เช…เชฎเชจเซ‡ เช–เชฌเชฐ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€, เช†เชตเชพ เช•เซ‚เชคเชฐเชพเชจเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซ€เชถเซเช‚. a2certbot.py เชธเชฎเชพเชจ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚เชฅเซ€ - เชคเซ‡ เช†เชฎเชพเช‚ เช˜เชฃเซ€ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ (เชคเซ‡ เชคเชฐเชค เชœ เชธเช‚เชญเชตเชฟเชค เชธเชฎเชธเซเชฏเชพเช“ เชคเชชเชพเชธเซ‡ เช›เซ‡ - เช…เชจเซ‡ เชคเซ‡ เชฒเช–เซ‡ เช›เซ‡ เชœเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเช‚เชญเชตเชคเชƒ เชธเชฎเชธเซเชฏเชพ เช›เซ‡).

เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เชกเซ‹เชฎเซ‡เชจเซเชธเชจเซ€ เชธเชฎเชพเชชเซเชคเชฟ เชคเชพเชฐเซ€เช–เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฌเชงเชพ เชฎเซ‡เช‡เชฒ เชธเชฐเซเชตเชฐเซเชธ เช•เซ‡ เชœเซ‡ เชฎเซ‡เช‡เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เชคเซ‡ 50+ เชตเชฟเชตเชฟเชง เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸเซเชธ เชธเชพเชฎเซ‡ เชชเชฃ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. (เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เชคเซ‡เช“ เชคเซ‡เชฎเชพเช‚ เชชเชกเซ‡ เช›เซ‡). เชฌเชพเชฏ เชง เชตเซ‡, เชถเซเช‚ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เช—เซ‚เช—เชฒ เชฎเซ‡เช‡เชฒ เชธเชฐเซเชตเชฐเซเชธ เชชเชฃ เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸเซ‡เชก เช›เซ‡? เชฎเชพเชคเซเชฐ เชธเซเชต-เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ‡เชฒ เชธเชฐเซเชตเชฐเซเชธเชฎเชพเช‚ mail-wr1-f54.google.com เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชนเชœเซ เชชเชฃ SORBS เชฌเซเชฒเซ‡เช•เชฒเชฟเชธเซเชŸเชฎเชพเช‚ เช›เซ‡! (เช† "เชเชจเซเชŸเซ€-เชธเซเชชเชพเชฎเชฐเซเชธ" เชจเชพ เชฎเซ‚เชฒเซเชฏ เชตเชฟเชถเซ‡ เช›เซ‡)

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

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

เชเช•เช‚เชฆเชฐเซ‡, เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชฎเชพเช‚ เชคเซ€เชตเซเชฐเชคเชพเชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เช›เซ‡. เชฒเช—เชญเช— เช•เซ‹เชˆ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชจเชฅเซ€ (เช…เชฅเชตเชพ เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเชพเชธเซ‡ เชคเซ‡เชจเซ€ เชจเซ‹เช‚เชง เชฒเซ‡เชตเชพเชจเซ‹ เชธเชฎเชฏ เชจเชฅเซ€. เชซเช•เซเชค เชถเซเชถ!), เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฎเชจเซเช‚ เชชเซเชฐเชฎเชพเชฃ เช“เช›เซเช‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชถเชพเช‚เชค เชฅเชˆ เช—เชˆ เช›เซ‡. เช…เชฎเซ‡ เชŸเซ‡เชช เชธเชพเชฅเซ‡ เชชเซ‡เชšเชฟเช‚เช— เช›เชฟเชฆเซเชฐเซ‹ เชธเชพเชฅเซ‡เชจเชพ เช•เชŸเซ‹เช•เชŸเซ€เชจเชพ เช•เชพเชฎเชฅเซ€ เชถเชพเช‚เชค เช…เชจเซ‡ เชฎเชพเชชเซ‡เชฒเชพ เช•เชพเชฎ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซเชฏเชพ เช›เซ€เช, เชœเซเชฏเชพเชฐเซ‡ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ€ เช…เช—เชพเช‰เชฅเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชนเซ‹เชฏ เช›เซ‡. เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชฅเชˆ เช›เซ‡ เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเซ€ เชชเชฃ เชธเชฐเชณ เชฌเชจเซ€ เช—เชˆ เช›เซ‡: เชชเซเชฐเชฅเชฎ, เช—เซเชฐเชพเชนเช•เซ‹ เช—เชญเชฐเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เช˜เชฃเซ€เชตเชพเชฐ เชเชตเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เช•เชพเชฎ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชนเซ‹เชฏ เช›เซ‡ (เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชเช• เช•เชพเชฎ เช•เชฐเชคเซ‹ เชนเชคเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชฌเซ€เชœเซเช‚ เชคเซ‹เชกเซเชฏเซเช‚) - เชคเซ‡เชฅเซ€ เชคเซ‡ เช—เชฐเชฎ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชจเชฟเชถเชพเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชเช• เช…เชจเซเชฏ เช•เซ‡เชธ เชนเชคเซ‹ ...

เชถเซเช‚ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชกเซ‡เชฌเชฟเชฏเชจ 9 (เชธเซเชŸเซเชฐเซ‡เชš) เชฎเชพเช‚ phpmyadmin เชœเซ‡เชตเชพ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชชเซ‡เช•เซ‡เชœ เชนเชœเซ เชชเชฃ (เช˜เชฃเชพ เชฎเชนเชฟเชจเชพเช“เชฅเซ€!) เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡? (CVE-2019-6798). เชœเซเชฏเชพเชฐเซ‡ เชจเชฌเชณเชพเชˆ เช‰เชญเชฐเซ€ เช†เชตเซ€, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชเชกเชชเชฅเซ€ เช…เชฒเช— เช…เชฒเช— เชฐเซ€เชคเซ‡ เช†เชตเชฐเซ€ เชฒเซ€เชงเซ€. เชชเชฐเช‚เชคเซ "เชธเซเช‚เชฆเชฐ" เชธเซ‹เชฒเซเชฏเซเชถเชจ เช•เซเชฏเชพเชฐเซ‡ เชฌเชนเชพเชฐ เช†เชตเชถเซ‡ เชคเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เช‚ okerr เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ-เชŸเซเชฐเซ‡เช•เชฐ เชชเซƒเชทเซเช เชจเซเช‚ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ (เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ SHA1 เชธเชฐเชตเชพเชณเชพ เชฆเซเชตเชพเชฐเชพ). เชธเซ‚เชšเช•เช เชฎเชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชตเชณเชพเช‚เช• เช†เชชเซเชฏเซ‹, เชชเซƒเชทเซเช  เชฌเชฆเชฒเชพเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เชคเซ‡ เชนเชœเซ€ เชชเชฃ (เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 2019 เชฅเซ€!) เชธเซ‚เชšเชตเซ‡ เชจเชฅเซ€ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชฅเชˆ เช—เชˆ เช›เซ‡. เช•เชฆเชพเชš, เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช•เซ‹เชˆเชจเซ‡ เช–เชฌเชฐ เช›เซ‡ เช•เซ‡ เชธเชฎเชธเซเชฏเชพ เชถเซเช‚ เช›เซ‡ เช•เซ‡ เช†เชตเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชชเซ‡เช•เซ‡เชœ เชนเชœเซ เชชเชฃ เชเช• เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช›เซ‡?

เชฌเซ€เชœเซ€ เชตเช–เชค เชธเชฎเชพเชจ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚: SSH เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชชเช›เซ€, เชฌเชงเชพ เชธเชฐเซเชตเชฐเซเชธเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. (เช…เชงเชฟเชจเชฟเชฏเชฎเซ‹ เช—เซ‡เชฐเชธเชฎเชœ, เชญเซ‚เชฒเซ€, เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เช…เชจเซ‡ เชญเซ‚เชฒเซ‹ เช•เชฐเซ‡ เช›เซ‡). เชคเซ‡เชฅเซ€, เชธเซŒเชชเซเชฐเชฅเชฎ เช…เชฎเซ‡ เชฌเชงเชพ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ okerr เชฎเชพเชŸเซ‡ SSH เชตเชฐเซเชเชจ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เช…เชจเซ‡ okerr เชฆเซเชตเชพเชฐเชพ เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เช•เซ‡ เช…เชชเชกเซ‡เชŸเซเชธ เชฌเชงเชพ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชฐเซ‹เชฒเช†เช‰เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. (เช…เชจเซเช•เซ‚เชณ! เชฎเซ‡เช‚ เช† เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชธเซ‚เชšเช• เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชคเชฐเชค เชœ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช•เชฏเชพ เชธเชฐเซเชตเชฐเชฎเชพเช‚ เช•เชฏเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡). เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เชนเชคเซ€ เช•เซ‡ เช•เชพเชฐเซเชฏ เชฌเชงเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚ เช›เซ‡, เช…เชฎเซ‡ เชธเซ‚เชšเช•เซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ.

เชเช•-เชฌเซ‡ เชตเช–เชค เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช†เชตเซ€ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เชฅเชพเชฏ, เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชœเชพเชคเซ‡ เชœ เชฆเซ‚เชฐ เชฅเชˆ เชœเชพเชฏ. (เช•เชฆเชพเชš เชฆเชฐเซ‡เช•เชจเซ‡ เชชเชฐเชฟเชšเชฟเชค?). เชคเชฎเซ‡ เชœเซ‹เชถเซ‹ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€เชฎเชพเช‚, เชคเชฎเซ‡ เชคเชชเชพเชธเซ‹ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€เชฎเชพเช‚โ€”เช…เชจเซ‡ เชคเชชเชพเชธเชตเชพ เชœเซ‡เชตเซเช‚ เช•เช‚เชˆ เชจเชฅเซ€โ€”เชฌเชงเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชคเซ‚เชŸเซ€ เชœเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เชเชฎเซ‡เชเซ‹เชจ เชฎเชพเชฐเซเช•เซ‡เชŸเชชเซเชฒเซ‡เชธ (MWS) เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡เชฒเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชธเชพเชฅเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช†เชตเซเช‚ เชฌเชจเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชฎเซเช• เชธเชฎเชฏเซ‡, เชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เช‡เชจเซเชตเซ‡เชจเซเชŸเชฐเซ€ เช–เซ‹เชŸเซ€ เชนเชคเซ€ (เชธเชพเชฎเชพเชจเชจเซ€ เช–เซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพ เช…เชจเซ‡ เช–เซ‹เชŸเซ€ เช•เชฟเช‚เชฎเชคเซ‹). เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡, เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชคเชฐเชค เชœ เชถเซ‹เชงเชตเซเช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชนเชคเซเช‚. เช•เชฎเชจเชธเซ€เชฌเซ‡, MWS, เชฌเชงเซ€ เชเชฎเซ‡เชเซ‹เชจ เชธเซ‡เชตเชพเช“เชจเซ€ เชœเซ‡เชฎ, เชฅเซ‹เชกเซ€ เชงเซ€เชฎเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชฎเชพเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชตเชฟเชฒเช‚เชฌ เชฐเชนเซ‡เชคเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚, เช…เชฎเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช…เช‚เชฆเชพเชœเซ‡ เชธเชฎเชธเซเชฏเชพ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡เชฒเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชตเชšเซเชšเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ (เช…เชฎเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€, เช…เชŸเช•เซ€ เช—เชฏเชพ. เชคเซ‡เชจเซ‡ เช“เช•เชฐ เชชเชพเชธเซ‡ เชฎเซ‹เช•เชฒเซเชฏเซ‹, เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชฎเชณเชคเชพ เชคเชฐเชค เชœ เชคเซ‡เชจเซ‡ เชคเชชเชพเชธเซเชฏเซเช‚).

เชเช• เชฐเชธเชชเซเชฐเชฆ เช•เซ‡เชธ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชเช• เชฎเซ‹เชŸเชพ เช…เชจเซ‡ เช–เชฐเซเชšเชพเชณ เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ เชนเซ‹เชธเซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชจเซ‹ เช…เชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช• เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช…เชšเชพเชจเช•, เช…เชฎเชพเชฐเชพ เชฌเชงเชพ เชธเชฐเซเชตเชฐ เชฐเชกเชพเชฐเชฎเชพเช‚เชฅเซ€ เช—เชพเชฏเชฌ เชฅเชˆ เช—เชฏเชพ! เชธเซŒเชชเซเชฐเชฅเชฎ, เช—เซเชฐเชพเชนเช•เซ‡ เชชเซ‹เชคเซ‡ (เช“เช•เซ‡เชฐเชพ เช•เชฐเชคเชพเช‚ เชเชกเชชเซ€!) เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชœเซ‡ เชธเชพเชˆเชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡ เช–เซเชฒเซ€ เชฐเชนเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชฃเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชŸเชฟเช•เชฟเชŸ เชฌเชจเชพเชตเซ€. เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชเช• เชœ เชธเชพเชˆเชŸ เชจเซ€เชšเซ‡ เชœเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเชฎเชพเชฎ! (เชจเชคเชพเชถเชพ, เช…เชฎเซ‡ เชฌเชงเซเช‚ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚!). เช…เชนเซ€เช‚ เช“เช•เซ‡เชฐเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชคเชพ เชคเชฎเชพเชฎ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ เชธเชพเชฅเซ‡ เชฒเชพเช‚เชฌเชพ เชชเช—เชจเชพ เช†เชตเชฐเชฃ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช—เชญเชฐเชพเชŸ, เช—เชญเชฐเชพเชŸ, เช…เชฎเซ‡ เชตเชฐเซเชคเซเชณเซ‹เชฎเชพเช‚ เชฆเซ‹เชกเซ€เช เช›เซ€เช (เช…เชฎเซ‡ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ€เช?). เชชเช›เซ€ เชฌเชงเซเช‚ เชตเชงเซ€ เช—เชฏเซเช‚. เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชจเชฟเชฏเชฎเชฟเชค เชœเชพเชณเชตเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ (เชฆเชฐ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชเช•เชตเชพเชฐ) เช…เชจเซ‡, เช…เชฒเชฌเชคเซเชค, เช…เชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเซ€ เชœเซ‹เชˆเช. เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชฅเชˆ เช…เชจเซ‡ เชคเซ‡เช“เช เช…เชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ€ เชจ เชนเชคเซ€. เชธเชพเชฐเซเช‚, เชตเชงเซ เชนเชพเชฐเซเชŸ เชเชŸเซ‡เช•, เช“เช›เชพ เชนเชพเชฐเซเชŸ เชเชŸเซ‡เช•. เชชเชฐเช‚เชคเซ เชฌเชงเซเช‚ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เชฌเชงเซเช‚ เชฌเซ‡ เชตเชพเชฐ เชคเชชเชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡! เชนเซเช‚ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ เช•เซ‡ เชนเซเช‚ เชฎเชพเชฐเชพ เชนเชพเชฅเชฅเซ€ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€เชถ. เช“เช•เซ‡เชฐเซ‡ เชฅเซ‹เชกเซ€เชตเชพเชฐเชฎเชพเช‚ เชฌเชงเซเช‚ เชšเช•เชพเชธเซเชฏเซเช‚. เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชธเชฐเซเชตเชฐเซเชธ เชซเช•เซเชค เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เช…เชจเซเชชเชฒเชฌเซเชง เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชคเซ‡เช“เช เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เช•เซ‡เชŸเชฒเชพเช• เช“เชตเชฐเชฒเซ‹เชก เชนเชคเชพ, เชชเชฃ เชœเซ‡เชฎ เชœเซ‹เชˆเช เชคเซ‡เชฎ เช‰เชญเชพ เชฅเชฏเชพ. เชคเชฎเชพเชฎ เชจเซเช•เชธเชพเชจเชฎเชพเช‚เชฅเซ€, เช…เชฎเซ‡ เชฌเซ‡ เชฌเซ‡เช•เช…เชช เช—เซเชฎเชพเชตเซเชฏเชพ, เชœเซ‡ เชคเชพเชœ เชฎเซเชœเชฌ เชฌเชจเชพเชตเชตเซเช‚ เช…เชจเซ‡ เชฒเซ‹เชก เชฅเชตเซเช‚ เชœเซ‹เชˆเช เชœเซเชฏเชพเชฐเซ‡ เช† เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซ‡เชณเซเช‚ เชšเชพเชฒเซ เชนเชคเซเช‚. เชฎเซ‡เช‚ เชคเซ‡เชฎเชจเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชคเชธเซเชฆเซ€ เชชเชฃ เชฒเซ€เชงเซ€ เชจ เชนเชคเซ€, เชฎเชพเชคเซเชฐ เชเช• เชฆเชฟเชตเชธ เชชเช›เซ€ เชšเซ‡เชคเชตเชฃเซ€เช“ เช†เชตเซ€ เช•เซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡, เชฌเซ‡เช•เช…เชชเซเชธ เชฆเซ‡เช–เชพเชฏเชพ เช›เซ‡. เชฎเชจเซ‡ เช† เช‰เชฆเชพเชนเชฐเชฃ เช–เชฐเซ‡เช–เชฐ เช—เชฎเซเชฏเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช“เช•เซ‡เชฐ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เชฌเชจเซเชฏเซเช‚ เช•เซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช†เชชเชฃเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เชชเชฃ เชจ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฆเซ‡เช–เชฐเซ‡เช–เชจเซ‹ เชนเซ‡เชคเซ เช›เซ‡ - เช…เชฃเชงเชพเชฐเซเชฏเชพเชจเซ‹ เชชเซเชฐเชคเชฟเช•เชพเชฐ เช•เชฐเชตเซ‹.

Okerr เชธเซ‡เชจเซเชธเชฐ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชธเชธเซเชคเซ€ เชนเซ‹เชธเซเชŸเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช (เชœเซเชฏเชพเช‚ เช—เซเชฃเชตเชคเซเชคเชพ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชจเชฅเซ€, เชคเซ‡เช“ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชตเซ€เชฎเซ‹ เช†เชชเซ‡ เช›เซ‡). เชคเซ‡เชฅเซ€, เช…เชฎเชจเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เชธเซเชชเชฐ เชธเชธเซเชคเซ€ เชฎเชณเซ€, เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เช…เชฆเซเชญเซเชค เช›เซ‡. เชชเชฐเช‚เชคเซ... เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชเชตเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชฎเชพเช‚เชฅเซ€ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เช•เชจเซ‡เช•เซเชถเชจเซเชธ เช…เชจเซเชฏ (เชชเชกเซ‹เชถเซ€) IPเชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชšเชฎเชคเซเช•เชพเชฐเซ‹. เชธเชพเชฅเซ‡ Client_ip เชฎเซ‹เชกเซเชฏเซเชฒ https://diagnostic.opendns.com/myip เช–เซ‹เชŸเซ‹ IP เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชธเซ‚เชšเช•เชจเชพ เชธเชฐเซเชตเชฐ เชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช…เชชเชกเซ‡เชŸ เชชเชฃ เช† เชชเชกเซ‹เชถเซ€ IP เชชเชฐเชฅเซ€ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชšเชพเชฒเซ‹ เชนเชตเซ‡ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ€เช. เชคเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชถเชพเช‚เชคเชฟเชจเชพ เชธเชฎเชฏเชฎเชพเช‚ เช† เชจเซ‹เช‚เชงเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เชเช•เซเชธเซ‡เชธ เช†เช‡เชชเซ€ เชตเซเชนเชพเช‡เชŸ เชฒเชฟเชธเซเชŸ เช…เชจเซเชธเชพเชฐ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เช›เซ‡ - เช…เชจเซ‡ เชœเซ‹ เชธเชฐเซเชตเชฐ เช•เซเชฏเชพเชฐเซ‡เช• เชŸเซ‚เช‚เช•เชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เช† เชฐเซ€เชคเซ‡ เชเชฌเช•เชคเซเช‚ เชนเซ‹เชฏ เชคเซ‹ - เชคเชฎเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชชเช•เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช เซ€เช• เช›เซ‡, เชเช• เชตเชงเซ เชตเชธเซเชคเซ - เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ VPS เชนเซ‹เชธเซเชŸเชฟเช‚เช— เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช - เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเชธเซเชคเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช (hetzner, ovh, เชธเซเช•เซ‡เชฒเชตเซ‡). เชฎเชจเซ‡ เชคเซ‡ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เช…เชจเซ‡ เชธเซเชฅเชฟเชฐเชคเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช–เชฐเซ‡เช–เชฐ เช—เชฎเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชชเชฃ เชตเชงเซ เช–เชฐเซเชšเชพเชณ Amazon EC2 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชคเซ‡เชฅเซ€, เช“เช•เชฐเชจเซ‹ เช†เชญเชพเชฐ, เช…เชฎเชพเชฐเซ‹ เชชเซ‹เชคเชพเชจเซ‹ เชœเชพเชฃเช•เชพเชฐ เช…เชญเชฟเชชเซเชฐเชพเชฏ เช›เซ‡. เชคเซ‡ เชฌเช‚เชจเซ‡ เชชเชกเซ€ เชœเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชนเซเช‚ เชเชฎ เชจเชนเซ€เช‚ เช•เชนเซเช‚ เช•เซ‡ เช…เชฎเชพเชฐเชพ เช…เชตเชฒเซ‹เช•เชจเซ‹เชจเชพ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชฎเชพเช‚, เชนเซ‡เชŸเซเชเชจเชฐ เชœเซ‡เชตเซ€ เชธเชธเซเชคเซ€ เชนเซ‹เชธเซเชŸเชฟเช‚เช—เซเชธ EC2 เช•เชฐเชคเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช“เช›เซ€ เชธเซเชฅเชฟเชฐ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เช…เชจเซเชฏ เชเชฎเซ‡เชเซ‹เชจ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจเชฅเซ€, เชคเซ‹ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเซ€? ๐Ÿ™‚

เชถเซเช‚ เช†เช—เชพเชฎเซ€ เช›เซ‡?

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

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

เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ - เชธเซŒ เชชเซเชฐเชฅเชฎ WIKI เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชฐ (okerrupdate wiki). เชชเชฐเช‚เชคเซ เชœเซ‹ เช•เช‚เชˆเช• เช…เชธเซเชชเชทเซเชŸ เชนเซ‹เชฏ, เชคเซ‹ okerr.com เชชเชฐ เช†เชงเชพเชฐ เชฒเช–เซ‹ เช…เชฅเชตเชพ เชŸเชฟเช•เชฟเชŸ เช›เซ‹เชกเซ‹ - เช…เชฎเซ‡ เชเชกเชชเชฅเซ€ เชฌเชงเซเช‚ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.

เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เช—เช‚เชญเซ€เชฐเชคเชพเชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เช† เชตเชงเซ‡เชฒเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชชเซ‚เชฐเชคเซ€ เชจเชฅเซ€, เชคเซ‹ เชธเชฎเชฐเซเชฅเชจ เชฎเชพเชŸเซ‡ เชฒเช–เซ‹ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชตเชงเชพเชฐเซ€เชถเซเช‚ (เชฎเชซเชคเชฎเชพเช‚).

เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ okerr เชธเชฐเซเชตเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? เช…เชนเซ€เช‚ okerr-dev เชญเช‚เชกเชพเชฐ. เช…เชฎเซ‡ เชธเซเชตเชšเซเช› เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช, เชชเช›เซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเช•เซเชค เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเชพเชฅเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเชพเชฐเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ - เช•เซ‹เชˆ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชจเชฅเซ€ :-). เชธเชพเชฐเซเช‚, เชซเชฐเซ€เชฅเซ€, เชœเซ‹ เช•เช‚เชˆเชชเชฃ เชฅเชพเชฏ, เชคเซ‹ เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชฆเชฆ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.

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

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