เดชเต‹เตผเดŸเตเดŸเต 80 เดตเดดเดฟ Lunix/OpenWrt/Lede เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚โ€ฆ

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดนเดฒเต‹, เด‡เดคเต เดนเดฌเตเดฐเต†เดฏเดฟเดฒเต† เดŽเดจเตเดฑเต† เด†เดฆเตเดฏ เด…เดจเตเดญเดตเดฎเดพเดฃเต. เด’เดฐเต เดฌเดพเดนเตเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฐเต€เดคเดฟเดฏเดฟเตฝ เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดดเตเดคเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต: เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚, เด’เดฐเต เดฌเดพเดนเตเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  • เดชเตŠเดคเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚. เดถเดฐเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด†เดฐเตเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ NAT เดจเต เดชเดฟเดจเตเดจเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตŠเดคเต เดเดชเดฟเดฏเตเด‚ เด’เดฐเต "เดซเต‹เตผเดตเต‡เดกเต" เดชเต‹เตผเดŸเตเดŸเตเด‚.
  • เด…เดคเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเต†เตปเดŸเตเดฐเตฝ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŸเดฃเตฝ (PPTP/OpenVPN/L2TP+IPSec, เดฎเตเดคเดฒเดพเดฏเดต).

เด…เดคเดฟเดจเดพเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฐเต€เดคเดฟเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เดŽเดจเตเดฑเต† เดฌเตˆเด•เตเด•เต" เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

  1. เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ NAT-เดจเต เดชเดฟเดจเตเดจเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃ http (เดชเต‹เตผเดŸเตเดŸเต 80) เด’เดดเดฟเด•เต†, เดŽเดฒเตเดฒเดพเด‚ เด…เดŸเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฒเดฟเดฏ เดซเต†เดกเดฑเตฝ เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพเด•เตเด•เต เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด…เดตเดธเตเดฅเดฏเดพเดฃเต. เด…เดตเตผเด•เตเด•เต เดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด‰เดŸเดจเดŸเดฟ เด…เดฒเตเดฒ, เดตเต‡เด—เดคเตเดคเดฟเดฒเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเดฒเตเดฒ.
  2. เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เด‡เดŸเตเด™เตเด™เดฟเดฏ" เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดšเดพเดจเตฝ. เด•เตเดฑเดžเตเดž เดตเต‡เด—เดค, เดจเดฟเดฐเดจเตเดคเดฐเดฎเดพเดฏ เดจเดทเตเดŸเด‚. เด’เดฐเต เดคเตเดฐเด™เตเด•เด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเต‡เดฆเดจเดฏเตเด‚ เดจเดฟเดฐเดพเดถเดฏเตเด‚.
  3. เดตเดฟเดฒเดฏเต‡เดฑเดฟเดฏ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดšเดพเดจเตฝ, เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด“เดฐเต‹ เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเด—เตเดฐเดน เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚. เด•เต‚เดŸเดพเดคเต† เดจเต€เดฃเตเดŸ เด•เดพเดฒเดคเดพเดฎเดธเด™เตเด™เดณเตเด‚ เด’เดฐเต "เด‡เดŸเตเด™เตเด™เดฟเดฏ" เดฌเดพเตปเดกเตเด‚.
  4. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดฑเต‚เดŸเตเดŸเดฑเตเด•เตพ "เดœเด—เตพ" เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด’เดฐเต เดธเดพเดนเดšเดฐเตเดฏเด‚, เด…เดคเดฟเตฝ, เด’เดฐเต เดตเดถเดคเตเดคเต, เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต OpenWrt/Lede เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดฎเดฑเตเดตเดถเดคเตเดคเต, เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ (เดฎเต†เดฎเตเดฎเดฑเดฟ) เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚.

เดจเดฎเตเดชเตผ เดคเดตเดฃ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† USB เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดซเตเดฒเดพเดทเต เดกเตเดฐเตˆเดตเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เดคเดŸเดฏเตเดจเตเดจเดคเต†เดจเตเดคเดพเดฃเต?

เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚, เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดชเตเดชเต‹เตพ เดซเต‹เด‚ เด˜เดŸเด•เด‚ เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดชเด™เตเด•เต เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตˆเดฑเตเดฑเดฟเตฝ เด’เดฐเต TP-Link ML3020 เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเตเดฑเต† เด’เดฐเต‡เดฏเตŠเดฐเต USB เดชเต‹เตผเดŸเตเดŸเต 2G/3G เดฎเต‹เดกเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด’เดฐเตเดคเดฐเด‚ เดšเต†เดฑเดฟเดฏ เดชเตเดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เด•เต†เดฏเตโ€Œเดธเดฟเตฝ เดชเตŠเดคเดฟเดžเตเดžเต เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฏเดฐเดคเตเดคเดฟเดฒเตเด‚ เด‰เดฏเดฐเดคเตเดคเดฟเดฒเตเด‚ (เดฎเดพเดธเตเดฑเตเดฑเดฟเตฝ) เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเต‚เดฐเต†, เด…เด•เดฒเต† (เดซเต€เตฝเดกเดฟเตฝ, เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดฎเตŠเดฌเตˆเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดฌเต‡เดธเต เดธเตเดฑเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต 30 เด•เดฟ.เดฎเต€). เด…เดคเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต USB เดนเดฌเต เดชเตเดฒเด—เต เด‡เตป เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดญเดตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดคเดฟเดจเดพเตฝ, เดŽเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดธเดพเดนเดšเดฐเตเดฏเด‚ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต: โ€œเดŽเดตเดฟเดŸเต†เดฏเต‹ เด…เด•เดฒเต†, เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เดเด•เดพเดจเตเดคเดตเตเด‚ เดšเต†เดฑเตเดคเตเดฎเดพเดฏ เด’เดฐเต เดฑเต‚เดŸเตเดŸเตผ เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตป "เดœเต€เดตเดจเต‹เดŸเต†" เด‰เดฃเตเดŸเต†เดจเตเดจเต เดฆเดฟเดตเดธเดคเตเดคเดฟเตฝ เด’เดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดตเดจเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "เดนเดฃเดฟ, เดฑเต€เดฌเต‚เดŸเตเดŸเต!"

เดจเดฎเตเด•เตเด•เต เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚:

1) เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดคเตเดคเต, เด•เตเดฐเต‹เตบ เดตเดดเดฟ, เด“เดฐเต‹ 5/10/1440 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚, wget เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต http เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดŸเต† เดซเดฒเด‚ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•, เดซเดฏเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด†เด•เตเด•เตเด• , เด…เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•.

เดŽเดจเตเดฑเต† เด•เตเดฐเต‹เตบ เดฒเตˆเตป เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดซเดฏเตฝ /etc/crontabs/root:

  */5 * * * * wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password" -O /tmp/wa.sh && chmod 777 /tmp/wa.sh && /tmp/wa.sh

, เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต:
xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai เดŽเดจเตเดฑเต† เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดพเดฃเต. เดžเดพเตป เด‰เดŸเตป เดคเดจเตเดจเต† เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚: เด…เดคเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ IP เดตเดฟเดฒเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดธเด‚เดธเตเดฅเดพเดจเด‚ เดตเดฐเต† เดžเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเดฑเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดธเดฎเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเต€เดคเดฟเดชเต‚เตผเดตเด•เดฎเดพเดฏ เดชเตเดฐเต‡เดฐเดฃเดฏเดฟเตฝ, เดžเดพเตป เดชเดฑเดฏเตเด‚, เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ, เด†เด•เตเดธเดธเต เดคเดŸเดžเตเดžเต เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เด“เดทเตเดฏเตป, เด†เดฎเดธเต‹เตบ "เดฎเต‡เด˜เด™เตเด™เตพ" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเดฟเด‚เดนเดญเดพเด—เดตเตเด‚. เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดกเตŠเดฎเต†เดฏเตเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเด‚เดญเดตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด’เดฐเต เดฌเดพเด•เตเด•เดชเตเดชเต เด•เตเดฒเต—เดกเต เด‰เดฏเตผเดคเตเดคเดพเดจเตเด‚ เดกเตŠเดฎเต†เดฏเตเตป เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‰เดชเด•เดฐเดฃ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

a.php เดŽเดจเตเดจเดคเต เดธเต†เตผเดตเตผ เดธเตˆเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต. เด…เดคเต†, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเด‚ เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เด…เด•เตเดทเดฐเดคเตเดคเดฟเตฝ เดชเต‡เดฐเดฟเดŸเตเดจเตเดจเดคเต เดคเต†เดฑเตเดฑเดพเดฃเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดพเด‚... เด’เดฐเต เดฑเดฟเด•เตเดตเดธเตเดฑเตเดฑเต เด…เดฏเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฑเดšเตเดšเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดžเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต :)
u - เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚, เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฒเต‹เด—เดฟเตป
p - เดชเดพเดธเตเดตเต‡เดกเต
"-O /tmp/wa.sh" เดŽเดจเตเดจเดคเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดฑเต‚เดŸเตเดŸเดฑเดฟเดฒเต† เด’เดฐเต เดซเดฏเดฒเดพเดฃเต, เด…เดตเดฟเดŸเต† เดธเต†เตผเดตเตผ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดฑเต€เดฌเต‚เดŸเตเดŸเต เด•เดฎเดพเตปเดกเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เด•เตเดฑเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดฐเดฃเตเดŸเต: เด…เดฏเตเดฏเต‹, เดžเด™เตเด™เตพ เดŽเดจเตเดคเดฟเดจเดพเดฃเต wget เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เดšเตเดฐเตเดณเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ curl เดตเดดเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต https เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ GET เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฒเตเดฒ, POST เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเด‚? เด†เดนเต, เด•เดพเดฐเดฃเด‚, เดชเดดเดฏ เดคเดฎเดพเดถ เดชเต‹เดฒเต† "NE เดชเดพเดคเตเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดฏเดฑเตเดจเตเดจเต!" curl-เตฝ เดเด•เดฆเต‡เดถเด‚ 2MB เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด‡เดคเตเดฎเต‚เดฒเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดšเต†เดฑเดฟเดฏ TP-LINK ML3020-เดจเดพเดฏเดฟ เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต. เด’เดชเตเดชเด‚ wget - เดฆเดฏเดตเดพเดฏเดฟ.

2) เดธเต†เตผเดตเตผ เดญเดพเด—เดคเตเดคเต (เดŽเดจเดฟเด•เตเด•เต เด‰เดฌเตเดฃเตเดŸเต เด‰เดฃเตเดŸเต) เดžเด™เตเด™เตพ Zabbix เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต: เด‡เดคเต เดฎเดจเต‹เดนเดฐเดตเตเด‚ (เด—เตเดฐเดพเดซเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚) เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดตเตเดฎเดพเด•เดฃเดฎเต†เดจเตเดจเต เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต (เดธเดจเตเดฆเตผเดญ เดฎเต†เดจเต เดตเดดเดฟ เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•). Zabbix เดเดœเดจเตเดฑเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚ Zabbix เด‰เดฃเตเดŸเต. เดเดœเดจเตเดฑเต เดฎเตเด–เต‡เดจ, เดžเด™เตเด™เตพ เดธเต†เตผเดตเดฑเดฟเตฝ เด’เดฐเต PHP เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเด‚, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดฑเต‚เดŸเตเดŸเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เตเด‚. เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดธเดฎเดฏเด‚, เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดเด•เดฆเต‡เดถเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต€เตฝเดกเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเต‡เดฌเดฟเตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดพเดฏ MySQL เดžเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

		CREATE TABLE `users` (
		  `id` varchar(25) NOT NULL,
		  `passwd` varchar(25) NOT NULL,
		  `description` varchar(150) NOT NULL,
		  `category` varchar(30) NOT NULL,
		  `status` varchar(10) NOT NULL,
		  `last_time` varchar(20) NOT NULL, // ะฒั€ะตะผั ะฟะพัะปะตะดะฝะตะณะพ ัะพะตะดะธะฝะตะฝะธั
		  `last_ip` varchar(20) NOT NULL, // IP ะฟะพัะปะตะดะฝะตะณะพ ัะพะตะดะธะฝะตะฝะธั 
		  `last_port` int(11) NOT NULL, // ะฟะพั€ั‚ ะฟะพัะปะตะดะฝะตะณะพ ัะพะตะดะธะฝะตะฝะธั
		  `task` text NOT NULL, // ะทะฐะดะฐั‡ะฐ ะบะพั‚ะพั€ัƒัŽ ะฟะพะปัƒั‡ะฐะตั‚ ั€ะพัƒั‚ะตั€
		  `reg_task` varchar(150) NOT NULL, // "ั€ะตะณัƒะปัั€ะฝะฐั" ะทะฐะดะฐั‡ะฐ, ะตัะปะธ ะผั‹ ะทะฐั…ะพั‚ะธะผ ั‡ั‚ะพะฑั‹ ะทะฐะดะฐั‡ะฐ ะฒั‹ะฟะพะปะฝัะปะฐััŒ ะฒัะตะณะดะฐ ะฟั€ะธ ั€ะตะณะธัั‚ั€ะฐั†ะธะธ
		  `last_task` text NOT NULL, // ะปะพะณ ะทะฐะดะฐั‡
		  `response` text NOT NULL, // ััŽะดะฐ ะฟะธัˆะตั‚ัั ะพั‚ะฒะตั‚ ัƒัั‚ั€ะพะนัั‚ะฒะฐ
		  `seq` int(11) NOT NULL
		) ENGINE=InnoDB DEFAULT CHARSET=utf8;

เดŽเดฒเตเดฒเดพ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ Git เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเด‚: https://github.com/BazDen/iotnet.online.git
เด‡เดชเตเดชเต‹เตพ PHP เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเต†เตผเดตเตผ เดตเดถเดคเตเดคเต เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เด…เดต /usr/share/zabbix/ เดซเต‹เตพเดกเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต):

a.php เดซเดฏเตฝ:

<?php
// ะŸะพะปัƒั‡ะฐะตะผ ะฒั…ะพะดะฝั‹ะต ะฟะฐั€ะฐะผะตั‚ั€ั‹: ะธะผั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ะฟะฐั€ะพะปัŒ ะธ ัะพะพะฑั‰ะตะฝะธะต ะพั‚ ัƒะดะฐะปะตะฝะฝะพะณะพ ั€ะพัƒั‚ะตั€ะฐ
// ะ—ะฐั‡ะตะผ ะฝัƒะถะตะฝ message ? ะญั‚ะพ ัะฟะพัะพะฑ ะพั‚ะฒะตั‚ะฐ ั€ะพัƒั‚ะตั€ะฐ, ะฝะฐะฟั€ะธะผะตั€ ะตัะปะธ ะฒั‹ ะทะฐั…ะพั‚ะธั‚ะต ะฟะพัะผะพั‚ั€ะตั‚ัŒ ัะพะดะตั€ะถะธะผะพะต ั„ะฐะนะปะฐ ั€ะพัƒั‚ะตั€ะฐ
	$user=$_REQUEST['u'];
	$password=$_REQUEST['p'];
	$message=$_REQUEST['m'];
	
	// ะŸะพะดะบะปัŽั‡ะฐะตะผัั ะบ ะฝะฐัˆะตะน ะฑะฐะทะต ะดะฐะฝะฝั‹ั… (MySQL)
	$conn=new mysqli("localhost","db_login","db_password","DB_name");
	if (mysqli_connect_errno()) {
		exit();
	}
	$conn->set_charset("utf8");
	// ะทะดะตััŒ ะธั‰ะตะผ ะฝะฐัˆ ั€ะพัƒั‚ะตั€ ะฒ ั‚ะฐะฑะปะธั†ะต ะฑะฐะทั‹ ะดะฐะฝะฝั‹ั…
	$sql_users=$conn->prepare("SELECT task, reg_task, response, last_time FROM users WHERE id=? AND passwd=? AND status='active';");
	$sql_users->bind_param('ss', $user, $password);
	$sql_users->bind_result($task, $reg_task, $response, $last_time);
	$sql_users->execute();
	$sql_users->store_result();
	if (($sql_users->num_rows)==1){
		$sql_users->fetch();
		// ะทะดะตััŒ ะผั‹ ั€ะพัƒั‚ะตั€ัƒ ะพั‚ะฟั€ะฐะฒะปัะตะผ ะตะณะพ ะทะฐะดะฐั‡ะธ
		echo $task;
		echo "n";
		echo $reg_task;
		// ะฒะพั‚ ะทะดะตััŒ ะผั‹ ะฟะธัˆะตะผ ะฒั€ะตะผั ะพั‚ะฒะตั‚ะฐ ะธ ัะฐะผ ะพั‚ะฒะตั‚ ั€ะพัƒั‚ะตั€ะฐ
		$response_history="[".date("Y-m-d H:i")."] ".$message;
		// ะทะฐะดะฐั‡ัƒ ะพั‚ะฟั€ะฐะฒะธะปะธ, ั‚ะตะฟะตั€ัŒ ะฝะฐะดะพ ะตะต ัƒะดะฐะปะธั‚ัŒ,ะฐ ะฟะพัะปะต ัƒะดะฐะปะตะฝะธั ะพั‚ะผะตั‚ะธั‚ัŒ ะฒ ะปะพะณะฐั…, ั‡ั‚ะพ ั‚ะฐะบะฐั-ั‚ะพ ะทะฐะดะฐั‡ะฐ ะฒั‹ะฟะพะปะฝะตะฝะฐ
		$last_ip=$_SERVER["REMOTE_ADDR"];
		$last_port=$_SERVER["REMOTE_PORT"];
		$ts_last_conn_time=$last_time;
		$sql_users=$conn->prepare("UPDATE users SET task='', seq=1 WHERE (id=?);");
		$sql_users->bind_param('s', $user);
		$sql_users->execute();
		if (strlen($message)>1){
			$sql_users=$conn->prepare("UPDATE users SET response=?, seq=1 WHERE (id=?);");
			$sql_users->bind_param('ss', $response_history, $user);
			$sql_users->execute();
		}
		// ั‚ะตะฟะตั€ัŒ ะฝะฐะดะพ ัะพั…ั€ะฐะฝะธั‚ัŒ ะฒั€ะตะผั ั€ะตะณะธัั‚ั€ะฐั†ะธะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ะตะณะพ ะฐะนะฟะธ ะธ ัะพะพะฑั‰ะตะฝะธะต ะพั‚ ะฝะตะณะพ. ะŸะพะบะฐ ั‚ะพะปัŒะบะพ ัะพะพะฑั‰ะตะฝะธะต
		$ts_now=time();
		$sql_users=$conn->prepare("UPDATE users SET last_time=?, last_ip=?, last_port=? WHERE (id=?);");
		$sql_users->bind_param('ssss', $ts_now, $last_ip, $last_port, $user);
		$sql_users->execute();
	}
	// ะตัะปะธ ะผั‹ ะฝะต ะฝะฐัˆะปะธ ั€ะพัƒั‚ะตั€ ะฒ ะฝะฐัˆะตะน ะฑะฐะทะต ะดะฐะฝะฝั‹ั…, ะธะปะธ ะตะณะพ ัั‚ะฐั‚ัƒั "ะฝะตะฐะบั‚ะธะฒะฝั‹ะน", ั‚ะพ ะตะผัƒ ... ะฑัƒะดะตั‚ ะพั‚ะฟั€ะฐะฒะปะตะฝะฐ ะบะพะผะฐะฝะดะฐ reboot....
	// ะŸะพั‡ะตะผัƒ ั‚ะฐะบ ะถะตัั‚ะพะบะพ ? ะŸะพั‚ะพะผัƒ ั‡ั‚ะพ ั€ะพัƒั‚ะตั€ั‹ ะธะฝะพะณะดะฐ ะฟั€ะพะฟะฐะดะฐัŽั‚, ะฐ ัั‚ะพ ะผะฐะปะตะฝัŒะบะธะน ัะฟะพัะพะฑ ะฟั€ะพัƒั‡ะธั‚ัŒ "ะฝะพะฒั‹ั… ะฒะปะฐะดะตะปัŒั†ะตะฒ". 
	else
	{
	echo "reboot";
	}
	$sql_users->close();
	?>

Agent.php เดซเดฏเตฝ (เด‡เดคเต zabbix เดเดœเดจเตเดฑเดฟเดจเตเดฑเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด†เดฃเต):

<?php
	// ั„ะฐะนะป ะฐะณะตะฝั‚ะฐ Zabbix. ะ”ะฐะฝะฝั‹ะน ัะบั€ะธะฟั‚ ะพะฑั€ะฐั‰ะฐะตั‚ัั ะบ ั‚ะฐะฑะปะธั†ะต users ะธ ะฟะพะปัƒั‡ะฐะตั‚ "1" ะตัะปะธ ัƒัั‚ั€ะพะนัั‚ะฒะพ ั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐะปะพััŒ ั ะผะพะผะตะฝั‚ะฐ ะฟะพัะปะตะดะฝะตะณะพ ะพะฑั€ะฐั‰ะตะฝะธั
	// user ะธ password - ัƒั‡ะตั‚ะฝั‹ะต ะดะฐะฝะฝั‹ะต ะพะฑะพั€ัƒะดะพะฒะฐะฝะธั
	$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");
	$sql_users=$conn->prepare("SELECT seq FROM users WHERE id=? AND passwd=? AND status='active';");
	$sql_users->bind_param('ss', $user, $password);
	$sql_users->bind_result($seq);
	$sql_users->execute();
	$sql_users->store_result();
	// ะพะฑะผะตะฝ ะดะฐะฝะฝั‹ะผะธ ะฟั€ะพะธัั…ะพะดะธั‚ ั‡ะตั€ะตะท ะฟะพะปะต seq. ะŸั€ะธ ั€ะตะณะธัั‚ั€ะฐั†ะธะธ ะถะตะปะตะทะบะฐ ัั‚ะฐะฒะธั‚ ะดะฐะฝะฝะพะต ะฟะพะปะต ะฒ "1"
	if (($sql_users->num_rows)==1){
		$sql_users->fetch();
		echo $seq;
	}
		
	// ะพะฑะฝัƒะปัะตะผ $seq. 
	$sql_users=$conn->prepare("UPDATE users SET seq=0 WHERE id=? AND passwd=? AND status='active';");
	$sql_users->bind_param('ss', $user, $password);
	$sql_users->execute();
	$sql_users->close();
?>		

เดถเดฐเดฟ, เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเด‚: เด’เดฐเต เดเดœเดจเตเดฑเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดทเต†เดกเตเดฏเต‚เดณเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพ เด‡เดคเตเดตเดฐเต† zabbix เดเดœเดจเตเดฑเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดคเตเดŸเตผเดจเตเดจเต:

apt-get install zabbix-agent

/etc/zabbix/zabbix_agentd.conf เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดตเดฐเดฟ เดšเต‡เตผเด•เตเด•เตเด•:

UserParameter=test,php /usr/share/zabbix/agent.php user password

, เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต:
เดŸเต†เดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดคเต เดžเด™เตเด™เดณเตเดŸเต† เดเดœเดจเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต
โ€œphp /usr/share/zabbix/agent.php เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดพเดธเตโ€Œเดตเต‡เดกเตโ€ - เด‰เดชเด•เดฐเดฃ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดกเดพเดฑเตเดฑเดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เดšเดพเตผเดŸเตเดŸเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต: zabbix เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดคเตเดฑเด•เตเด•เตเด•, เดฎเต†เดจเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ -> เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต‹เดกเตเด•เตพ -> เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต‹เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เด…เดคเดฟเดจเตเดฑเต† เด—เตเดฐเต‚เดชเตเดชเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดเดœเดจเตเดฑเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดŽเดจเตเดจเดฟเดต เด‡เดตเดฟเดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฎเดคเดฟ:

เดชเต‹เตผเดŸเตเดŸเต 80 เดตเดดเดฟ Lunix/OpenWrt/Lede เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚โ€ฆ

เด‡เดชเตเดชเต‹เตพ เดˆ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต‹เดกเดฟเดจเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดกเดพเดฑเตเดฑ เด˜เดŸเด•เด‚ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดฐเดฃเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: โ€œเด•เต€โ€ - เด‡เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดžเด™เตเด™เตพ /etc/zabbix/zabbix_agentd.conf เดซเดฏเดฒเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฃเต (เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต เดชเดฐเต€เด•เตเดทเดฃเดฎเดพเดฃเต), เด•เต‚เดŸเดพเดคเต† โ€œเด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เด‡เดŸเดตเต‡เดณโ€ - เดžเดพเตป เด‡เดคเต 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ. , เด•เดพเดฐเดฃเด‚ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด“เดฐเต‹ เด…เดžเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดธเต†เตผเดตเดฑเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดชเต‹เตผเดŸเตเดŸเต 80 เดตเดดเดฟ Lunix/OpenWrt/Lede เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚โ€ฆ

เดถเดฐเดฟ, เดจเดฎเตเด•เตเด•เต เด’เดฐเต เด—เตเดฐเดพเดซเต เดšเต‡เตผเด•เตเด•เดพเด‚. เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดถเตˆเดฒเดฟเดฏเดพเดฏเดฟ "เดซเดฟเตฝ" เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเต‹เตผเดŸเตเดŸเต 80 เดตเดดเดฟ Lunix/OpenWrt/Lede เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚โ€ฆ

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเดณเดฐเต† เดฒเดพเด•เตเด•เต‹เดฃเดฟเด•เต เด†เดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดคเตเดชเต‹เดฒเต†:

เดชเต‹เตผเดŸเตเดŸเต 80 เดตเดดเดฟ Lunix/OpenWrt/Lede เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚โ€ฆ

เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต: "เด…เดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต‹?", เดžเดพเตป เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด‚: เดถเดฐเดฟ, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ "เด’เดฐเต เดธเตˆเด•เตเด•เดฟเตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดพเดฐเดฃเด™เตเด™เตพ" เด•เดพเดฃเตเด•.

เดŽเดจเตเดฑเต† เด†เดฆเตเดฏ เด—เตเดฐเดพเดซเต‹เดฎเดพเดจเดฟเดฏเดพเด•เต เด…เดจเตเดญเดตเด‚ เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตเดŸเต† เดคเดพเตฝเดชเตเดชเดฐเตเดฏเด‚ เด‰เดฃเตผเดคเตเดคเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเตฝ เดตเดฟเดฆเต‚เดฐ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด™เตเด™เดจเต† เด…เดฏเดฏเตเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. RouterOS (Mikrotik) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเดดเตเดตเตป เดธเตเด•เต€เดฎเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•