เจชเฉ‹เจฐเจŸ 80 เจฐเจพเจนเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ/เจ“เจชเจจเจตเจฐเจŸ/เจฒเฉ€เจก เจ…เจงเจพเจฐเจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจฐเจฟเจฎเฉ‹เจŸ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจœเจพเจฐเฉ€ เจฐเจฟเจนเจพ

เจ‡เจน เจฒเฉ‡เจ– เจฆเจพ เจ…เฉฐเจคเจฎ เจนเจฟเฉฑเจธเจพ เจนเฉˆ, เจ‡เฉฑเจฅเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉˆ habr.com/en/post/445568
เจชเจฟเจ›เจฒเฉ€ เจตเจพเจฐ เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฒเจฟเจ–เจฟเจ† เจธเฉ€ เจ•เจฟ เจฎเฉˆเจ‚ เจกเจฟเจตเจพเจˆเจธ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ, เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ—เจพเจนเจ• เจฆเฉ‡ เจชเฉฑเจ– 'เจคเฉ‡ "เจคเจ•เจจเฉ€เจธเจผเฉ€เจ…เจจเจพเจ‚" เจจเจพเจฒ เจตเจฟเจšเจพเจฐ-เจตเจŸเจพเจ‚เจฆเจฐเฉ‡ เจตเจฟเฉฑเจš, เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ…เจœเจฟเจนเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจฏเฉฐเจคเจฐเจพเจ‚ (เจ˜เฉฑเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเจฐเฉ‹เจคเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ) เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ€เจฎเจค เจงเจพเจฐเจจเจพ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ "เจธเจพเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เฉœ เจนเฉˆ เจ‡เฉฑเจ• เจฐเฉ€เจฌเฉ‚เจŸ เจญเฉ‡เจœเจฃ เจฆเฉ€, เจ•เฉเจ เจนเฉ‹เจฐ เจฒเจˆเฅค เจ—เฉฐเจญเฉ€เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจŸเฉ€เจฎ เจญเฉ‡เจœเจพเจ‚เจ—เฉ‡โ€เฅค
เจชเจฐ เจ…เจญเจฟเจ†เจธ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ†เจฎ เจ†เจฎ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจธเฉ‚เจšเฉ€ เจนเฉˆ:

  1. เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพเฅค เจคเฉเจนเจพเจกเฉ‡ เจฐเจพเจŠเจŸเจฐ เจฆเฉ‡ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจŸเฉเจ•เฉœเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ†เจชเจฃเจพ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ IP เจชเจคเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจˆ เจตเจพเจฐ, เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ "เจชเจฟเฉฐเจ—" เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเจพเจ‚ เจธเฉเจฐเฉฐเจ— เจชเฉเจฐเจฌเฉฐเจงเจจ - เจœเฉ‡เจ•เจฐ 3G เจฎเจพเจกเจฎ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจšเจพเจฒเจฟเจค เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจธเฉเจฐเฉฐเจ— เจ…เจšเจพเจจเจ• เจจเจนเฉ€เจ‚ เจ‰เฉฑเจ เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจฐเจพเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค
  2. เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเฉฐเจญเจพเจฒ. เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ, เจธเฉ‡เจตเจพ เจธเจ•เฉเจฐเจฟเจชเจŸ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก.
  3. เจธเฉฐเจคเฉเจฒเจจ เจเจ•เจŸ. เจ‡เจธ เจจเฉ‚เฉฐ "เจตเจฟเจ—เจพเฉœ" เจ•เจฟเจนเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ "เจธเฉฐเจคเฉเจฒเจจ" เจฆเฉ€ เจงเจพเจฐเจจเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, "เจ‡เฉฑเจ• เจ…เจธเจฅเจฟเจฐ เจธเจฐเฉ€เจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเฉฐเจคเฉเจฒเจจ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฐเจ•เจธ เจ•เจฒเจพเจ•เจพเจฐ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ" - เจฌเจฟเจนเจคเจฐ เจซเจฟเฉฑเจŸ. เจ…เจœเจฟเจนเฉ‡ เจนเจพเจฒเจพเจค เจ—เจพเจนเจ• เจฆเฉ‡ เจธเฉ€เจฎเจค เจฌเจœเจŸ เจ•เจพเจฐเจจ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจนเฉ‡เจ เจพเจ‚ เจฎเฉˆเจ‚ เจ•เฉเจ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚, เจชเจฐ ... เจ‰เจน เจ•เจนเจพเจฃเฉ€ เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฌเฉฐเจงเจค เจจเจนเฉ€เจ‚ เจนเจจ, เจฎเฉˆเจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉ‹เจŸเจธ เจตเจฟเฉฑเจš เจชเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ

Wi-Fi เจจเจฟเจ—เจฐเจพเจจเฉ€เจชเจฟเจ›เจฒเฉ‡ เจชเฉฐเจœ เจธเจพเจฒเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจซเฉˆเจธเจผเจจเฉ‡เจฌเจฒ เจตเจฟเจธเจผเจพ, เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจซเฉˆเจกเจฐเจฒ เจฐเจฟเจŸเฉ‡เจฒ เจšเฉ‡เจจเจพเจ‚ เจตเจฟเฉฑเจšเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจฐเจพเจฎ เจจเจพเจฒ เจตเจชเจพเจฐเจ• เจฎเฉฐเจœเจผเจฟเจฒเจพเจ‚ 'เจคเฉ‡ เจธเฉˆเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจตเจพเจˆ-เจซเจพเจˆ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจฎเฉ‹เจฌเจพเจˆเจฒ เจซเจผเฉ‹เจจ เจšเจพเจฒเฉ‚ เจนเฉˆ, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ‡ เจ•เฉเจ เจงเจพเจ—เฉ‡ เจจเจพเจฒ "เจšเจฟเฉœเฉ€" เจฐเจนเจฟเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจตเจฟเฉฑเจš, เจจเจฟเจฏเจฎเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉœเจคเจพเจฒ เจฌเฉ‡เจจเจคเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจคเฉเจธเฉ€เจ‚: เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจŸเฉ‹เจฐ 'เจคเฉ‡ เจ•เจฟเฉฐเจจเฉ€ เจตเจพเจฐ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจ•เจฟเจจเฉเจนเจพเจ‚ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡? เจคเฉเจธเฉ€เจ‚ เจŸเฉเจฐเฉˆเจœเฉˆเจ•เจŸเจฐเฉ€เจœเจผ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจนเฉ‹, เจ†เจฆเจฟเฅค เจซเจฟเจฐ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ—เจฐเจฎเฉ€ เจฆเฉ‡ เจจเจ•เจธเจผเฉ‡ เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจ• เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจจ เจœเจพเจ‚ เจจเจฟเจตเฉ‡เจธเจผเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉˆเจธเฉ‡ เจฆเฉ€ "เจœเจฌเจฐเจฆเจธเจคเฉ€" เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ–เฉˆเจฐ, เจนเฉเจฃ เจฒเจˆ.... "เจ•เฉ‹เจˆ เจชเฉˆเจธเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจซเฉœเฉ€ เจฐเฉฑเจ–เฉ‹ ...", เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจพ (เจ…เจธเจฒ) เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจšเฉฐเจ—เจพ เจชเฉเจฐเจพเจฃเจพ เจ—เฉ€เจค เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ: "เจนเจพเจ‚, เจนเจพเจ‚, เจซเจฟเจฐ เจฌเฉ‡เจธเจผเฉฑเจ• เจ…เจธเฉ€เจ‚ cis เจ…เจคเฉ‡ เจ‰เจน เจธเจญ เจ•เฉเจ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‡เจ—เจพ, เจชเจฐ เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจจเจคเฉ€เจœเจพ เจฆเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ! เจตเฉˆเจธเฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจญเฉเฉฑเจฒ เจ—เจ เจ•เจฟ เจ—เจพเจนเจ• เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ‰เจชเจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ Wi-Fi เจฐเจพเจนเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจนเฉŒเจŸเจธเจชเฉŒเจŸ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ, เจชเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฎเจนเจฟเจฎเจพเจจ เจ—เจพเจนเจ• เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฟเฉฐเจ— เจฐเจพเจŠเจŸเจฐ เจฌเจฃเจพเจ‰เจฃเฉ‡ เจชเฉˆเจฃเจ—เฉ‡ - เจ•เจˆ เจตเจพเจˆเจซเจพเจˆ เจธเจฌ-เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจฃเจพเจ เจ—เจ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉŒเจŸเจธเจชเฉŒเจŸ เจจเจพเจฒ เจšเจฟเจชเจ•เจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš tcpdump เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆ, เจซเจฟเจฐ เจซเจพเจˆเจฒ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ†เจฐเจ•เจพเจˆเจต เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเฉ‹เจ–เจฎ "เจœเจผเจฟเจ†เจฆเจพ เจ–เจพเจฃ" เจคเฉ‹เจ‚ เจฎเจฐเจจเจพ FTP เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฅเฉเฉฑเจ•เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เฉ‹เจˆ เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจธเฉฐเจคเฉเจฒเจจ เจฐเจพเจŠเจŸเจฐ เจ…เจ•เจธเจฐ "เจŸเฉเฉฑเจŸ เจœเจพเจ‚เจฆเจพ เจนเฉˆ" เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฐเจฟเจฎเฉ‹เจŸเจฒเฉ€ "เจฎเฉเฉœ เจธเฉเจฐเจœเฉ€เจค" เจนเฉ‹เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค

เจตเจฟเจ†เจธเจ—เจพเจนเจ• เจฆเฉ‡ เจ‡เจธ เจฌเจฟเจ†เจจ เจตเจฐเจ—เฉ€ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆ: โ€œเจ…เจธเฉ€เจ‚ เจนเฉŒเจŸเจธเจชเฉŒเจŸเจธ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจจเฉˆเจŸเจตเจฐเจ• เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‰เจจเฉเจนเจพเจ‚ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเจพ เจฎเจพเจกเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจšเฉˆเจจเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ, เจชเจฐ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚เฅค เจ“เจน, เจ…เจธเฉ€เจ‚ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจญเฉเฉฑเจฒ เจ—เจ, เจ…เจธเฉ€เจ‚ เจจเจพ เจธเจฟเจฐเจซเจผ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ—เจฟเจ†เจชเจจ เจฆเจฟเจ–เจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจธเจ—เฉ‹เจ‚ เจ‰เจธ เจธเจฅเจพเจจ เจฆเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจตเฉ€ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเฉฑเจฅเฉ‡ เจนเฉŒเจŸเจธเจชเฉŒเจŸ เจธเจฅเจพเจชเจค เจนเฉˆเฅค เจจเจนเฉ€เจ‚, เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ เจ•เจฟเจ‰เจ‚, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธเจฆเจพ เจชเจคเจพ เจฒเจ—เจพ เจฒเจตเจพเจ‚เจ—เฉ‡, เจ‡เจธ เจตเจฟเฉฑเจš เจธเจผเฉฑเจ• เจจเจพ เจ•เจฐเฉ‹, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจšเจพเจฐ เจจเจพเจฒ เจ†เจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค โ€

เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจญเฉเฉฑเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจฃเจœเจพเจฃ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ IP: เจชเฉ‹เจฐเจŸ เจฆเฉเจ†เจฐเจพ เจธเจฟเฉฑเจงเฉ‡ เจฐเจพเจŠเจŸเจฐ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจœเฉเฉœ เจธเจ•เจฆเฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚. เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจฐเจพเจŠเจŸเจฐ เจตเจฟเจšเจ•เจพเจฐ เจธเฉฐเจตเจพเจฆ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจฐเจพเจŠเจŸเจฐ: เจธเจค เจธเฉเจฐเฉ€ เจ…เจ•เจพเจฒ. เจฎเฉˆเจ‚ เจ…เจœเจฟเจนเจพ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจฐเจพเจŠเจŸเจฐ เจนเจพเจ‚, เจ•เฉ€ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจนเจจ?
  • เจธเจฐเจตเจฐ: เจฐเจพเจŠเจŸเจฐ เจ…เจœเจฟเจนเฉ‡ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡, เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ, เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเจฟเฉฐเจฆเจพ เจนเฉ‹เฅค เจ‡เฉฑเจฅเฉ‡ เจšเฉเจฃเฉŒเจคเฉ€ เจนเฉˆ: เจฎเฉˆเจจเฉ‚เฉฐ ifconfig เจ•เจฎเจพเจ‚เจก เจฆเจพ เจจเจคเฉ€เจœเจพ เจฆเจฟเจ–เจพเจ“?
  • เจฐเจพเจŠเจŸเจฐ: เจธเจค เจธเฉเจฐเฉ€ เจ…เจ•เจพเจฒ. เจฎเฉˆเจ‚ เจ…เจœเจฟเจนเจพ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจฐเจพเจŠเจŸเจฐ เจนเจพเจ‚, เจชเจฟเจ›เจฒเฉ€ เจตเจพเจฐ เจคเฉเจธเฉ€เจ‚ ifconfig เจฆเจพ เจจเจคเฉ€เจœเจพ เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจ•เจฟเจนเจพ เจธเฉ€, เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจนเฉˆเฅค เจ•เฉ€ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจนเจจ?
  • เจธเจฐเจตเจฐ: เจฐเจพเจŠเจŸเจฐ เจ…เจœเจฟเจนเฉ‡ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡, เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ, เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเจฟเฉฐเจฆเจพ เจนเฉ‹เฅค เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจธเจญ เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจช เจธเจตเจพเจฒ: เจฐเจฟเจฎเฉ‹เจŸ เจฐเจพเจŠเจŸเจฐ เจ•เฉเจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆ? เจชเจฟเจ›เจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจฆเฉฑเจธเจฟเจ† เจนเฉˆ เจ•เจฟ เจธเฉ€เจฎเจค เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจฐเจพเจŠเจŸเจฐ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• "เจธเจŸเจฐเจฟเฉฑเจชเจก-เจกเจพเจŠเจจ" เจตเจฟเจœเฉ‡เจŸ เจนเฉˆ, เจœเฉ‹ เจธเจฟเจฐเจซ GET เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚; เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ FTP เจ•เจฒเจพเจ‡เฉฐเจŸ เจœเจพเจ‚ เจ•เจฐเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจจเฉ‚เฉฐ เจšเจฟเฉฑเจคเจฐ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจตเจฟเจงเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจฎเฉˆเจ‚ wget เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจธเฉˆเจŸเจฒ เจนเฉ‹ เจ—เจฟเจ†เฅค เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจ•เจฟเจตเฉ‡เจ‚ "เจฐเฉ‹เจ•เจฟเจ†" - เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจตเจฟเจ•เจฒเจช เจจเจนเฉ€เจ‚ เจธเฉ€ :)

เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฌเฉ‡เจฆเจพเจ…เจตเจพเจฎเฉ‡เจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจนเฉฑเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฌเจนเฉเจค เจธเฉ€เจฎเจค เจจเจนเฉ€เจ‚, เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉˆ เจ•เจฟ เจ‡เจน เจŸเฉ‡เจขเฉ€ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉ‹เจตเฉ‡เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฒเจฟเจ–เฉ‹ เจœเฉ‹ เจชเฉ‹เจฐเจŸ 80 เจฆเฉเจ†เจฐเจพ POST เจฌเจพเจˆเจจเจฐเฉ€ เจกเฉ‡เจŸเจพ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆ. เจฐเจพเจŠเจŸเจฐ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ (เจ‰เจชเจฏเฉ‹เจ—เจคเจพ) เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฌเฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเฉ‹เฅค เจชเจฐ เจ…เจธเจฒเฉ€เจ…เจค เจ‡เจน เจนเฉˆ เจ•เจฟ: a) เจธเจพเจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ b) เจธเจพเจจเฉ‚เฉฐ เจธเจผเจพเจ‡เจฆ เจฎเฉŒเจœเฉ‚เจฆเจพ "เจฐเฉ‚เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจšเจฟเฉœเฉ€เจ†เจ˜เจฐ" 'เจคเฉ‡ เจธเจญ เจ•เฉเจ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ c) "เจ•เฉ‹เจˆ เจจเฉเจ•เจธเจพเจจ เจจเจพ เจ•เจฐเฉ‹!" โ€” เจœเฉ‡ เจฐเจพเจŠเจŸเจฐ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจ—เฉ‡เฅค

เจ†เจ“ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ€เจเฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจ—เจพเจนเจ• "เจฎเจพเจŠเจธ เจฆเฉ‡ เจ•เจฒเจฟเฉฑเจ•" เจจเจพเจฒ, เจœเจผเฉˆเจฌเจฟเจ•เจธ เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจœเจผเฉˆเจฌเจฟเจ•เจธ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡.
"เจชเฉเจฐเจธเจผเจพเจธเจจ" -> "เจธเจ•เฉเจฐเจฟเจชเจŸ" เจฎเฉ€เจจเฉ‚ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ "เจฐเฉ€เจฌเฉ‚เจŸ" เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจตเจœเฉ‹เจ‚ "php /usr/share/zabbix/reboot.php {HOST.HOST}" เจฆเจฐเจœ เจ•เจฐเฉ‹

เจชเฉ‹เจฐเจŸ 80 เจฐเจพเจนเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ/เจ“เจชเจจเจตเจฐเจŸ/เจฒเฉ€เจก เจ…เจงเจพเจฐเจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจฐเจฟเจฎเฉ‹เจŸ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจœเจพเจฐเฉ€ เจฐเจฟเจนเจพ

เจ…เฉฑเจ—เฉ‡: เจฎเฉ€เจจเฉ‚ "เจจเจฟเจ—เจฐเจพเจจเฉ€" -> "เจจเจตเฉ€เจจเจคเจฎ เจกเฉ‡เจŸเจพ" -> "เจ‡เฉฑเจ›เจค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจก 'เจคเฉ‡ เจธเฉฑเจœเจพ-เจ•เจฒเจฟเจ• เจ•เจฐเฉ‹เฅค" เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฎเฉ€เจจเฉ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจชเฉ‹เจฐเจŸ 80 เจฐเจพเจนเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ/เจ“เจชเจจเจตเจฐเจŸ/เจฒเฉ€เจก เจ…เจงเจพเจฐเจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจฐเจฟเจฎเฉ‹เจŸ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจœเจพเจฐเฉ€ เจฐเจฟเจนเจพ
เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจ…เจธเฉ€เจ‚ /usr/share/zabbix เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš reboot.php เจธเจ•เฉเจฐเจฟเจชเจŸ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ (เจคเฉเจนเจพเจกเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจฎเฉˆเจ‚ zabbixa เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚)เฅค

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเฉ‡เจฆเจพเจ…เจตเจพเจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจธเจชเฉฑเจธเจผเจŸเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซเจผ เจฐเจพเจŠเจŸเจฐ เจ†เจˆเจกเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจชเจฐ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€! เจฎเฉˆเจ‚ เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจ•เฉ€เจคเจพ: เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเฉฑเจกเจพ เจธเจตเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจ•เจฟเฉฑเจฅเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเฉ‡ เจนเจจ? เจœเจผเฉˆเจฌเจฌเจฟเจ•เจธ เจตเจฟเฉฑเจš เจ–เฉเจฆ "เจตเจธเจคเฉ‚ เจธเฉ‚เจšเฉ€" เจตเจฟเฉฑเจš? เจตเจฟเจตเจพเจฆเจชเฉ‚เจฐเจจ เจ…เจญเจฟเจ†เจธ. เจตเจฟเจ•เจฒเจชเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡: reboot.php เจซเจพเจˆเจฒ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเฉ‹

เจซเจพเจ‡เจฒ reboot.php

<?php
	// ะฟั€ะธัะฒะฐะธะฒะฐะตะผ ะฟะฐั€ะฐะผะตั‚ั€ั‹ ั ะบะพะฝัะพะปะธ ะฟะตั€ะตะผะตะฝะฝั‹ะผ
	$user = $argv[1];
	// ะ’ะะ˜ะœะะะ˜ะ•. ะ’ะพั‚ ะทะดะตััŒ ะฒ ั†ะตะปัั… ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ะฒัะต-ั‚ะฐะบะธ ะฟั€ะพะฟะธัั‹ะฒะฐั‚ัŒ ะฟะฐั€ะพะปัŒ ัƒัั‚ั€ะพะนัั‚ะฒะฐ! ะะพ ะดะปั ะดะตะผะพะฝัั‚ั€ะฐั†ะธะธ ะผั‹ ะฑัƒะดะตะผ ะพะฑั€ะฐั‰ะฐั‚ัŒัั ะบ ะฑะฐะทะต ะดะฐะฝะฝั‹ั… ะฑะตะท ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฟะฐั€ะพะปั. 
	//$password = $argv[2];
		
	$conn=new mysqli("localhost","db_user","db_password","db_name");
	if (mysqli_connect_errno()) {
		exit();
	}
	$conn->set_charset("utf8");
			
	// "ะžั‚ะฟั€ะฐะฒะปัะตะผ" ะบะพะผะฐะฝะดัƒ reboot ะทะฐ ัั‡ะตั‚ ะธะทะผะตะฝะตะฝะธั ะฟะพะปั task ั‚ะฐะฑะปะธั†ั‹ users. ะ’ ะฟะพะปะต task ะผะพะถะฝะพ ะพั‚ะฟั€ะฐะฒะปัั‚ัŒ ะปัŽะฑัƒัŽ ะบะพะผะฐะฝะดัƒ.
	$sql_users=$conn->prepare("UPDATE users SET task='reboot' WHERE id=? AND status='active';");
	$sql_users->bind_param('s', $user);
	$sql_users->execute();
	$sql_users->close();
?>

เจ‡เจน เจธเจญ เจนเฉˆ. เจธเจตเจพเจฒ เจ–เฉเฉฑเจฒเจพ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ: "เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจจเจคเฉ€เจœเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ." เจ†เจ‰ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ ifconfig เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจŸเจพเจธเจ• เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจเฅค เจ‡เจน เจ•เจฎเจพเจ‚เจก เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ:

message=`ifconfig`; wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password!&m=$message" -O /tmp/out.txt

, เจœเจฟเฉฑเจฅเฉ‡:
เจธเฉเจจเฉ‡เจนเจพ=`ifconfig` โ€” เจ…เจธเฉ€เจ‚ ifconfig เจ•เจฎเจพเจ‚เจก เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเจพ เจจเจคเฉ€เจœเจพ $message เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจชเจฆเฉ‡ เจนเจพเจ‚
wget"xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php โ€” เจธเจพเจกเฉ€ a.php เจธเจ•เฉเจฐเจฟเจชเจŸ เจœเฉ‹ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ
u=user&p=password!&m=$message โ€” เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ m เจฆเจพ เจฎเฉเฉฑเจฒ โ€” $message เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ
-O /tmp/out.txt - เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš /tmp/out.txt เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจ‡เจน เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ wget เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ

เจ‡เจน เจ•เฉฐเจฎ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ?เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจธเฉฐเจญเจพเจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‹เจฐเฉ€ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจ—เจฒเจคเฉ€ เจœเฉ‹ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจกเฉ€ เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• โ€œ&โ€ เจ…เฉฑเจ–เจฐ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจญเฉ‡เจœเฉ€ เจ—เจˆ เจนเจฐ เจšเฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจนเจพเจ‚, เจฎเฉˆเจ‚ เจธเฉฑเจšเจฎเฉเฉฑเจš เจธเจผเจฐเจฎเจฟเฉฐเจฆเจพ เจนเจพเจ‚เฅค เจฎเฉ‡เจฐเฉ‡ เจฌเจšเจพเจ… เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซ เจ‡เจน เจฒเจฟเจ– เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจชเฉ‚เจฐเจพ เจฒเฉ‡เจ– เจชเฉ‚เจฐเจต-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฐ เจšเฉˆเจจเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจชเจฟเจค เจนเฉˆ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเจนเฉ€เจ‚ เจนเจจ.

เจ–เฉˆเจฐ, เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจค: เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ‡เจน เจจเจนเฉ€เจ‚ เจธเจฎเจเจฟเจ† เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจจเจคเฉ€เจœเจพ) เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจœเจผเฉˆเจฌเจฟเจ•เจธ เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเฉ€ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจค เจ—เจฟเฉฑเจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจ‡เฉฑเจฅเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ: github.com/BazDen/iotnet.online.git

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹