เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป„เบฅเบเบฐเป„เบ เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰ Linux/OpenWrt/Lede เบœเปˆเบฒเบ™เบžเบญเบ” 80, เบชเบทเบšเบ•เปเปˆ

เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก, เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ habr.com/ru/post/445568
เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบญเบธเบ›เบฐเบเบญเบ™, เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™. เปƒเบ™เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบš "เบ™เบฑเบเบงเบดเบŠเบฒเบเบฒเบ™" เปƒเบ™เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ, เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเบžเบปเบšเบเบฑเบšเบ„เบงเบฒเบกเบฎเบฑเบšเบฎเบนเป‰เบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง (เบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ•เปˆเปเบฒเปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš), เบซเบผเบฒเบเบ„เบปเบ™เป€เบŠเบทเปˆเบญเบงเปˆเบฒ "เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เบชเบปเปˆเบ‡ reboot, เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบฎเป‰เบฒเบเปเบฎเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเปˆเบ‡เบ—เบตเบกเบ‡เบฒเบ™."
เปเบ•เปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฒเบเบเบฒเบ™เบ™เป‰เบญเบเป†เบ‚เบญเบ‡เปœเป‰เบฒเบงเบฝเบเบ—เบปเปˆเบงเป„เบ›เบ—เบปเปˆเบงเป„เบ›:

  1. เบเบฒเบ™เบงเบดเบ™เบดเป„เบช เปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบžเบญเบ”เบญเบตเป€เบ—เบตเป€เบ™เบฑเบ”เบ‚เบญเบ‡เป€เบฃเบปเบฒเป€เบ•เบตเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบตเบฎเบฒเบ”เปเบงเบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆ IP เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡, เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ” (เบ„เบงเบ™) "ping" เบกเบฑเบ™. เบซเบผเบทเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเป‚เบกเบ‡ - เบ–เป‰เบฒเบญเบธเป‚เบกเบ‡เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™เบšเปเปˆเบฅเบธเบเบ‚เบถเป‰เบ™เป€เบ—เบดเบ‡ router เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบœเปˆเบฒเบ™เป‚เบกเป€เบ”เบฑเบก 3G, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡ router เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.
  2. เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเบฅเบฐเบšเบปเบš. เบญเบฑเบšเป€เบ”เบ”เป€เบŸเบตเบกเปเบง, เบญเบฑเบšเป€เบเบฃเบ”เบชเบฐเบ„เบฃเบดเบšเบšเปเบฅเบดเบเบฒเบ™.
  3. เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™", เปเบ•เปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ "equilibrist" เป€เบ›เบฑเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡, "เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบ™เบฑเบเบชเบฐเปเบ”เบ‡ circus เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบชเบปเบกเบ”เบนเบ™เปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡" - เป€เบซเบกเบฒเบฐโ€‹เบ—เบตเปˆโ€‹เบ”เบตเบโ€‹เบงเปˆเบฒโ€‹. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™เบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปƒเบซเป‰เบชเบญเบ‡เบชเบฒเบกเบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆ ... เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡, เบ‚เป‰เบญเบเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบ—เบถเบ

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก Wi-Fiเบซเบปเบงเบ‚เปเป‰เบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”: เบชเปเบฒเบฅเบฑเบšเบซเป‰เบฒเบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เปƒเบ™เบšเบฑเบ™เบ”เบฒเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ‚เบฒเบเบเปˆเบญเบเบ‚เบญเบ‡เบฅเบฑเบ”เบ–เบฐเบšเบฒเบ™เบเบฒเบ‡. เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบเปˆเบฒเบ‡เป„เบ›เบกเบฒเบขเปˆเบฒเบ‡เบชเบฐเบšเบฒเบเบขเบนเปˆเปƒเบ™เบŠเบฑเป‰เบ™เบเบฒเบ™เบ„เป‰เบฒ, เปเบฅเบฐเป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบทเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเบกเบต Wi-Fi เป€เบ›เบตเบ”, เปƒเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐ "เบ•เบดเบ”" เบเบฑเบšเบšเบฒเบ‡เบเบฐเบ—เบนเป‰เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบชเบปเปˆเบ‡เบŠเบธเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป Probe เบญเบญเบเป€เบ›เบฑเบ™เบ›เบฐเบˆเปเบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆ. เป€เบˆเบปเป‰เบฒ: เป€เบˆเบปเป‰เบฒเบกเบฒเบฎเป‰เบฒเบ™เบ™เบตเป‰เป€เบฅเบทเป‰เบญเบเป†เป€เบ—เบปเปˆเบฒเปƒเบ”, เบเป‰เบญเบ™เป€เบซเบ”เบœเบปเบ™เบญเบฑเบ™เปƒเบ” เป€เบˆเบปเป‰เบฒเบเปˆเบฒเบ‡เป„เบ›เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เปเบฅเบฐ เบญเบทเปˆเบ™เป†. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบเปเบฒ, เบงเบดเป€เบ„เบฒเบฐ, เปเบœเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบฎเป‰เบญเบ™เป„เบ”เป‰เบ–เบทเบเปเบ•เป‰เบก, เปเบฅเบฐเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ "extort" เป€เบ‡เบดเบ™เบˆเบฒเบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบซเบผเบทเบ™เบฑเบเบฅเบปเบ‡เบ—เบถเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เปเบฅเป‰เบง, เบ”เบฝเบงเบ™เบตเป‰ .... "เบšเปเปˆเบกเบตเป€เบ‡เบดเบ™, เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบเบถเบ” ... ", เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš (เบˆเบดเบ‡) เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡, เป€เบžเบ‡เป€เบเบปเปˆเบฒเบ—เบตเปˆเบ”เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: "เปเบกเปˆเบ™เปเบฅเป‰เบง, เปเบฅเป‰เบง, เปเบ™เปˆเบ™เบญเบ™เบžเบงเบเป€เบฎเบปเบฒ. เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ cis เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ•เปˆเบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเป€เบซเบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš! เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบฅเบทเบกเบšเบญเบเบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒเป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบฅเบฒเบงเบœเปˆเบฒเบ™ Wi-Fi, เปเบ•เปˆเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง, เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เปเบ‚เบ." เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡ routers - เบซเบผเบฒเบเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ WiFi เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบ•เบดเบ”เบเบฑเบš hotspot, เปเบฅเบฐเบ—เบตเบชเบญเบ‡เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, franically uploads เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš tcpdump เบเบฑเบšเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ packs เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบงเบšเบฎเบงเบกเปเบฅเบฐเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡. เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบˆเบฒเบ "เบเบฒเบ™เบเบดเบ™เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›" เบžเบฐเบเบฒเบเบฒเบกเบ–เบปเปˆเบกเป€เบ™เบทเป‰เบญเบซเบฒเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ FTP. เบกเบฑเบ™เบšเปเปˆเปเบ›เบเปƒเบˆเบ—เบตเปˆ router เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบกเบฑเบเบˆเบฐ "เบ—เปเบฒเบฅเบฒเบ" เปเบฅเบฐ somehow เบ•เป‰เบญเบ‡ "resuscitated" เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ.

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

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

  • Router: เบชเบฐเบšเบฒเบเบ”เบต. เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เปเบšเบšเบ™เบฑเป‰เบ™เปเบฅเบฐเป€เบ›เบฑเบ™ router, เบกเบตเบงเบฝเบเปƒเบ”เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบšเป?
  • Server: router เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ—เปˆเบฒเบ™, เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบŠเบตเบงเบดเบ”เบขเบนเปˆ. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบ: เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบซเบฑเบ™เบœเบปเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ ifconfig?
  • Router: เบชเบฐเบšเบฒเบเบ”เบต. เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เปเบšเบšเบ™เบฑเป‰เบ™เปเบฅเบฐเป€เบ›เบฑเบ™ router, เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เบญเบ‡ ifconfig, เบ™เบตเป‰เปเบกเปˆเบ™. เบกเบตเบงเบฝเบเปƒเบ”เปเบ”เปˆเบชเบณเบฅเบฑเบšเบ‚เป‰เบญเบเบšเป?
  • Server: router เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ—เปˆเบฒเบ™, เบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบŠเบตเบงเบดเบ”เบขเบนเปˆ. เบšเปเปˆเบกเบตเปœเป‰เบฒเบงเบฝเบเบชเบณเบฅเบฑเบšเป€เบˆเบปเป‰เบฒ.

เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบชเบธเบ”: router เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เปƒเบ™เบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเปเบฒเบเบฑเบ”, router เบกเบตเบžเบฝเบ‡เปเบ•เปˆ wget "เบ–เบญเบ”เบญเบญเบ", เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฝเบ‡เปเบ•เปˆเบœเปˆเบฒเบ™ GET เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบญเบตเบ; เบšเปเปˆเบกเบตเบฅเบนเบเบ„เป‰เบฒ FTP เบซเบผเบท curl. เบซเบผเบฒเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบฎเบนเบšเบžเบฒเบš. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบปเบเบฅเบปเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ wget. เบซเบผเบฒเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบ "เบขเบธเบ”" - เบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ :)

เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบซเบผเบฒเบ, เปเบฅเบฐเบ‚เป‰เบญเบเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบซเบฅเบญเบเบฅเบงเบ‡, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบกเบฑเบ™เบขเปˆเบฒเบ‡เบชเบฐเบซเบฅเบฒเบ”เป„เบ”เป‰เปเบ™เบงเปƒเบ” - เบ‚เบฝเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ—เบตเปˆเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡ POST เบœเปˆเบฒเบ™เบžเบญเบ” 80. เบฅเบงเบกเป€เบญเบปเบฒเบกเบฑเบ™ (เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”) เปƒเบ™เป€เบŸเบตเบกเปเบง router เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ bash. เปเบ•เปˆโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹: a) เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบง b) เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบ™ "zooโ€‹เบ‚เบญเบ‡ routersโ€‹" เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบง c) "เบšเปเปˆโ€‹เบกเบตโ€‹เบญเบฑเบ™โ€‹เบ•เบฐโ€‹เบฅเบฒเบโ€‹!" โ€” เบ–เป‰เบฒ router เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบญเบทเปˆเบ™เป†, เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบขเบนเปˆ.

เปƒเบซเป‰เบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ reboot router เบˆเบฒเบ zabbix เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เบ”เป‰เบงเบ "เบ„เบฅเบดเบเบซเบ™เบน." เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบš Zabbix.
เปƒเบ™เป€เบกเบ™เบน "Administration" -> "Scripts", เป€เบžเบตเปˆเบกเบชเบฐเบ„เบฃเบดเบšเปƒเปเปˆ. เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "Reboot", เปƒเบชเปˆ "php /usr/share/zabbix/reboot.php {HOST.HOST}" เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป„เบฅเบเบฐเป„เบ เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰ Linux/OpenWrt/Lede เบœเปˆเบฒเบ™เบžเบญเบ” 80, เบชเบทเบšเบ•เปเปˆ

เบ•เปเปˆเป„เบ›: เป€เบกเบ™เบน "เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก" -> "เบ‚เปเป‰เบกเบนเบ™เบซเบผเป‰เบฒเบชเบธเบ”" -> "เบ„เบฅเบดเบเบ‚เบงเบฒเปƒเบชเปˆเป‚เบซเบ™เบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™." เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบกเบ™เบนเบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบžเบตเปˆเบกเบชเบฐเบ„เบดเบš.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป„เบฅเบเบฐเป„เบ เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰ Linux/OpenWrt/Lede เบœเปˆเบฒเบ™เบžเบญเบ” 80, เบชเบทเบšเบ•เปเปˆ
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เบชเบฐเบ„เบดเบš reboot.php เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /usr/share/zabbix (เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ‚เป‰เบญเบเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบฎเบฒเบ zabbixa).

เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบชเบฐเบ„เบดเบš, เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰ router id, เปเบ•เปˆเบšเปเปˆเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบฎเบฑเบ”เปƒเบ™เบชเบฐเบšเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”! เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เป‰เบญเบเบˆเบถเปˆเบ‡เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰: เป€เบžเบฒเบฐเบงเปˆเบฒเบ„เปเบฒเบ–เบฒเบกเปƒเบซเบเปˆเปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบš routers? เปƒเบ™ zabbixe เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปƒเบ™ "เบ‚เปเป‰เบกเบนเบ™เบชเบดเบ™เบ„เป‰เบฒเบ„เบปเบ‡เบ„เบฑเบ‡"? เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡. เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ: เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบฒเบเบ™เบญเบเบเบฑเบšเป„เบŸเบฅเปŒ 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

, เบšเปˆเบญเบ™เบ—เบตเปˆ:
message=`ifconfig` โ€” เบžเบงเบเป€เบฎเบปเบฒเบกเบญเบšเปเบฒเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ„เบณเบชเบฑเปˆเบ‡ ifconfig เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ› $message
wget "xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php โ€” script a.php เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ routers เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบžเบงเบเป€เบ‚เบปเบฒ
u=user&p=password!&m=$ message โ€” เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบณเบ•เบปเบง เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป m โ€” เบเบณเบ™เบปเบ”เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ› $message
-O /tmp/out.txt โ€” เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒ /tmp/out.txt เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰โ€‹, เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, wget เบšเปเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹.

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

เบ”เบต, เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบญเบฐเบ™เบฒเบ„เบปเบ”: เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ„เบดเบ”เบญเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท zabbix เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบžเบทเปˆเบญเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡) เบ—เบตเปˆเบกเบฒเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒเปเบซเบผเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Git เบ—เบตเปˆ: github.com/BazDen/iotnet.online.git

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

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