เชฎเชพเชฐเซ‹ เช…เชงเซ‚เชฐเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ. 200 MikroTik เชฐเชพเช‰เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช•

เชฎเชพเชฐเซ‹ เช…เชงเซ‚เชฐเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ. 200 MikroTik เชฐเชพเช‰เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช•

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

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

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

เชคเซ‹ เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡? เช…เชฒเชฌเชคเซเชค, เชธเชพเชฅเซ‡ เชŸเซ€.เช•เซ‡.

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

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

เช† เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซ‡ เชชเชฐเชฟเชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฏเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡:

  1. ELK เชธเซเชŸเซ‡เช• (เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€, เชเชตเซเช‚ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ logstash เชจเซ‡ เชฌเชฆเชฒเซ‡ fluentd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡).
  2. เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฏเซ‹เช—เซเชฏ. เชตเชนเซ€เชตเชŸเชจเซ€ เชธเชฐเชณเชคเชพ เช…เชจเซ‡ เชเช•เซเชธเซ‡เชธเชจเซ€ เชตเชนเซ‡เช‚เชšเชฃเซ€ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ AWX เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚.
  3. GITLAB. เช…เชนเซ€เช‚ เชธเชฎเชœเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชœเซเชฏเชพเช‚ เช…เชฎเชพเชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชฟเชจเชพ.
  4. เชชเชพเชตเชฐเชถเซ‡เชฒ. เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ€ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชชเซ‡เชขเซ€ เชฎเชพเชŸเซ‡ เชเช• เชธเชฐเชณ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชนเชถเซ‡.
  5. เชกเซ‹เช•เซ เชตเชฟเช•เซ€, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ habr.com เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.
  6. เชเชฌเซเชฌเซ€เช•เซเชธ เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชœ เชฎเชพเชŸเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เชชเชฃ เชนเชถเซ‡.

EFK เชธเซ‡เชŸเช…เชช เชชเซ‹เชˆเชจเซเชŸ

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

เชนเซเช‚ เช•เซ‡เชŸเชฒเชพเช• เชฎเซเชฆเซเชฆเชพเช“ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถ:

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

เช…เชนเซ€เช‚ fluentd เชธเชพเชฅเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ‹ เชเช• เชญเชพเช— เช›เซ‡ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เชถเซ‹เชง
logstash_format true
index_name mikrotiklogs.north
logstash_prefix mikrotiklogs.north
flush_interval 10s
เชฏเชœเชฎเชพเชจเซ‹ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช•: 9200
9200 เชฌเช‚เชฆเชฐ

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

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

เชฎเชพเชฐเซ‹ เช…เชงเซ‚เชฐเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ. 200 MikroTik เชฐเชพเช‰เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช•

3. เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเซ€ เชœเช—เซเชฏเชพ เช…เชจเซ‡ เชฒเซ‹เช— เช…เชจเซเชธเชพเชฐ. เชธเชฐเซ‡เชฐเชพเชถ, เช•เชฒเชพเช• เชฆเซ€เช  1000 เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเชพเชฅเซ‡, เชฒเซ‹เช— เชฆเชฐเชฐเซ‹เชœ 2-3 MB เชฒเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเซ‡ เชœเซเช“ เช›เซ‹, เชคเซ‡ เชเชŸเชฒเซเช‚ เชตเชงเชพเชฐเซ‡ เชจเชฅเซ€. elasticsearch เช†เชตเซƒเชคเซเชคเชฟ 7.5.

ANSIBLE.AWX

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

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

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

เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฌเชจเชพเชตเชตเชพ, เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚:

เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชธเซ‚เชšเชฟเชคเชฎเชพเชฐเชพ PC เชชเชฐ
ssh-keygen -t RSA, เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌ เช†เชชเซ‹, เช•เซ€ เชธเชพเชšเชตเซ‹.
mikrotik เชชเชฐ เชจเช•เชฒ เช•เชฐเซ‹:
user ssh-keys import public-key-file=id_mtx.pub user=ansible
เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ‡ เชเช• เชเช•เชพเช‰เชจเซเชŸ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชซเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
ssh -p 49475 -i /keys/mtx [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]

vi /etc/ansible/hosts เชฒเช–เซ‹
MT01 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฏเซ‹เช—เซเชฏ
MT02 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฏเซ‹เช—เซเชฏ
MT03 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฏเซ‹เช—เซเชฏ
MT04 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฏเซ‹เช—เซเชฏ

เชธเชพเชฐเซเช‚, เชชเซเชฒเซ‡เชฌเซเช•เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ: เชจเชพเชฎ: add_work_sites
เชฏเชœเชฎเชพเชจเซ‹: testmt
เชธเซ€เชฐเซ€เชฏเชฒ: 1
เชœเซ‹เชกเชพเชฃ: เชจเซ‡เชŸเชตเชฐเซเช•_เช•เซเชฒเซ€
remote_user: mikrotik.west
เชนเช•เซ€เช•เชคเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹: เชนเชพ
เช•เชพเชฐเซเชฏเซ‹:
เชจเชพเชฎ: เชตเชฐเซเช•_เชธเชพเช‡เชŸเซเชธ เช‰เชฎเซ‡เชฐเซ‹
routeros_command:
เช†เชฆเซ‡เชถเซ‹
- /ip เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเชฐเชจเชพเชฎเซเช‚-เชธเซ‚เชšเชฟ เช‰เชฎเซ‡เชฐเซ‹ address=gov.ru list=work_sites comment=Ticket665436_Ochen_nado
- /ip เชซเชพเชฏเชฐเชตเซ‹เชฒ เชเชกเซเชฐเซ‡เชธ-เชฒเชฟเชธเซเชŸ เชเชกเซเชฐเซ‡เชธ=habr.com list=work_sites comment=for_habr

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

เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹/ip เชซเชพเชฏเชฐเชตเซ‹เชฒ เชเชกเซเชฐเซ‡เชธ-เชฒเชฟเชธเซเชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹ [find where list="gov.ru"]

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

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

เชชเชพเชตเชฐเชถเซ‡เชฒ

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

เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชชเซ‹เชคเซ‡ (เชธเชฐเชณ เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€):[cmdletBinding()] เชชเชฐเชฎ(
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$EXTERNALIPADDRESS,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$EXTERNALIPROUTE,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$BWorknets,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$CWorknets,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$BVoipNets,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$CVoipNets,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$CClientss,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$BVPNWORKs,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$CVPNWORKs,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$BVPNCLIENTSs,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$cVPNCLIENTSs,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [เชธเซเชŸเซเชฐเชฟเช‚เช—]$NAMEROUTER,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$ServerCertificates,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$infile,
[เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ(เชซเชฐเชœเชฟเชฏเชพเชค=$true)] [string]$outfile
)

เชฎเซ‡เชณเชตเซ‹-เชธเชพเชฎเช—เซเชฐเซ€ $infile | เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("EXTERNIP", $EXTERNALIPADDRESS)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("EXTROUTE", $EXTERNALIPROUTE)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("BWorknet", $BWorknets)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("CWorknet", $CWorknets)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("BVoipNet", $BVoipNets)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("CVoipNet", $CVoipNets)} |
เชซเซ‹เชฐเซ€เชš-เช‘เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("CClients", $CClients)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("BVPNWORK", $BVPNWORKs)} |
เชซเซ‹เชฐเซ€เชš-เช“เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("CVPNWORK", $CVPNWORKs)} |
เชซเซ‹เชฐเซ€เชš-เช‘เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("BVPNCLIENTS", $BVPNCLIENTSs)} |
เชซเซ‹เชฐเซ€เชš-เช‘เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("CVPNCLIENTS", $cVPNCLIENTSs)} |
เชซเซ‹เชฐเซ€เชš-เช‘เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("MYNAMEROUTER", $NAMEROUTER)} |
เชซเซ‹เชฐเชš-เช‘เชฌเซเชœเซ‡เช•เซเชŸ {$_.Replace("ServerCertificate", $ServerCertificates)} | เชธเซ‡เชŸ-เชธเชพเชฎเช—เซเชฐเซ€ $outfile

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

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชนเซ€เช‚ เชฒเชฟเช‚เช•เซเชธเชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชฎเชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚:wiki.mikrotik.com/wiki/Manual: เชธเซเชฐเช•เซเชทเชฟเชค_เชคเชฎเชพเชฐเซเช‚_เชฐเชพเช‰เชŸเชฐ
wiki.mikrotik.com/wiki/Manual:IP/เชซเชพเชฏเชฐเชตเซ‹เชฒ/เชซเชฟเชฒเซเชŸเชฐ
wiki.mikrotik.com/wiki/Manual:OSPF-เช‰เชฆเชพเชนเชฐเชฃเซ‹
wiki.mikrotik.com/wiki/Drop_port_scanners
wiki.mikrotik.com/wiki/Manual: เชตเชฟเชจเชฌเซ‹เช•เซเชธ
wiki.mikrotik.com/wiki/Manual: เช…เชชเช—เซเชฐเซ‡เชกเชฟเช‚เช—_เชฐเชพเช‰เชŸเชฐเช“เชเชธ
wiki.mikrotik.com/wiki/Manual:IP/เชซเชพเชธเซเชŸเชŸเซเชฐเซ‡เช• - เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชซเชพเชธเซเชŸเชŸเซเชฐเซ‡เช• เชธเช•เซเชทเชฎ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช…เชจเซ‡ เช†เช•เชพเชฐ เช†เชชเชตเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚ - เชจเชฌเชณเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€.

เชšเชฒ เชธเช‚เชฎเซ‡เชฒเชจเซ‹:เชจเซ€เชšเซ‡เชจเชพ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:
192.168.0.0/24 เชตเชฐเซเช•เชฟเช‚เช— เชจเซ‡เชŸเชตเชฐเซเช•
172.22.4.0/24 VOIP เชจเซ‡เชŸเชตเชฐเซเช•
LAN เชเช•เซเชธเซ‡เชธ เชตเชฟเชจเชพเชจเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชฎเชพเชŸเซ‡ 10.0.0.0/24 เชจเซ‡เชŸเชตเชฐเซเช•
เชฎเซ‹เชŸเซ€ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ 192.168.255.0/24 VPN เชจเซ‡เชŸเชตเชฐเซเช•
เชจเชพเชจเชพ เชฎเชพเชŸเซ‡ 172.19.255.0/24 VPN เชจเซ‡เชŸเชตเชฐเซเช•

เชจเซ‡เชŸเชตเชฐเซเช• เชธเชฐเชจเชพเชฎเชพเช‚เชฎเชพเช‚ 4 เชฆเชถเชพเช‚เชถ เชธเช‚เช–เซเชฏเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซเช•เซเชฐเชฎเซ‡ ABCD, เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชธเชฎเชพเชจ เชธเชฟเชฆเซเชงเชพเช‚เชค เช…เชจเซเชธเชพเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‹ เชคเซ‡ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชชเชฐ B เชจเซ‡ เชชเซ‚เช›เซ‡ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• 192.168.0.0/24 เชฎเชพเชŸเซ‡ เช…เชจเซ‡ C = 0 เชฎเชพเชŸเซ‡ เชจเช‚เชฌเชฐ 0 เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. .
$EXTERNALIPADDRESS - เชชเซเชฐเชฆเชพเชคเชพ เชคเชฐเชซเชฅเซ€ เชซเชพเชณเชตเซ‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚.
$EXTERNALIPROUTE - เชจเซ‡เชŸเชตเชฐเซเช• 0.0.0.0/0 เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชŸ
$BWorknets - เชตเชฐเซเช•เชฟเช‚เช— เชจเซ‡เชŸเชตเชฐเซเช•, เช…เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ 168 เชนเชถเซ‡
$CWorknets - เชตเชฐเซเช• เชจเซ‡เชŸเชตเชฐเซเช•, เช…เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชคเซ‡ 0 เชนเชถเซ‡
$BVoipNets - VOIP เชจเซ‡เชŸเชตเชฐเซเช• เช…เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เช…เชนเซ€เช‚ 22
$CVoipNets - VOIP เชจเซ‡เชŸเชตเชฐเซเช• เช…เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เช…เชนเซ€เช‚ 4
$CClientss - เช•เซเชฒเชพเชˆเชจเซเชŸเซ‹ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• - เชซเช•เซเชค เชˆเชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ€ เชœ เชเช•เซเชธเซ‡เชธ, เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชนเซ€เช‚ 0
$BVPNWORKs - เชฎเซ‹เชŸเซ€ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ VPN เชจเซ‡เชŸเชตเชฐเซเช•, เช…เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ 20
$CVPNWORKs - เชฎเซ‹เชŸเซ€ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ VPN เชจเซ‡เชŸเชตเชฐเซเช•, เช…เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ 255
$BVPNCLIENTS - เชจเชพเชจเซ€ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ VPN เชจเซ‡เชŸเชตเชฐเซเช•, เชเชŸเชฒเซ‡ เช•เซ‡ 19
$CVPNCLIENTS - เชจเชพเชจเซ€ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ VPN เชจเซ‡เชŸเชตเชฐเซเช•, เชเชŸเชฒเซ‡ เช•เซ‡ 255
$NAMEROUTER - เชฐเชพเช‰เชŸเชฐเชจเซเช‚ เชจเชพเชฎ
$ServerCertificate - เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซเช‚ เชจเชพเชฎ เชœเซ‡ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹
$infile - เชซเชพเช‡เชฒเชจเซ‹ เชชเชพเชฅ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‹ เช•เซ‡ เชœเซเชฏเชพเช‚เชฅเซ€ เช†เชชเชฃเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชตเชพเช‚เชšเซ€เชถเซเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ D:config.txt (เช…เชตเชคเชฐเชฃ เช…เชจเซ‡ เชœเช—เซเชฏเชพเช“ เชตเชฟเชจเชพ เชตเชงเซ เชธเชพเชฐเซเช‚ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชชเชพเชฅ)
$outfile - เชœเซเชฏเชพเช‚ เชธเชพเชšเชตเชตเซเช‚ เชคเซ‡ เชชเชพเชฅเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ D:MT-test.txt

เชฎเซ‡เช‚ เชธเซเชชเชทเซเชŸ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชœเชพเชฃเซ€ เชœเซ‹เชˆเชจเซ‡ เชฌเชฆเชฒเซเชฏเชพเช‚ เช›เซ‡.

เชนเซเช‚ เชนเซเชฎเชฒเชพเช“ เช…เชจเซ‡ เชตเชฟเชธเช‚เช—เชค เชตเชฐเซเชคเชจ เชถเซ‹เชงเชตเชพเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชšเซ‚เช•เซ€ เช—เชฏเซ‹ - เช† เชเช• เช…เชฒเช— เชฒเซ‡เช–เชจเซ‡ เชชเชพเชคเซเชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช† เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เชคเชฎเซ‡ Zabbix + เชตเชฐเซเช•เช†เช‰เชŸ เช•เชฐเซเชฒ เชกเซ‡เชŸเชพ เชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชกเซ‡เชŸเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ elasticsearch เชฎเชพเช‚เชฅเซ€.

เช•เชฏเชพ เชฎเซเชฆเซเชฆเชพเช“ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชตเซเช‚:

  1. เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเชพเชจ. เชคเซ‡เชจเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเช–เชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เชเช•เซเชธเซ‡เชฒ เชชเชฐเซเชฏเชพเชชเซเชค เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชนเซเช‚ เชตเชพเชฐเช‚เชตเชพเชฐ เชœเซ‹เช‰เช‚ เช›เซเช‚ เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ "เชเช• เชจเชตเซ€ เชถเชพเช–เชพ เชฆเซ‡เช–เชพเชˆ เช›เซ‡, เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ /24 เช›เซ‡." เชธเชฟเชฆเซเชงเชพเช‚เชค เช…เชจเซเชธเชพเชฐ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชชเซ‡เชฒ เชธเซเชฅเชพเชจเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชตเชงเซ เชตเซƒเชฆเซเชงเชฟ เชฅเชถเซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เช•เซ‹เชˆ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชจเชพเชจเซ‹ เชธเซเชŸเซ‹เชฐ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช‰เชชเช•เชฐเชฃ 10 เชฅเซ€ เชตเชงเซ เชจเชนเซ€เช‚ เชนเซ‹เชฏ, เชถเชพ เชฎเชพเชŸเซ‡ / 24 เชซเชพเชณเชตเซ‹? เชฎเซ‹เชŸเซ€ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡, เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชคเซ‡เช“ / 24 เชซเชพเชณเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซเชฏเชพเช‚ 500 เช‰เชชเช•เชฐเชฃเซ‹ เช›เซ‡ - เชคเชฎเซ‡ เชซเช•เซเชค เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชคเชฐเชค เชœ เชฌเชงเซเช‚ เชตเชฟเชšเชพเชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹.
  2. เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹. เชœเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชงเชพเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซเช‚ เชตเชฟเชญเชพเชœเชจ เช…เชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชตเชฟเชญเชพเชœเชจ เชนเชถเซ‡. เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚, เชคเซ‡เช“เช เชชเซ€เชธเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชชเซเชฐเชฟเชจเซเชŸเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชถเซ‡เชฐ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชนเชตเซ‡ เช† เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชถเซ‡เชฐ เชจ เช•เชฐเชตเซเช‚ เชคเซ‡ เชเช•เชฆเชฎ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฌเซเชฆเซเชงเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช…เชจเซ‡ เช˜เชฃเชพ เชธเชฌเชจเซ‡เชŸ เชฌเชจเชพเชตเชตเซเช‚ เชจเชนเซ€เช‚ เชœเซเชฏเชพเช‚ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชจ เชนเซ‹เชฏ เช…เชจเซ‡ เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชเช• เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชœเซ‹เชกเชตเชพ เชจ เชœเซ‹เชˆเช เชคเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.
  3. เชฌเชงเชพ เชฐเชพเช‰เชŸเชฐ เชชเชฐ "เช—เซ‹เชฒเซเชกเชจ" เชธเซ‡เชŸเชฟเช‚เช—เซเชธ. เชคเซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฏเซ‹เชœเชจเชพ เช›เซ‡. เชเช• เชœ เชธเชฎเชฏเซ‡ เชฌเชงเซเช‚ เชœเซ‹เชตเชพเชจเซเช‚ เช…เชจเซ‡ เชฌเชงเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเชฎเชพเชจ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเซ‹ เชคเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ - เชคเซเชฏเชพเช‚ เชซเช•เซเชค เช…เชฒเช— เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชธเซ‚เชšเชฟ เช…เชจเซ‡ เช†เชˆเชชเซ€ เชธเชฐเชจเชพเชฎเชพเช‚ เช›เซ‡. เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชฏ เช“เช›เซ‹ เชนเชถเซ‡.
  4. เชธเช‚เชธเซเชฅเชพเช•เซ€เชฏ เชชเชพเชธเชพเช“ เชคเช•เชจเซ€เช•เซ€ เช•เชฐเชคเชพ เช“เช›เชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชจเชฅเซ€. เช˜เชฃเซ€เชตเชพเชฐ, เช†เชณเชธเซ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชคเซˆเชฏเชพเชฐ เช—เซ‹เช เชตเชฃเซ€เช“ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เช† เชญเชฒเชพเชฎเชฃเซ‹เชจเซ‡ "เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€" เช…เชจเซเชธเชฐเซ‡ เช›เซ‡, เชœเซ‡ เช†เช–เชฐเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡.

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

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

เชนเซเช‚ เชˆเชšเซเช›เซเช‚ เช›เซเช‚ เช•เซ‡ เชจเชตเชพ เชตเชฐเซเชทเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชคเซ‡เชฎเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชธเชพเช•เชพเชฐ เช•เชฐเซ‡. เชฎเช‚เชœเซ‚เชฐ เชเช•เซเชธเซ‡เชธ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ !!!

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

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