ΠœΠΎΡΡ‚ Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠœΡ€Π΅ΠΆΠ° ΠΎΡ‚ 200 ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° MikroTik

ΠœΠΎΡΡ‚ Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠœΡ€Π΅ΠΆΠ° ΠΎΡ‚ 200 ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° MikroTik

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ Π½Π° всички. Π’Π°Π·ΠΈ статия Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ устройства MikroTik ΠΈ искат максимална унификация, Π·Π° Π΄Π° Π½Π΅ сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ с всяко устройство ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ опиша ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ, Π·Π° съТалСниС, Π½Π΅ достигна Π΄ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° Ρ„Π°Π·Π° Π·Π°Ρ€Π°Π΄ΠΈ Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ. Накратко: Π½Π°Π΄ 200 Ρ€ΡƒΡ‚Π΅Ρ€Π°, Π±ΡŠΡ€Π·Π° настройка ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° пСрсонала, унификация ΠΏΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ, Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΈ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ хостовС, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° лСсно добавянС Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° всички устройства, Π»ΠΎΠ³Π²Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°.

Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ описано ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ, Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΈΡ€Π° Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ случай, Π½ΠΎ сС надявам Π΄Π° Π²ΠΈ бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅. Някои ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ сС сторят Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ - Π°ΠΊΠΎ Π΅ Ρ‚Π°ΠΊΠ°, моля, ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅. ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π² Ρ‚ΠΎΠ·ΠΈ случай Ρ‰Π΅ бъдС ΠΎΠΏΠΈΡ‚ във ΠΎΠ±Ρ‰Π°Ρ‚Π° Π½ΠΈ Π±Π°Π·Π°. Π—Π°Ρ‚ΠΎΠ²Π°, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ, ΠΏΠΎΠ³Π»Π΅Π΄Π½ΠΈ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π΅ допуснал Π³Ρ€ΡƒΠ±Π° Π³Ρ€Π΅ΡˆΠΊΠ° - общността Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅.

Броят Π½Π° Ρ€ΡƒΡ‚Π΅Ρ€ΠΈΡ‚Π΅ Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ 200 ΠΈ 300, Ρ€Π°Π·ΠΏΡ€ΡŠΡΠ½Π°Ρ‚ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π°Π΄ΠΎΠ²Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ качСство Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚. НСобходимо Π΅ всичко Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° красиво ΠΈ Π΄Π° бъдС лСсно обяснСно Π½Π° мСстнитС администратори ΠΊΠ°ΠΊ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ.

И Ρ‚Π°ΠΊΠ°, с ΠΊΠ°ΠΊΠ²ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π° всСки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π Π°Π·Π±ΠΈΡ€Π° сС, с Π’Π—.

  1. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° мрСТовия ΠΏΠ»Π°Π½ Π·Π° всички Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΈ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с изискванията Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, сСгмСнтация Π½Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ (ΠΎΡ‚ 3 Π΄ΠΎ 20 ΠΌΡ€Π΅ΠΆΠΈ във Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΈΡ‚Π΅ Π² зависимост ΠΎΡ‚ броя Π½Π° устройствата).
  2. Настройка Π½Π° устройствата във всСки Ρ„ΠΈΠ»ΠΈΠ°Π». ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ€Π΅Π°Π»Π½Π°Ρ‚Π° пропускатСлна способност Π½Π° доставчика Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ условия.
  3. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° устройствата, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ бял списък, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ добавянС Π² Ρ‡Π΅Ρ€Π΅Π½ списък Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ тСхничСски срСдства, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ обслуТванС.
  4. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ VPN Π²Ρ€ΡŠΠ·ΠΊΠΈ с Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠΈ спорСд изискванията Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ 3 VPN Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΎΡ‚ всСки Ρ„ΠΈΠ»ΠΈΠ°Π» Π΄ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π°Ρ‚Π°.
  5. Π’ΡŠΠ· основа Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ 1, 2. Π˜Π·Π±ΠΎΡ€ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° устойчиви VPN. ВСхнологията Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π±Ρ€Π°Π½Π° ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Ρ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ обосноваванС.
  6. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ насищанС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ, ΠΏΠΎΡ€Ρ‚Π°ΠΌ, хостам ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ спСцифични услуги, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚. (VOIP, хостовС с Π²Π°ΠΆΠ½ΠΈ услуги)
  7. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ Π»ΠΎΠ³ запис Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΎΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° рСакция Π½Π° слуТитСлитС Π½Π° тСхничСската ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°.

ΠšΠ°ΠΊΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅, Π² Ρ€Π΅Π΄ΠΈΡ†Π° случаи спСцификациитС сС ΡΡŠΡΡ‚Π°Π²ΡΡ‚ ΠΎΡ‚ изисквания. Π’Π΅Π·ΠΈ изисквания Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Ρ… самостоятСлно, ΠΈΠ·ΡΠ»ΡƒΡˆΠ²Π°ΠΉΠΊΠΈ основнитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Допусках Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π°, Ρ‡Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ΅Ρ‚ΠΎ ΠΎΡ‚ някой Π΄Ρ€ΡƒΠ³.

Какви инструмСнти Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° изпълнСниС Π½Π° Ρ‚Π΅Π·ΠΈ изисквания:

  1. Π‘Ρ‚Π΅ΠΊ ELK (слСд извСстно Π²Ρ€Π΅ΠΌΠ΅ стана ясно, Ρ‡Π΅ вмСсто logstash Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° fluentd).
  2. Ansible. Π—Π° удобство Π½Π° администрацията ΠΈ раздСлянС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ AWX.
  3. GITLAB. Π’ΡƒΠΊ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ обяснСниС. Как ΠΈΠ½Π°Ρ‡Π΅ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅ вСрсиитС Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.
  4. PowerShell. Π©Π΅ ΠΈΠΌΠ° прост скрипт Π·Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° гСнСрация Π½Π° конфигурацията.
  5. ДокумСнтация Π² Wiki, Π·Π° написванС Π½Π° докумСнтация ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°. Π’ Ρ‚ΠΎΠ·ΠΈ случай Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ habr.com.
  6. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΡŠΡ‚ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· zabbix. Π’Π°ΠΌ ΡΡŠΡ‰ΠΎ Ρ‰Π΅ бъдС нарисувана схСма Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½ΠΈΡΡ‚Π° Π·Π° ΠΎΠ±Ρ‰ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Настройка Π½Π° EFK

По ΠΏΡŠΡ€Π²Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Ρ‰Π΅ опиша само идСологията, ΠΏΠΎ която Ρ‰Π΅ сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ индСкситС. Има ΠΌΠ½ΠΎΠ³ΠΎ
прСкрасни статии Π·Π° настройка ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΎΡ‚ устройства, управлявани ΠΎΡ‚ mikrotik.

Π©Π΅ сС спра Π½Π° някои ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ:

1. Π‘ΠΏΠΎΡ€Π΅Π΄ схСмата, трябва Π΄Π° сС обмисли ΠΏΡ€ΠΈΠ΅ΠΌ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСста ΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅. Π—Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅. ОсвСн Ρ‚ΠΎΠ²Π° искамС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ унивСрсални Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π·Π° всички ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ с опция Π·Π° раздСлянС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°. Π’ΠΎΠ³Π°Π²Π° индСкситС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

Π΅Ρ‚ΠΎ част ΠΎΡ‚ конфигурацията с fluentd type elasticsearch
logstash_format true
index_name mikrotiklogs.north
logstash_prefix mikrotiklogs.north
flush_interval 10s
hosts elasticsearch:9200
port 9200

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΠΌ Ρ€ΡƒΡ‚Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π³ΠΈ сСгмСнтирамС съгласно ΠΏΠ»Π°Π½Π° - mikrotiklogs.west, mikrotiklogs.south, mikrotiklogs.east. Π—Π°Ρ‰ΠΎ Π΄Π° сС услоТнява? Π Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠΌΠ°ΠΌΠ΅ 200 ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ устройства. НС ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° слСдим всичко. Π‘ вСрсия 6.8 Π½Π° elasticsearch, настройкитС Π·Π° сигурност са Π½Π°Π»ΠΈΡ‡Π½ΠΈ (Π±Π΅Π· ΠΏΠΎΠΊΡƒΠΏΠΊΠ° Π½Π° Π»ΠΈΡ†Π΅Π½Π·), Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ ΠΌΠ΅ΠΆΠ΄Ρƒ слуТитСлитС Π½Π° тСхничСската ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈΠ»ΠΈ мСстнитС систСмни администратори.
Π’Π°Π±Π»ΠΈΡ†ΠΈ, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ – Ρ‚Ρƒ Π²Π΅Ρ‡Π΅ трябва просто Π΄Π° сС споразумССм – ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΅Π΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΈ, ΠΈΠ»ΠΈ всСки Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΌΡƒ Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

2. Π—Π° Π»ΠΎΠ³Π²Π°Π½Π΅Ρ‚ΠΎ. Ако Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° firewall Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ log, Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ. Ясно Π΅, Ρ‡Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ прост ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π² fluentd, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ. На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ - моят домашСн Ρ€ΡƒΡ‚Π΅Ρ€.

ΠœΠΎΡΡ‚ Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠœΡ€Π΅ΠΆΠ° ΠΎΡ‚ 200 ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° MikroTik

3. Π—Π° Π·Π°Π΅Ρ‚ΠΎ място ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅. Π’ срСдното, ΠΏΡ€ΠΈ 1000 ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π½Π° час, Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π·Π°Π΅ΠΌΠ°Ρ‚ ΠΏΠΎ 2-3 ΠΌΠ± Π½Π° Π΄Π΅Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ, Π΄Π° ΠΏΡ€ΠΈΠ·Π½Π°Π΅ΠΌ, Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. ВСрсия elasticsearch 7.5.

ANSIBLE.AWX

Π—Π° нашС щастиС ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΡ‚ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ» Π·Π° routeros
Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ… Π·Π° AWX, Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ са само Π·Π° ansible Π² чист Π²ΠΈΠ΄ – мисля, Ρ‡Π΅ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ с ansible, Π½Π΅ Π±ΠΈ трябвало Π΄Π° ΠΈΠΌΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ ΠΏΡ€Π΅Π· gui awx.

ΠŸΡ€ΠΈΠ·Π½Π°Π²Π°ΠΌ, Ρ‡Π΅ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Ρ… с Π΄Ρ€ΡƒΠ³ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ ssh, ΠΈ всички ΠΈΠΌΠ°Ρ…Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΈ ΠΎΡ‰Π΅ ΠΊΡƒΠΏ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ΠŸΠΎΠ²Ρ‚Π°Ρ€ΡΠΌ, Π΄ΠΎ Π±ΠΎΠΉ Π½Π΅ сС стигна :), Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΉΡ‚Π΅ Ρ‚Π°Π·ΠΈ информация ΠΊΠ°Ρ‚ΠΎ СкспСримСнт, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ стигна ΠΏΠΎ-Π΄Π°Π»Π΅Ρ‡ ΠΎΡ‚ стСнд с 20 Ρ€ΡƒΡ‚Π΅Ρ€Π°.

НСобходимо Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ сСртификат ΠΈΠ»ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚. Π’ΡƒΠΊ Π²ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚Π΅, Π°Π· съм Π·Π° сСртификатитС. Някои Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ΠΈ относно ΠΏΡ€Π°Π²Π°Ρ‚Π°. Π”Π°Π²Π°ΠΌ ΠΏΡ€Π°Π²Π° Π½Π° запис – ΠΏΠΎΠ½Π΅ "reset config" Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ.

По Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСртификата ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π½Π΅ Π±ΠΈ трябвало Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ:

Накратко, списък Π½Π° командитСНа вашия ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€
ssh-keygen -t RSA, отговарямС Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅, Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΠΊΠ»ΡŽΡ‡Π°.
ΠšΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ Π½Π° mikrotik:
user ssh-keys import public-key-file=id_mtx.pub user=ansible
ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ трябва Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ ΠΈ Π΄Π° ΠΌΡƒ прСдоставитС ΠΏΡ€Π°Π²Π°.
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π°ΠΌΠ΅ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎ сСртификат
ssh -p 49475 -i /keys/mtx ansible@192.168.0.120

ЗаписвамС vi /etc/ansible/hosts
MT01 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
MT02 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
MT03 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
MT04 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible

И Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° playbook: - name: add_work_sites
hosts: testmt
serial: 1
connection: network_cli
remote_user: mikrotik.west
gather_facts: yes
tasks:
- name: add Work_sites
routeros_command:
commands:
- /ip firewall address-list add address=gov.ru list=work_sites comment=Ticket665436_Ochen_nado
- /ip firewall address-list add address=habr.com list=work_sites comment=for_habr

ΠšΠ°ΠΊΡ‚ΠΎ сС Π²ΠΈΠΆΠ΄Π° ΠΎΡ‚ прСдоставСната конфигурация, ΡΡŠΡΡ‚Π°Π²ΡΠ½Π΅Ρ‚ΠΎ Π½Π° свои playbook Π½Π΅ Π΅ слоТно. Π”ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС ΠΎΠ²Π»Π°Π΄Π΅Π΅ cli mikrotik. Π”Π° прСдставим ситуация, ΠΏΡ€ΠΈ която Π½Π° всички Ρ€ΡƒΡ‚Π΅Ρ€ΠΈ трябва Π΄Π° сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ address list с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅:

Π”Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ΠΌ/ip firewal address-list remove [find where list=Β«gov.ruΒ»]

УмишлСно Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ… цСлия лист Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ Ρ‰Π΅ бъдС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ Π·Π° всСки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Но ΠΌΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ° със сигурност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ само адрСсСн списък.

По GITLAB всичко Π΅ ясно. Няма Π΄Π° сС спирам Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Всичко Π΅ красиво ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, шаблони, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

Powershell

Π’ΡƒΠΊ Ρ‰Π΅ ΠΈΠΌΠ° 3 Ρ„Π°ΠΉΠ»Π°. Π—Π°Ρ‰ΠΎ PowerShell? Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π±Ρ€Π°Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½, спорСд удобството Π½Π° всСки. Π’ Ρ‚ΠΎΠ·ΠΈ случай всички ΠΈΠΌΠ°Ρ‚ Windows Π½Π° ПК, Π·Π°Ρ‚ΠΎΠ²Π° Π·Π°Ρ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ bash, ΠΊΠΎΠ³Π°Ρ‚ΠΎ PowerShell Π΅ ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π΅Π½. ВсСки ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°.

Бамият скрипт (прост ΠΈ ясСн):[cmdletBinding()]
Param(
[Parameter(Mandatory=$true)]
[string]$EXTERNALIPADDRESS,
[Parameter(Mandatory=$true)]
[string]$EXTERNALIPROUTE,
[Parameter(Mandatory=$true)]
[string]$BWorknets,
[Parameter(Mandatory=$true)]
[string]$CWorknets,
[Parameter(Mandatory=$true)]
[string]$BVoipNets,
[Parameter(Mandatory=$true)]
[string]$CVoipNets,
[Parameter(Mandatory=$true)]
[string]$CClientss,
[Parameter(Mandatory=$true)]
[string]$BVPNWORKs,
[Parameter(Mandatory=$true)]
[string]$CVPNWORKs,
[Parameter(Mandatory=$true)]
[string]$BVPNCLIENTSs,
[Parameter(Mandatory=$true)]
[string]$cVPNCLIENTSs,
[Parameter(Mandatory=$true)]
[string]$NAMEROUTER,
[Parameter(Mandatory=$true)]
[string]$ServerCertificates,
[Parameter(Mandatory=$true)]
[string]$infile,
[Parameter(Mandatory=$true)]
[string]$outfile
)

Get-Content $infile | Foreach-Object {$_.Replace("EXTERNIP", $EXTERNALIPADDRESS)} |
Foreach-Object {$_.Replace("EXTROUTE", $EXTERNALIPROUTE)} |
Foreach-Object {$_.Replace("BWorknet", $BWorknets)} |
Foreach-Object {$_.Replace("CWorknet", $CWorknets)} |
Foreach-Object {$_.Replace("BVoipNet", $BVoipNets)} |
Foreach-Object {$_.Replace("CVoipNet", $CVoipNets)} |
Foreach-Object {$_.Replace("CClients", $CClientss)} |
Foreach-Object {$_.Replace("BVPNWORK", $BVPNWORKs)} |
Foreach-Object {$_.Replace("CVPNWORK", $CVPNWORKs)} |
Foreach-Object {$_.Replace("BVPNCLIENTS", $BVPNCLIENTSs)} |
Foreach-Object {$_.Replace("CVPNCLIENTS", $cVPNCLIENTSs)} |
Foreach-Object {$_.Replace("MYNAMERROUTER", $NAMEROUTER)} |
Foreach-Object {$_.Replace("ServerCertificate", $ServerCertificates)} | Set-Content $outfile

Моля, ΠΈΠ·Π²ΠΈΠ½Π΅Ρ‚Π΅ ΠΌΠ΅, Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌ всички ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° няма Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° особСно красиво. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΡΡ‚Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° сами, Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄Π΅ΠΉΠΊΠΈ сС ΠΎΡ‚ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

НапримСр, Π΅Ρ‚ΠΎ списък с Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΏΠΎ ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ…:wiki.mikrotik.com/wiki/Manual:Securing_Your_Router
wiki.mikrotik.com/wiki/Manual:IP/Firewall/Filter
wiki.mikrotik.com/wiki/Manual:OSPF-examples
wiki.mikrotik.com/wiki/Drop_port_scanners
wiki.mikrotik.com/wiki/Manual:Winbox
wiki.mikrotik.com/wiki/Manual:Upgrading_RouterOS
wiki.mikrotik.com/wiki/Manual:IP/Fasttrack β€” Ρ‚ΡƒΠΊ трябва Π΄Π° сС Π·Π½Π°Π΅, Ρ‡Π΅ с Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° fasttrack, ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° приоритизация ΠΈ шСйпинг Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° няма Π΄Π° работят – ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° слаби устройства.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅:Π’Π·Π΅Ρ‚ΠΈ са слСднитС ΠΌΡ€Π΅ΠΆΠΈ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
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 дСсСтични числа, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ A.B.C.D, ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚ΠΈ замяната; Π°ΠΊΠΎ ΠΏΡ€ΠΈ стартиранС сС иска B, Ρ‚ΠΎ Π·Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° 192.168.0.0/24 трябва Π΄Π° сС въвСдС Π½ΠΎΠΌΠ΅Ρ€ 0, Π° Π·Π° C = 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 + Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ curl с elasticsearch.

На ΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

  1. План Π½Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅. По-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° сС ΡΡŠΡΡ‚Π°Π²ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π² Ρ‡Π΅Ρ‚ΠΈΠΌ Π²ΠΈΠ΄. Напълно Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ excel. Π—Π° съТалСниС, ΠΌΠ½ΠΎΠ³ΠΎ чСсто Π²ΠΈΠΆΠ΄Π°ΠΌ, Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ сС ΡΡŠΡΡ‚Π°Π²ΡΡ‚ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° β€žΠŸΠΎΡΠ²ΠΈ сС Π½ΠΎΠ² Ρ„ΠΈΠ»ΠΈΠ°Π», Π΅Ρ‚ΠΎ Π²ΠΈ /24β€œ. Никой Π½Π΅ уточнява ΠΊΠΎΠ»ΠΊΠΎ устройства сС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠΌΠ° Π½Π° Ρ‚ΠΎΠ²Π° място ΠΈ Ρ‰Π΅ ΠΈΠΌΠ° Π»ΠΈ послСдващ растСТ. НапримСр, ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ Π΅ малък ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ Π΅ ясно, Ρ‡Π΅ устройствата Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 10, Π·Π°Ρ‰ΠΎ Π΄Π° сС отдСля /24? ΠŸΡ€ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΈ – ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ; отдСлят /24, Π° устройствата стават 500 β€” просто ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΠΎΠ±Π°Π²ΠΈ ΠΌΡ€Π΅ΠΆΠ°, Π½ΠΎ Π΅ Ρ…ΡƒΠ±Π°Π²ΠΎ всичко Π΄Π° сС обмисли Π²Π΅Π΄Π½Π°Π³Π°.
  2. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅. Ако ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ ΠΈ максимална сСгмСнтация. Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ сС промСнят. По-Ρ€Π°Π½ΠΎ раздСляха ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΈ, сСга Π΅ напълно Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π΄Π° Π½Π΅ сС раздСлят Ρ‚Π΅Π·ΠΈ ΠΌΡ€Π΅ΠΆΠΈ. Врябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π΄Ρ€Π°Π² Ρ€Π°Π·ΡƒΠΌ ΠΈ Π΄Π° Π½Π΅ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ мноТСство подсСти Ρ‚Π°ΠΌ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π½Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΈ Π½Π΅ сС обСдиняват Π² Π΅Π΄Π½Π° ΠΌΡ€Π΅ΠΆΠ° всички устройства.
  3. β€žΠ—Π»Π°Ρ‚Π½ΠΈβ€œ настройки Π½Π° всички Ρ€ΡƒΡ‚Π΅Ρ€ΠΈ. ВоСст, Π°ΠΊΠΎ стС сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ с ΠΏΠ»Π°Π½Π°. Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΡ‚Π΅ всичко ΠΈ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ всички настройки Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ – Π΄Π° ΠΈΠΌΠ° само Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ с адрСси ΠΈ IP адрСси. Π’ случай Π½Π° възникнали ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° отстраняванС Π½Π° нСизправности Ρ‰Π΅ бъдС ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.
  4. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ аспСкти Π½Π΅ са ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²Π°ΠΆΠ½ΠΈ ΠΎΡ‚ тСхничСскитС. ЧСсто ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈΡ‚Π΅ слуТитСли ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π΄Π°Π΄Π΅Π½ΠΈΡ‚Π΅ указания "Π½Π° Ρ€ΡŠΠΊΠ°", Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ скриптовС, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΠΏΡ€Π°Π·Π½ΠΎ място.

По Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅. Използва сС OSPF с Π·ΠΎΠ½Π°Π»Π½ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Но Ρ‚ΠΎΠ²Π° Π΅ тСстова срСда, Π² Ρ€Π΅Π°Π»Π½ΠΈ условия Π΅ ΠΏΠΎ-интСрСсно Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ Ρ‚Π°ΠΊΠΈΠ²Π° Π½Π΅Ρ‰Π°.

Надявам сС Π½ΠΈΠΊΠΎΠΉ Π΄Π° Π½Π΅ Π΅ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½, Ρ‡Π΅ Π½Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅. Мисля, Ρ‡Π΅ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅Ρ‚Π΅ са съвсСм Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, Π° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ всичко зависи ΠΎΡ‚ изискванията. И Ρ€Π°Π·Π±ΠΈΡ€Π° сС, тСстовСтС, Π½ΡƒΠΆΠ½ΠΈ са ΠΏΠΎΠ²Π΅Ρ‡Π΅ тСстовС.

ЖСлая Π½Π° всички Π² Π½ΠΎΠ²Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ своитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. НСка с вас бъдС access granted!!!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster