
เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ เจ
เจเจพเจฒ. เจเจน เจฒเฉเจ เจเจนเจจเจพเจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจซเจฒเฉเจ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจพเจเจเจฐเฉเจเจฟเจ เจกเจฟเจตเจพเจเจธ เจนเจจ, เจ
เจคเฉ เจเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจเฉเจเจฐเจฃ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ เจคเจพเจ เจเฉ เจนเจฐเฉเจ เจกเจฟเจตเจพเจเจธ เจจเจพเจฒ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเจจเฉเจเจ เจจเจพ เจเฉเจคเจพ เจเจพ เจธเจเฉเฅค เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจพเจเจเจพ เจเฉ, เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจฎเจจเฉเฉฑเจเฉ เจเจพเจฐเจเจพเจ เจฆเฉ เจเจพเจฐเจจ เจฒเฉเจพเจ เจฆเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจคเฉฑเจ เจจเจนเฉเจ เจชเจนเฉเฉฐเจเจฟเจ. เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ: 200 เจคเฉเจ เจตเฉฑเจง เจฐเจพเจเจเจฐ, เจคเฉเจเจผ เจธเฉเจเจ
เจช เจ
เจคเฉ เจธเจเจพเจซ เจฆเฉ เจธเจฟเจเจฒเจพเจ, เจเฉเจคเจฐ เจฆเฉเจเจฐเจพ เจเจเฉเจเจฐเจจ, เจซเจฟเจฒเจเจฐเจฟเฉฐเจ เจจเฉเจเจตเจฐเจ เจ
เจคเฉ เจเจพเจธ เจฎเฉเจเจผเจฌเจพเจจ, เจธเจพเจฐเฉ เจกเจฟเจตเจพเจเจธเจพเจ เจตเจฟเฉฑเจ เจเจธเจพเจจเฉ เจจเจพเจฒ เจจเจฟเจฏเจฎ เจเฉเฉเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ, เจฒเฉเจเจฟเฉฐเจ เจ
เจคเฉ เจเจเจธเฉเจธ เจเฉฐเจเจฐเฉเจฒเฅค
เจนเฉเจ เจพเจ เจเฉ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจน เจเฉฑเจ เจฐเฉเจกเฉเจฎเฉเจก เจเฉเจธ เจนเฉเจฃ เจฆเจพ เจฆเจฟเจเจพเจตเจพ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเจน เจคเฉเจนเจพเจกเฉ เจจเฉเจเจตเจฐเจ เจฆเฉ เจฏเฉเจเจจเจพ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจจ เจตเฉเจฒเฉ เจคเฉเจนเจพเจกเฉ เจฒเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเจตเฉเจเจพเฅค เจธเจผเจพเจเจฆ เจเฉเจ เจจเฉเจเจคเฉ เจ
เจคเฉ เจนเฉฑเจฒ เจคเฉเจนเจพเจกเฉ เจฒเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจนเฉ เจจเจนเฉเจ เจเจพเจชเจฆเฉ - เจเฉ เจ
เจเจฟเจนเจพ เจนเฉ, เจคเจพเจ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฒเจฟเจเฉเฅค เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจเจฒเฉเจเจจเจพ เจเจฎ เจเจเจผเจพเจจเฉ เจฒเจ เจเฉฑเจ เจ
เจจเฉเจญเจต เจนเฉเจตเฉเจเฉ. เจเจธ เจฒเจ, เจชเจพเจ เจ, เจเจฟเฉฑเจชเจฃเฉเจเจ 'เจคเฉ เจเฉฑเจ เจจเจเจผเจฐ เจฎเจพเจฐเฉ, เจธเจผเจพเจเจฆ เจฒเฉเจเจ เจจเฉ เจเฉฑเจ เจเฉฐเจญเฉเจฐ เจเจฒเจคเฉ เจเฉเจคเฉ เจนเฉ - เจญเจพเจเจเจพเจฐเจพ เจฎเจฆเจฆ เจเจฐเฉเจเจพ.
เจฐเจพเจเจเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ 200-300 เจนเฉ, เจเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเจผเจนเจฟเจฐเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจเฉเจเจฒเจฟเจเฉ เจฆเฉ เจเฉฐเจเจฐเจจเฉเจ เจเจจเฉเจเจธเจผเจจเจพเจ เจจเจพเจฒ เจซเฉเจฒเฉ เจนเฉเจ เจนเจจเฅค เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจธเฉเฉฐเจฆเจฐเจคเจพ เจจเจพเจฒ เจเจฐเจจเจพ เจ เจคเฉ เจธเจฅเจพเจจเจ เจชเฉเจฐเจธเจผเจพเจธเจเจพเจ เจจเฉเฉฐ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจธเจฎเจเจพเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ เจเจฟ เจธเจญ เจเฉเจ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเฉเจเจพเฅค
เจคเจพเจ, เจเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจเจฟเฉฑเจฅเฉ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ? เจฌเฉเจธเจผเฉฑเจ, เจจเจพเจฒ เจเฉ.เจเฉ.
- เจเจพเจนเจเจพเจ เจฆเฉเจเจ เจเจผเจฐเฉเจฐเจคเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจธเจพเจฐเฉเจเจ เจธเจผเจพเจเจพเจตเจพเจ เจฒเจ เจเฉฑเจ เจจเฉเจเจตเจฐเจ เจฏเฉเจเจจเจพ เจฆเจพ เจธเฉฐเจเจ เจจ, เจจเฉเจเจตเจฐเจ เจธเฉเจเจฎเฉเจเจเฉเจธเจผเจจ (เจกเจฟเจตเจพเจเจธเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจธเจผเจพเจเจพเจตเจพเจ เจตเจฟเฉฑเจ 3 เจคเฉเจ 20 เจจเฉเจเจตเจฐเจ เจคเฉฑเจ)เฅค
- เจนเจฐเฉเจ เจฌเฉเจฐเจพเจเจ เจตเจฟเฉฑเจ เจกเจฟเจตเจพเจเจธเจพเจ เจฆเฉ เจธเจฅเจพเจชเจจเจพ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉเฅค เจตเฉฑเจ-เจตเฉฑเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจนเจพเจฒเจคเจพเจ เจฆเฉ เจ เจงเฉเจจ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ เจ เจธเจฒ เจฅเฉเจฐเฉเจชเฉเฉฑเจ เจเจคเฉ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ.
- เจกเจฟเจตเจพเจเจธ เจธเฉเจฐเฉฑเจเจฟเจ เจฆเจพ เจธเฉฐเจเจ เจจ, เจตเฉเจนเจพเจเจเจฒเจฟเจธเจ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจธเจฎเฉเจ เจฒเจ เจเจเฉ-เจฌเจฒเฉเจเจฒเจฟเจธเจเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ เจนเจฎเจฒเจฟเจเจ เจฆเฉ เจธเจตเฉ-เจเฉเจ, เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจฐเฉเจเจฃ เจ เจคเฉ เจธเฉเจตเจพ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐเจจ เจฒเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจคเจเจจเฉเจเฉ เจธเจพเจงเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจจเจพเฅค
- เจเจพเจนเจ เจฆเฉเจเจ เจเจผเจฐเฉเจฐเจคเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจจเฉเจเจตเจฐเจ เจซเจฟเจฒเจเจฐเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ เจธเฉเจฐเฉฑเจเจฟเจ เจค VPN เจเจจเฉเจเจธเจผเจจเจพเจ เจฆเจพ เจธเฉฐเจเจ เจจเฅค เจนเจฐเฉเจ เจธเจผเจพเจเจพ เจคเฉเจ เจเฉเจเจฆเจฐ เจคเฉฑเจ เจเฉฑเจเฉ-เจเฉฑเจ 3 VPN เจเจจเฉเจเจธเจผเจจเฅค
- เจชเฉเจเจเฉฐเจ 1, 2 เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ. เจจเฉเจเจธ-เจธเจนเจฟเจฃเจธเจผเฉเจฒ VPN เจฌเจฃเจพเจเจฃ เจฆเฉ เจ เจจเฉเจเฉเจฒ เจคเจฐเฉเจเฉ เจเฉเจฃเฉเฅค เจเฉ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเจพเจเจเจผ เจนเฉ, เจคเจพเจ เจกเจพเจเจจเจพเจฎเจฟเจ เจฐเฉเจเจฟเฉฐเจ เจคเจเจจเจพเจฒเฉเจเฉ เจ เฉเจเฉเจฆเจพเจฐ เจฆเฉเจเจฐเจพ เจเฉเจฃเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ.
- เจชเฉเจฐเฉเจเฉเจเฉเจฒ, เจฌเฉฐเจฆเจฐเจเจพเจนเจพเจ, เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจ เจคเฉ เจเจพเจนเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเฉเจฐ เจตเจฟเจธเจผเฉเจธเจผ เจธเฉเจตเจพเจตเจพเจ เจฆเฉเจเจฐเจพ เจเจตเจพเจเจพเจ เจฆเฉ เจคเจฐเจเฉเจน เจฆเจพ เจธเฉฐเจเจ เจจเฅค (VOIP, เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจตเจพเจตเจพเจ เจตเจพเจฒเฉ เจฎเฉเจเจผเจฌเจพเจจ)
- เจคเจเจจเฉเจเฉ เจธเจนเจพเจเจคเจพ เจธเจเจพเจซ เจฆเฉ เจเจตเจพเจฌ เจฒเจ เจฐเจพเจเจเจฐ เจเจตเฉเจเจเจพเจ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจ เจคเฉ เจฒเฉเจเจฟเฉฐเจ เจฆเจพ เจธเฉฐเจเจ เจจเฅค
เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจธเจฎเจเจฆเฉ เจนเจพเจ, เจเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจคเจเจจเฉเจเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฒเฉเฉเจพเจ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจคเจฟเจเจฐ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค เจฎเฉเจ เจฎเฉเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจธเฉเจฃเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจน เจฒเฉเฉเจพเจ เจเฉเจฆ เจคเจฟเจเจฐ เจเฉเจคเฉเจเจ เจนเจจเฅค เจเจธเจจเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉเฉฐ เจฎเฉฐเจจเจฟเจ เจเจฟ เจเฉเจ เจนเฉเจฐ เจเจนเจจเจพเจ เจจเฉเจเจคเจฟเจเจ เจฆเฉ เจฆเฉเจเจญเจพเจฒ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจเจนเจจเจพเจ เจฒเฉเฉเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจฒเจ เจเจฟเจนเฉเฉ เจธเจพเจงเจจ เจตเจฐเจคเฉ เจเจพเจฃเจเฉ:
- ELK เจธเจเฉเจ (เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ, เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟเจ เจเจฟ logstash เจฆเฉ เจฌเจเจพเจ fluentd เจตเจฐเจคเจฟเจ เจเจพเจตเฉเจเจพ)เฅค
- เจเจตเจพเจฌเจฆเฉเจน. เจชเฉเจฐเจธเจผเจพเจธเจจ เจ เจคเฉ เจชเจนเฉเฉฐเจ เจธเจผเฉเจ เจฐเจฟเฉฐเจ เจฆเฉ เจธเฉเจ เจฒเจ, เจ เจธเฉเจ AWX เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉเฅค
- GITLABเฅค เจเฉฑเจฅเฉ เจตเจฟเจเจเจฟเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจ เจธเฉเจ เจเจชเจฃเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเฉฑเจฅเฉ เจนเฉเจตเจพเจเจเฉ?
- เจชเจพเจตเจฐเจธเจผเฉเจฒเฅค เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจธเจผเฉเจฐเฉเจเจคเฉ เจชเฉเฉเฉเจนเฉ เจฒเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจธเจเฉเจฐเจฟเจชเจ เจนเฉเจตเฉเจเฉเฅค
- Doku เจตเจฟเจเฉ, เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจ เจคเฉ เจเจพเจเจกเจพเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฒเจเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจ เจธเฉเจ habr.com เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจพเจ.
- เจเจผเฉเจฌเจฟเจเจธ เจฐเจพเจนเฉเจ เจจเจฟเจเจฐเจพเจจเฉ เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค เจเฉฑเจ เจเจฎ เจธเจฎเจ เจฒเจ เจเฉฑเจฅเฉ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ เจเจฟเฉฑเจคเจฐ เจตเฉ เจฌเจฃเจพเจเจ เจเจพเจตเฉเจเจพเฅค
EFK เจธเฉเฉฑเจเจ เฉฑเจช เจชเฉเจเจเฉฐเจ
เจชเจนเจฟเจฒเฉ เจจเฉเจเจคเฉ เจฌเจพเจฐเฉ, เจฎเฉเจ เจธเจฟเจฐเจซ เจเจธ เจตเจฟเจเจพเจฐเจงเจพเจฐเจพ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจพเจเจเจพ เจเจฟเจธ เจฆเฉเจเจฐเจพ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจ เจเจพเจฃเจเฉ. เจเฉฑเจฅเฉ เจเจ เจนเจจ
เจฎเจฟเจเจฐเฉเจเจฟเจ เจเจฒเจพเจเจฃ เจตเจพเจฒเฉ เจกเจฟเจตเจพเจเจธเจพเจ เจคเฉเจ เจฒเฉเจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจ
เจคเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฌเจพเจฐเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจฒเฉเจเฅค
เจฎเฉเจ เจเฉเจ เจจเฉเจเจคเจฟเจเจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจพเจเจเจพ:
1. เจเจฟเฉฑเจคเจฐ เจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจตเฉฑเจ-เจตเฉฑเจ เจธเจฅเจพเจจเจพเจ เจ เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจฐเจเจพเจ เจคเฉเจ เจฒเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจนเฉ. เจเจธเจฆเฉ เจฒเจ เจ เจธเฉเจ เจเฉฑเจ เจฒเฉเจ เจเจเจฐเฉเจเฉเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉเฅค เจ เจธเฉเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเจพเจเจเจพ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจฐเจพเจเจเจฐเจพเจ เจฒเจ เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจเฉเจฐเจพเจซเจฟเจเจธ เจตเฉ เจฌเจฃเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจซเจฟเจฐ เจ เจธเฉเจ เจนเฉเจ เจฒเจฟเจเฉ เจ เจจเฉเจธเจพเจฐ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ:
เจเฉฑเจฅเฉ fluentd เจฆเฉ เจจเจพเจฒ เจธเฉฐเจฐเจเจจเจพ เจฆเจพ เจเฉฑเจ เจเฉเจเฉเจพ เจนเฉ elasticsearch เจเจพเจเจช เจเจฐเฉ
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 เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, เจ เจธเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจชเฉเจจเจฒ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเจพเจเฅค เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจคเจธเจตเฉเจฐ เจฎเฉเจฐเจพ เจเจฐเฉเจฒเฉ เจฐเจพเจเจเจฐ เจนเฉเฅค

3. เจฅเจพเจ เจคเฉ เจเจฌเจเฉ เจ
เจคเฉ เจฒเฉเจเจธ เจฆเฉเจเจฐเจพเฅค เจเจธเจคเจจ, เจชเฉเจฐเจคเฉ เจเฉฐเจเจพ 1000 เจธเฉเจจเฉเจนเจฟเจเจ เจฆเฉ เจจเจพเจฒ, เจฒเฉเจ เจชเฉเจฐเจคเฉ เจฆเจฟเจจ 2-3 MB เจฒเฉเจเจฆเฉ เจนเจจ, เจเฉ เจคเฉเจธเฉเจ เจฆเฉเจเจฆเฉ เจนเฉ, เจเฉฐเจจเจพ เจเจผเจฟเจเจฆเจพ เจจเจนเฉเจ เจนเฉเฅค Elasticsearch เจตเจฐเจเจจ 7.5.
ANSIBLE.AWX
เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ เจธเจพเจกเฉ เจฒเจ, เจธเจพเจกเฉ เจเฉเจฒ เจฐเจพเจเจเจฐเจพเจ เจฒเจ เจเฉฑเจ เจคเจฟเจเจฐ เจฎเฉเจกเฉเจเจฒ เจนเฉ
เจฎเฉเจ AWX เจฌเจพเจฐเฉ เจเจผเจฟเจเจฐ เจเฉเจคเจพ เจนเฉ, เจชเจฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจธเจฟเจฐเจซ เจเจธเจฆเฉ เจธเจผเฉเฉฑเจง เจฐเฉเจช เจตเจฟเฉฑเจ เจเจตเจพเจฌเจฆเฉเจน เจนเจจ - เจฎเฉเจ เจธเฉเจเจฆเจพ เจนเจพเจ เจเจฟ เจเจฟเจจเฉเจนเจพเจ เจฒเฉเจเจพเจ เจจเฉ เจเจตเจพเจฌเจฆเฉเจนเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเฉเจคเจพ เจนเฉ, เจเจนเจจเจพเจ เจฒเจ gui เจฆเฉเจเจฐเจพ awx เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค
เจเจฎเจพเจจเจฆเจพเจฐ เจนเฉเจฃ เจฒเจ, เจเจธ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจ เจนเฉเจฐ เจเจพเจเจกเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจ เจเจฟเฉฑเจฅเฉ เจเจนเจจเจพเจ เจจเฉ ssh เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ, เจ เจคเฉ เจเจนเจจเจพเจ เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจเจตเจพเจฌ เจธเจฎเฉเจ เจ เจคเฉ เจนเฉเจฐ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจเฉเฉฐเจก เจจเจพเจฒ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจธเจจ. เจฎเฉเจ เจฆเฉเจนเจฐเจพเจเจเจฆเจพ เจนเจพเจ, เจเจน เจฒเฉเจพเจ เจฒเจ เจจเจนเฉเจ เจเจเจ ๏, เจเจธ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจฏเฉเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจฒเจ เจเฉ 20 เจฐเจพเจเจเจฐเจพเจ เจฆเฉ เจธเจเฉเจเจก เจคเฉเจ เจ เฉฑเจเฉ เจจเจนเฉเจ เจเจเจเฅค
เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจเจพเจ เจเจพเจคเจพ เจตเจฐเจคเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจน เจคเฉเจนเจพเจกเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจฎเฉเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฒเจ เจนเจพเจเฅค เจ เจงเจฟเจเจพเจฐเจพเจ เจฌเจพเจฐเฉ เจเฉเจ เจธเฉเจเจฎ เจจเฉเจเจคเฉเฅค เจฎเฉเจ เจฒเจฟเจเจฃ เจฆเฉ เจ เจงเจฟเจเจพเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ - เจเฉฑเจเฉ เจเฉฑเจ "เจฐเฉเจธเฉเจ เจธเฉฐเจฐเจเจจเจพ" เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเฉเจเฉ.
เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเจฃเจพเจเจฃ, เจเจพเจชเฉ เจเจฐเจจ เจ เจคเฉ เจเจฏเจพเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ:
เจธเฉฐเจเฉเจช เจเจฎเจพเจเจก เจธเฉเจเฉเจคเฉเจนเจพเจกเฉ PC 'เจคเฉ
ssh-keygen -t RSA, เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจตเจพเจฌ เจฆเจฟเจ, เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐเฉเฅค
เจฎเจพเจเจเจฐเฉเจเจฟเจ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจเจฐเฉ:
user ssh-keys import public-key-file=id_mtx.pub user=ansible
เจชเจนเจฟเจฒเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจพเจคเจพ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจเจธ เจฆเฉ เจ
เจงเจฟเจเจพเจฐ เจฆเฉเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉ
ssh -p 49475 -i /เจเฉเฉฐเจเฉเจเจ/mtx เจเจตเจพเจฌเจฆเฉเจน@192.168.0.120
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
เจเจจเฉเจเจธเจผเจจ: network_cli
remote_user: mikrotik.west
เจคเฉฑเจฅ เจเจเฉฑเจ เฉ เจเจฐเฉ: เจนเจพเจ
เจเจพเจฐเจ:
- เจจเจพเจฎ: Work_sites เจธเจผเจพเจฎเจฒ เจเจฐเฉ
routeros_command:
เจเจฎเจพเจเจกเจพเจ:
โ /ip เจซเจพเจเจฐเจตเจพเจฒ เจเจกเจฐเฉเฉฑเจธ-เจฒเจฟเจธเจ เจเจก เจเจกเจฐเฉเฉฑเจธ=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 เจซเจพเจเจฒเจพเจ เจนเฉเจฃเจเฉเจเจเฅค เจชเจพเจตเจฐเจธเจผเฉเจฒ เจเจฟเจเจ? เจคเฉเจธเฉเจ เจธเฉฐเจฐเจเจจเจพ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉเจ เจตเฉ เจเฉเจฒ เจเฉเจฃ เจธเจเจฆเฉ เจนเฉ, เจเฉ เจตเฉ เจคเฉเจนเจพเจกเฉ เจฒเจ เจตเจงเฉเจฐเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจนเจฐ เจเจฟเจธเฉ เจฆเฉ เจชเฉเจธเฉ 'เจคเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจนเฉ, เจคเจพเจ เจเจธ เจจเฉเฉฐ เจฌเฉเจธเจผ เจตเจฟเฉฑเจ เจเจฟเจเจ เจเจฐเฉเจ เจเจฆเฉเจ เจชเจพเจตเจฐเจธเจผเฉเจฒ เจตเจงเฉเจฐเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค เจเจฟเจนเฉเจพ เจเฉฑเจ เจตเจงเฉเจฐเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ?
เจธเจเฉเจฐเจฟเจชเจ เจเฉเจฆ (เจธเจฐเจฒ เจ
เจคเฉ เจธเจฎเจเจฃ เจฏเฉเจ):[cmdletเจฌเจพเจเจกเจฟเฉฐเจ()]
เจชเจฐเจฎ(
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ] $EXTERNALIPADDRESS,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ] $เจเจเจธเจเจฐเจจเจฒเจฟเจชเฉเจฐเฉเจ,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$BWorknets,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$CWorknets,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$BVoipNets,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ] $CVoipNets,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$CClientss,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$BVPNWORKS,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$CVPNWORKS,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$BVPNCLIENTS,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$cVPNCLIENTS,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$NAMEROUTER,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[string]$ServerCertificates,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ]$เจเจจเจซเจพเจเจฒ,
[เจชเฉเจฐเจพเจฎเฉเจเจฐ(เจฒเจพเจเจผเจฎเฉ=$เจธเฉฑเจ)]
[เจธเจเฉเจฐเจฟเฉฐเจ] $เจเจเจเจซเจพเจเจฒ
)
เจชเฉเจฐเจพเจชเจค เจเจฐเฉ-เจธเจฎเฉฑเจเจฐเฉ $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)} |
Foreach-Object {$_.Replace("ServerCertificate", $ServerCertificates)} | เจธเฉเฉฑเจ-เจธเจฎเฉฑเจเจฐเฉ $outfile
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจฎเฉเจจเฉเฉฐ เจฎเจพเจซเจผ เจเจฐ เจฆเจฟเจ, เจฎเฉเจ เจธเจพเจฐเฉ เจจเจฟเจฏเจฎ เจชเฉเจธเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจเจฟเจเจเจเจฟ... เจเจน เจฌเจนเฉเจค เจธเฉเฉฐเจฆเจฐ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค เจคเฉเจธเฉเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจ เจญเจฟเจเจธเจพเจ เจฆเฉเจเจฐเจพ เจธเฉเจงเจฟเจค, เจเฉเจฆ เจจเจฟเจฏเจฎ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจฅเฉ เจเจนเจจเจพเจ เจฒเจฟเฉฐเจเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจนเฉ เจเจฟเจธเจฆเจพ เจฎเฉเจ เจ
เจจเฉเจธเจฐเจฃ เจเฉเจคเจพ เจนเฉ:: เจธเฉเจฐเฉฑเจเจฟเจ
เจค_เจคเฉเจนเจพเจกเจพ_เจฐเจพเจเจเจฐ
:IP/เจซเจพเจเจฐเจตเจพเจฒ/เจซเจฟเจฒเจเจฐ
:OSPF-เจเจฆเจพเจนเจฐเจจเจพเจ
:เจตเจฟเจจเจฌเจพเจเจธ
: เจ
เฉฑเจชเจเฉเจฐเฉเจกเจฟเฉฐเจ_RouterOS
:IP/เจซเจพเจธเจเจเฉเจฐเฉเจ - เจเฉฑเจฅเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจเจพเจฃเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจเจฆเฉเจ เจซเจพเจธเจเจเฉเจฐเฉเจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเฉเจฐเฉเจซเจฟเจ เจคเจฐเจเฉเจน เจ
เจคเฉ เจเจเจพเจฐ เจฆเฉเจฃ เจฆเฉ เจจเจฟเจฏเจฎ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจจเจเฉ - เจเจฎเจเจผเฉเจฐ เจกเจฟเจตเจพเจเจธเจพเจ เจฒเจ เจเจชเจฏเฉเจเฉเฅค
เจตเฉเจฐเฉเจเจฌเจฒ เจฒเจ เจเจฟเฉฐเจจเฉเจน:เจจเจฟเจฎเจจเจฒเจฟเจเจค เจจเฉเจเจตเจฐเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจตเจเฉเจ เจฒเจ เจเจ เจนเจจ:
192.168.0.0/24 เจตเจฐเจเจฟเฉฐเจ เจจเฉเฉฑเจเจตเจฐเจ
172.22.4.0/24 VOIP เจจเฉเฉฑเจเจตเจฐเจ
เจธเจฅเจพเจจเจ เจจเฉเฉฑเจเจตเจฐเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจพเจนเจเจพเจ เจฒเจ 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 เจฒเจ 0 เจจเฉฐเจฌเจฐ เจ
เจคเฉ C เจฒเจ เจฆเจฐเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค = 0เฅค
$EXTERNALIPADDDRESS - เจชเฉเจฐเจฆเจพเจคเจพ เจตเฉฑเจฒเฉเจ เจธเจฎเจฐเจชเจฟเจค เจชเจคเจพเฅค
$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
เจฎเฉเจ เจธเจชเฉฑเจธเจผเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจเจฆเจพเจนเจฐเจจเจพเจ เจตเจฟเฉฑเจ เจเจพเจฃเจฌเฉเฉฑเจ เจเฉ เจชเจคเฉ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเฉ เจนเจจเฅค
เจฎเฉเจ เจนเจฎเจฒเจฟเจเจ เจ เจคเฉ เจ เจธเจงเจพเจฐเจจ เจตเจฟเจตเจนเจพเจฐ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจฃ เจฌเจพเจฐเฉ เจฌเจฟเฉฐเจฆเฉ เจจเฉเฉฐ เจเฉเจ เจฆเจฟเฉฑเจคเจพ - เจเจน เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเฉเจ เจฆเจพ เจนเฉฑเจเจฆเจพเจฐ เจนเฉเฅค เจชเจฐ เจเจน เจฆเฉฑเจธเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจนเฉ เจเจฟ เจเจธ เจธเจผเฉเจฐเฉเจฃเฉ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจเจผเฉเจฌเจฟเจเจธ + เจเจฒเจพเจธเจเจฟเจ เจเฉเจ เจคเฉเจ เจชเฉเจฐเฉเจธเฉเจธเจก เจเจฐเจฒ เจกเฉเจเจพ เจคเฉเจ เจจเจฟเจเจฐเจพเจจเฉ เจกเฉเจเจพ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ.
เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจนเฉเฉ เจจเฉเจเจคเจฟเจเจ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
- เจจเฉเฉฑเจเจตเจฐเจ เจฏเฉเจเจจเจพเฅค เจเจธ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจชเฉเฉเจนเจจเจฏเฉเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจฒเจฟเจเจฃเจพ เจฌเจฟเจนเจคเจฐ เจนเฉเฅค เจเจเจธเจฒ เจเจพเจซเจผเฉ เจนเฉเจตเฉเจเจพ. เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจฎเฉเจ เจ เจเจธเจฐ เจฆเฉเจเจฆเจพ เจนเจพเจ เจเจฟ เจจเฉเจเจตเจฐเจ เจธเจฟเจงเจพเจเจค เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจฌเจฃเจพเจ เจเจ เจนเจจ "เจเฉฑเจ เจจเจตเฉเจ เจธเจผเจพเจเจพ เจชเฉเจฐเจเจ เจนเฉเจ เจนเฉ, เจเฉฑเจฅเฉ เจคเฉเจนเจพเจกเฉ เจฒเจ /24 เจนเฉเฅค" เจเฉเจ เจตเฉ เจเจน เจชเจคเจพ เจจเจนเฉเจ เจฒเจเจพ เจฐเจฟเจนเจพ เจนเฉ เจเจฟ เจฆเจฟเฉฑเจคเฉ เจเจ เจธเจฅเจพเจจ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเฉ เจเจชเจเจฐเจฃเจพเจ เจฆเฉ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจพเจ เจเฉ เจนเฉเจฐ เจตเจพเจงเจพ เจนเฉเจตเฉเจเจพ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเฉเจเจพ เจธเจเฉเจฐ เจเฉเจฒเฉเจนเจฟเจ เจเจฟเจ เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจน เจธเจชเฉฑเจธเจผเจ เจธเฉ เจเจฟ เจกเจฟเจตเจพเจเจธ 10 เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉเจตเฉเจเฉ, /24 เจเจฟเจเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเฉ? เจตเฉฑเจกเฉเจเจ เจธเจผเจพเจเจพเจตเจพเจ เจฒเจ, เจเจธเจฆเฉ เจเจฒเจ, เจเจน /24 เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเจจ, เจ เจคเฉ เจเฉฑเจฅเฉ 500 เจกเจฟเจตเจพเจเจธเจพเจ เจนเจจ - เจคเฉเจธเฉเจ เจฌเจธ เจเฉฑเจ เจจเฉเจเจตเจฐเจ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจธเจญ เจเฉเจ เจธเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ.
- เจซเจฟเจฒเจเจฐเจฟเฉฐเจ เจจเจฟเจฏเจฎ. เจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจเจน เจฎเฉฐเจจเจฆเจพ เจนเฉ เจเจฟ เจจเฉเจเจตเจฐเจ เจ เจคเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจตเจฟเจญเจพเจเจจ เจฆเจพ เจตเฉฑเจ เจนเฉเจฃเจพ เจนเฉเจตเฉเจเจพ. เจธเจฎเฉเจ เจฆเฉ เจจเจพเจฒ เจตเจงเฉเจ เจ เจญเจฟเจเจธ เจฌเจฆเจฒเจฆเฉ เจนเจจเฅค เจชเจนเจฟเจฒเจพเจ, เจเฉฑเจ เจชเฉเจธเฉ เจจเฉเจเจตเจฐเจ เจ เจคเฉ เจเฉฑเจ เจชเฉเจฐเจฟเฉฐเจเจฐ เจจเฉเจเจตเจฐเจ เจจเฉเฉฐ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจธเฉ, เจชเจฐ เจนเฉเจฃ เจเจนเจจเจพเจ เจจเฉเจเจตเจฐเจเจพเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃเจพ เจเจฎ เจเฉฑเจฒ เจนเฉ. เจเจน เจเจฎ เจธเจฎเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉ เจ เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฌเจจเฉเฉฑเจ เจจเจพ เจฌเจฃเจพเจเจฃเจพ เจเจฟเฉฑเจฅเฉ เจเจนเจจเจพเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ เจธเจพเจฐเฉ เจกเจฟเจตเจพเจเจธเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจจเฉเจเจตเจฐเจ เจตเจฟเฉฑเจ เจเฉเฉเจจเจพ เจจเจนเฉเจ เจนเฉ.
- เจธเจพเจฐเฉ เจฐเจพเจเจเจฐเจพเจ 'เจคเฉ "เจเฉเจฒเจกเจจ" เจธเฉเจเจฟเฉฐเจเจพเจเฅค เจเจน. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจฏเฉเจเจจเจพ 'เจคเฉ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉเฅค เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจฆเฉเจเจฃเจพ เจ เจคเฉ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจนเฉ เจเจฟ เจธเจพเจฐเฉเจเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจเฉฑเจเฉ เจเจฟเจนเฉเจเจ เจนเจจ - เจธเจฟเจฐเจซเจผ เจชเจคเจพ เจธเฉเจเฉ เจ เจคเฉ IP เจชเจคเฉ เจตเฉฑเจเจฐเฉ เจนเจจเฅค เจเฉเจเจฐ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจชเฉเจฆเจพ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ, เจคเจพเจ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจธเจฎเจพเจ เจเฉฑเจ เจนเฉเจตเฉเจเจพเฅค
- เจธเฉฐเจเจ เจจเจพเจคเจฎเจ เจฎเฉเฉฑเจฆเฉ เจคเจเจจเฉเจเฉ เจฎเฉเฉฑเจฆเจฟเจเจ เจคเฉเจ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจ เจนเจจ. เจ เจเจธเจฐ เจเจฒเจธเฉ เจเจฐเจฎเจเจพเจฐเฉ เจเจนเจจเจพเจ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ เจจเฉเฉฐ "เจนเฉฑเจฅเฉเจ" เจฌเจฃเจพเจเจเจฆเฉ เจนเจจ, เจฌเจฟเจจเจพเจ เจคเจฟเจเจฐ เจเฉเจคเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจ เจคเฉ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ, เจเฉ เจเจเจฐเจเจพเจฐ เจเจฟเจคเฉ เจตเฉ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจตเฉฑเจฒ เจฒเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
เจกเจพเจเจจเจพเจฎเจฟเจ เจฐเฉเจเจฟเฉฐเจ เจฆเฉเจเจฐเจพเฅค เจเจผเฉเจจ เจกเจฟเจตเฉเจเจผเจจ เจฆเฉ เจจเจพเจฒ OSPF เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจ เจธเฉเฅค เจชเจฐ เจเจน เจเฉฑเจ เจเฉเจธเจ เจฌเฉเจเจ เจนเฉ; เจฒเฉเจพเจ เจฆเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจ เจเจฟเจนเฉเจเจ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ เจตเจงเฉเจฐเฉ เจฆเจฟเจฒเจเจธเจช เจนเฉเฅค
เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเฉเจ เจตเฉ เจชเจฐเฉเจธเจผเจพเจจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ เจเจฟ เจฎเฉเจ เจฐเจพเจเจเจฐ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจชเฉเจธเจ เจจเจนเฉเจ เจเฉเจคเจพ. เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจฒเจฟเฉฐเจ เจเจพเจซเจผเฉ เจนเฉเจฃเจเฉ, เจ เจคเฉ เจซเจฟเจฐ เจธเจญ เจเฉเจ เจฒเฉเฉเจพเจ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ. เจ เจคเฉ เจฌเฉเจธเจผเฉฑเจ เจเฉเจธเจ, เจนเฉเจฐ เจเฉเจธเจเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจฎเฉเจ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ เจเจฟ เจจเจตเฉเจ เจธเจพเจฒ เจตเจฟเฉฑเจ เจนเจฐ เจเฉเจ เจเจชเจฃเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเฉเฉฐ เจธเจพเจเจพเจฐ เจเจฐเฉเฅค เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเฉเฉฐเจ เจฆเจฟเฉฑเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ !!!
เจธเจฐเฉเจค: www.habr.com
