mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ скрипты для MikroTik RouterOS

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°, ΠΏΡ€ΠΈ Π·ΠΈΠ³Ρ€ΡƒΠ·ΠΊΠ΅ CPU

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ послСднСй Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.

Π­Ρ‚ΠΎΡ‚ скрипт ставим Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π½Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠ·ΠΆΠ΅ выполнСния скрипта Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования.

И послСдний скрипт β€” ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ настроСк Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌ сСрвСрС. Π’ Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ МАБ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°.

Π—Π΄Π΅ΡΡŒ мСняСм имя Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°, ip-адрСс LAN-интСрфСйса ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ VRRP Π½Π° мСньший, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ слСйвом. Запуск этого скрипта Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. ИзмСнСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌ сСрвСрС послС копирования ΠΈ примСнСния послСднСй Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйса

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ динамичСским сСрвСрам ΠΈΠ»ΠΈ сСрвисам, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ pptp-соСдинСния

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° синтаксиса скрипта

Настройка Π½Π° 2 ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°:

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

Если Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΠΎΡ‡ΡŒΡŽ, скаТСм с 22:00 Π΄ΠΎ 10:00 ΡƒΡ‚Ρ€Π°:

0) Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ способ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°ΠΌΠΈ 22:00:00-23:59:59 ΠΈ 00:00:00-10:00:00

1) Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡ€Π΅Ρ‚ – Π“Π΄Π΅-Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ.

2) Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ΅Π΄ΡƒΠ»Π΅Ρ€ –
Ρ‚Π°ΠΊΠΆΠ΅ создаём ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² Ρ„Π°ΠΉΡ€Π²ΠΎΠ»Π΅, Π½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ врСмя –

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

MikroTik Π‘ΠΊΡ€ΠΈΠΏΡ‚: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ Π½Π° устройство ΠΈΠ»ΠΈ простой парсСр ΠΆΡƒΡ€Π½Π°Π»Π° MikroTik

Π‘Ρ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ большС интСрСсна спСциалистам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ нСбольшой ΠΏΠ°Ρ€ΠΊ устройств (Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр, для систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈΠ»ΠΈ логирования), домашним ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Ρ‚Π΅ΠΌ ΠΊΡ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· подступаСтся ΠΊ написанию скриптов устройства ΠΈ Ρ‚Π΅ΠΌ Ρƒ ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ/ТСлания Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ.

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. image loader. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.ΠŸΡ€ΠΈΠΌΠ΅Ρ€ email с событиями Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой скрипт мСня сподвигло ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ монструозныС скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ этому запросу Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ это нСслоТноС дСйствиС (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрипта с Wiki MikroTik), Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ MikroTik сдСлали Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ простой способ парсинга, Ссли Π²Ρ‹ Π½Π΅ ΠΆΠΈΡ‚Π΅Π»ΡŒ Π›ΠΎΠ½Π΄ΠΎΠ½Π°. πŸ™‚

Π‘Ρ‚Π°Ρ‚ΡŒΡ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ увСдомлСния ΠΎ Π²Ρ…ΠΎΠ΄Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с устройства MikroTik, Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ устройства;

ΠŸΠ°Ρ€ΡΠΈΠ½Π³ ΠΆΡƒΡ€Π½Π°Π»Π° устройства, поиск событий ΠΏΠΎ критСриям;

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ;

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния Telegram.

ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ скрипты парсинга Π»ΠΎΠ³ΠΎΠ² MikroTik «ΠΌΠΎΠ½ΡΡ‚Ρ€ΡƒΠΎΠ·Π½Ρ‹»?

Под ΠΌΠΎΠ½ΡΡ‚Ρ€ΡƒΠΎΠ·Π½ΠΎΡΡ‚ΡŒΡŽ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ большой объСм Π»ΠΎΠ³ΠΈΠΊΠΈ скрипта ΠΈ конструкции Π²ΠΈΠ΄Π°:

Они ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡƒΠΌΠ΅Π½ΠΈΠ΅ администратора «ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» ΠΊΠΎΠ΄, Π½ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ возмоТности понимания скриптов Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

Но ΡΠ°ΠΌΡƒΡŽ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² услоТнСниС Π»ΠΎΠ³ΠΈΠΊΠΈ этого скрипта внСсла сама компания MIkroTik, с интСрСсной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° устройствС. πŸ™‚

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ конструкции: «Π½Π°ΠΉΠ΄ΠΈ всС события ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ послСднСго запуска с Ρ‚Π΅ΠΌΠΎΠΉ «account», Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ простым казахстанцСм (UTC+06)?

Π­Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ€ΠΎΠ²Π½ΠΎ Π΄ΠΎ 23:59:59 Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ дня. А послС 12 Π½ΠΎΡ‡ΠΈ, скрипт прСвратится Π² Ρ‚Ρ‹ΠΊΠ²Ρƒ А Π²ΠΎΡ‚ послС 00:00:00 систСма Π½Π°Ρ‡Π½Π΅Ρ‚ Π²Ρ‹Π²Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ всС события ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ дня. ΠŸΠΎΡ‡Π΅ΠΌΡƒ?

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ MikroTik большиС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Ρ‹ Ρ€Π΅ΡˆΠΈΠ²ΡˆΠΈΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ записСй ΠΆΡƒΡ€Π½Π°Π»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: систСма Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ события сСгодняшнСго дня Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° смСняСтся дСнь, пСрСзаписываСт врСмя событий добавляя Π΄Π°Ρ‚Ρƒ, Π²ΠΎ всС события «Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π΅Π³ΠΎ» дня. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ событий всС события ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π°Ρ‚Π°/врСмя, Π½ΠΎ сама систСма, событиям Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ дня присваиваСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя.

Ну ΠΈ Π³Π΄Π΅ здСсь ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ? А ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ MikroTik считаСт Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ дня врСмя 00:00:00 ΠΏΠΎ UTCΒ±0:00. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΡ часовой пояс самого устройства, Ρ‚.Π΅. Ρƒ мСня (UTC+06), Π΄ΠΎ 6 ΡƒΡ‚Ρ€Π°, Π²Ρ‹Π΄Π°Π²Π°Π»ΠΈΡΡŒ всС увСдомлСния Π·Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ дСнь. Π’ 06:00:00 ΠœΠΈΠΊΡ€ΠΎΡ‚ΠΈΠΊ пСрСзаписывал всСм событиям Π΄Π°Ρ‚Ρƒ ΠΈ скрипт снова Π½Π°Ρ‡ΠΈΠ½Π°Π» ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π½Π΅ ΠΆΠΈΡ‚Π΅Π»ΡŒ Π›ΠΎΠ½Π΄ΠΎΠ½Π° (UTCΒ±0:00), для парсинга ΠΆΡƒΡ€Π½Π°Π»Π° устройства ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Π°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ костыли, Ρ€Π΅ΡˆΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ скрипта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° устройствС.

ΠšΠΎΡΡ‚Ρ‹Π»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ (Π² частности ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ это ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ), поэтому ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΎΡΡŒ Π½Π°Π΄ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π±Ρ‹ ΠΏΡ€ΠΎΡ‰Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

Π›ΠΎΠ³ΠΈΠΊΠ° скрипта

Помимо ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² врСмя события, тСкст события, MikroTik ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ id события, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (.id ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π΄ΠΎ пСрСзапуска устройства, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚ начинаСтся Π·Π°Π½ΠΎΠ²ΠΎ, с 0).

Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ тСкст email, записывая Π½ΠΎΠ²ΠΎΠΉ строкой сообщСниС ΠΆΡƒΡ€Π½Π°Π»Π° MikroTik;

Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ тСкст Telegram сообщСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ %0D%0A для пСрСноса строки;

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ сформированноС сообщСниС Π½Π° email;

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ сформированноС сообщСниС Π² Telegram;

ЗаписываСм Π² ParseLogAccountEndArrayID послСдний ID сообщСния с Ρ‚Π΅ΠΌΠΎΠΉ «account» (EndArrayID).

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт

Для запуска скрипта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: read, write, test, policy.

Код скрипта

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ скрипта Π² ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

Для запуска скрипта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: read, write, test, policy.

Или Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НадСюсь ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ просто ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» устройства MikroTik выставляя Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ сообщСния, ΠΈΠ»ΠΈ тСксту сообщСния.

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. image loader. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Telegram сообщСния

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ сообщСний Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ устройства, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π²ΡˆΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Logging:

Для парсинга тСкста сообщСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгулярныС выраТСния ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²ΠΈΠ΄Π°:

[/log find where message

Установив Π±ΠΎΠ»Π΅Π΅ частоС врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ скрипта, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅/Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ автоматичСскоС созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ (для Ρ‚Π΅Ρ… ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Firewall Π² пятницу Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ, забывая ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ MikroTik Safe Mode) ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ подскаТСт Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Мой скрипт выглядит ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Ρ‡Ρ‚ΠΎ я Π½Π°Ρ…ΠΎΠ΄ΠΈΠ» Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ доступСн ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Ссли Π²Ρ‹ Π»ΡŽΠ±ΠΈΡ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² минимальноС количСство строк.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ мноТСство скриптов Π½Π° вашСм устройствС, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ Telegram Π±ΠΎΡ‚Π°, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· скриптов Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, особСнно Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π² своих скриптах Π²Ρ‹Π·ΠΎΠ² скриптов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: «ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Email» ΠΈ «ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС Telegram», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π’Π°ΠΌ это Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, упрощая ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройством MikroTik.

Π Π°Π±ΠΎΡ‚Π° скрипта ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π½Π°: hAP ac lite, RouterOS 6.47.8 (stable).

UPD 11.12.2020: ВыставляйтС ΠΏΡ€Π°Π²Π° Π½Π° запуск скрипта Π² Scheduler ΠΈ Π½Π° сам скрипт, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅: read, write, test, policy. ИзлишниС ΠΏΡ€Π°Π²Π° (Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠΌΡƒ скрипту) ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ появлСнию ошибки «could not run script ParseLogAccountEvents: not enough permissions«. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» устройства.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΈΡΠ°Ρ‚ΡŒ скрипты для Mikrotik RouterOS β€” это просто

Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС TCP соСдинСния Π½Π° ΠΏΠΎΡ€Ρ‚ 80 ΠΏΠΎ адрСсу example.com

Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС TCP соСдинСния Π½Π° ΠΏΠΎΡ€Ρ‚ 80 ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ адрСсу ΠΈΠ· списка с ΠΈΠΌΠ΅Π½Π΅ΠΌ DenyThis

ВСкст скрипта Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ скриптов, находящийся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ /system scripts.
Π‘ΠΊΡ€ΠΈΠΏΡ‚ выполняСтся построчно. КаТдая строка ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:
[prefix] β€” «:» β€” для Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ°Π½Π΄, с символа «/» начинаСтся командная строка, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ корня ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, прСфикс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° командная строка выполняСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ;
[path] β€” ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ происходит ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;
command β€” нСпосрСдствСнно дСйствиС, выполняСмоС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой;
[uparam] β€” бСзымянный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;
[param=[value]] β€” ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΈΡ… значСния.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ скрипта Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ :local ΠΈ :global, соотвСтствСнно ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ своСй Π·ΠΎΠ½Ρ‹ видимости, ΠΈΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ, которая добавляСтся Π² список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния ОБ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΎΡ‚ΠΊΡƒΠ΄Π° ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΆΠΈΠ²ΡƒΡ‚, ΠΏΠΎΠΊΠ° выполняСтся ΠΈΡ… Π·ΠΎΠ½Π° видимости, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ β€” ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΈΡ….

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ DNSList содСрТит массив Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ListName содСрТит строку, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ address-list. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ DNSServers β€” содСрТит массив адрСсов DNS-сСрвСров, прописанных Π½Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, плюс Β«Π²ΠΎΡΡŒΠΌΡ‘Ρ€ΠΊΠΈΒ» Π½Π° случай, Ссли Π½Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ слуТба DNS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ записях Π΄ΠΎΠΌΠ΅Π½ΠΎΠ².

Π’ Ρ†ΠΈΠΊΠ»Π΅ «для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎΒ» ΠΎΠ±ΠΎΠΉΠ΄Ρ‘ΠΌ массив Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠ»Π²ΠΈΠΌ ΠΈΡ… IP-адрСса Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ DNS-сСрвСрС Π½Π° случай, Ссли Ρ€Π°Π·Π½Ρ‹Π΅ DNS ΠΎΡ‚Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ IP. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡΡΠ»ΡƒΠΆΠΈΡ‚ для ΠΎΡ‚Π»ΠΎΠ²Π° runtime-ошибок. Если Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘, Ρ‚ΠΎ скрипт ΠΌΠΎΠΆΠ΅Ρ‚ прСрвётся ΠΏΡ€ΠΈ ошибкС Ρ€Π΅Π·ΠΎΠ»Π²Π° Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ адрСса.

ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ /ip dns cahe all. Π’Π°ΠΌ содСрТатся DNS-кэш Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Name β€” Type β€” Data β€” TTL. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΎΡ‚Π±ΠΎΡ€ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ β€” Π½Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ A-записи. И Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΎΠ±ΠΎΠΉΠ΄Ρ‘ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ «для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎΒ». Π­Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ нашСго скрипта.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, обновляСмыС Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅: Π΄Π²Π° Ρ„Π»Π°Π³Π° β€” bNew, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ дублирования, match, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ тСкущая запись кэша Π² наш список Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²; пСрСмСнная cacheName содСрТит ΠΏΠΎΠ»Π΅ Name Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи кэша, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½.

ΠžΠ±ΠΎΠΉΠ΄Ρ‘ΠΌ список Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, содСрТится Π»ΠΈ Π² строкС cacheName подстрока Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΌΠ΅Π½Π° ΠΈΠ· этого списка.

Если содСрТится, установим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π»Π°Π³Π° match Π² true.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΌ этапС Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ добавлСния (match установлСн Π² true), Ρ‚ΠΎ ΠΌΡ‹ Π΅Π³ΠΎ добавляСм Π² список адрСсов. ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ добавляСмой записи Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½Π° относится. ΠŸΡ€ΠΈ этом выполняСм нСсколько ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ. Если address-list пустой, Ρ‚ΠΎ добавляСм сразу, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ, провСряСм, Π½Π΅Ρ‚ Π»ΠΈ Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ записи с Ρ‚Π°ΠΊΠΈΠΌ IP-адрСсом ΠΈ Ссли Π½Π΅Ρ‚ β€” добавляСм.

Бписок адрСсов Π½ΡƒΠΆΠ½ΠΎ пСриодичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ. Для этого Π² RouterOS Π΅ΡΡ‚ΡŒ диспСтчСр Π·Π°Π΄Π°Π½ΠΈΠΉ. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ· консоли ΠΈΠ»ΠΈ ΠΈΠ· графичСского интСрфСйса winbox

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со списком адрСсов Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ созданиСм ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². МоТно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² консоли, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π² winbox’Π΅.
Π§Ρ‘Ρ€Π½Ρ‹ΠΉ список:

БтатичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π΄ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ²

Π‘Π±ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…

UPD: ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΡΡŒΠ±Π΅ turone внёс измСнСния Π² скрипт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ адрСса DNS-сСрвСров Π±Ρ€Π°Π»ΠΈΡΡŒ ΠΈΠ· систСмы.
UPD 24.08.2016: Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях RouterOS (начиная с 6.36) появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² адрСс-листах DNS-ΠΈΠΌΠ΅Π½Π°. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ скрипта лишь ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

НаписаниС скриптов для RouterOS

Π­Ρ‚ΠΎ руководство являСтся Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΌΠΎΡ‰Π½Ρ‹ΠΉ встроСнный язык скриптов для RouterOS.

Π―Π·Ρ‹ΠΊ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ срСдствами исполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ скриптов, связанных с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ событиями.

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅) ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ написаны прямо Π² консоли. Бобытия, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ исполнСниС скриптов Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ систСмным ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Ρ€Π°Ρ„Ρ„ΠΈΠΊΠ° ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ netwatch, Π½ΠΎ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этими Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.

1.1 БВРУКВУРА ΠšΠžΠœΠΠΠ”Π«

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ для RouterOS состоят ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½Π° Π·Π° ΠΎΠ΄Π½ΠΎΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΊΠΎΠ½Π΅Ρ† скрипта ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка Π²ΠΎ врСмя исполнСния.

Команда

Консоль ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтакс ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ начинаСтся ΠΈ заканчиваСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками [] (объСдинСниС ΠΊΠΎΠΌΠ°Π½Π΄):

Команда ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ символом. Π‘ΠΌΠΎΡ‚Ρ€ΠΈ «ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄».

* Команда и EOL (End of Line) *

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ начинаСтся с символа «#» ΠΈ заканчиваСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ EOL. ΠŸΡ€ΠΎΠ±Π΅Π» ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΊ использованию ΠΏΠ΅Ρ€Π΅Π΄ #. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ синтаксичСским Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Если символ # появится Π² строкС, Ρ‚ΠΎ это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ:

ОбъСдинСниС команд

Π”Π²Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ строки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символ «\» (ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слэш). Π­Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с коммСнтариями ΠΈ с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ строки. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ

ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для раздСлСния Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ². ΠŸΡ€ΠΎΠ±Π΅Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΈΡ… объСдинСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΎΠΊΠ΅Π½. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… конструкциях:

ΠžΠ±Π»Π°ΡΡ‚ΠΈ видимости

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… областях скрипта. Π­Ρ‚ΠΈ области Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ областями видимости. БущСствуСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° областСй видимости: локальная ΠΈ глобальная. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ, объявлСнная Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… послС мСста объявлСния.

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости, ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ корнСвая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, видимости являСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для скрипта. Она создаётся автоматичСски ΠΈ сущСствуСт всСгда.

Π’Π°ΠΆΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² консоли обрабатываСтся Π² своСй локальной области видимости.

Π’Π°ΠΆΠ½ΠΎ: Π½Π΅ опрСдСляйтС Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… областСй видимости.

1.2 Π—ΠΠ Π•Π—Π•Π Π’Π˜Π ΠžΠ’ΠΠΠΠ«Π• Π‘Π›ΠžΠ’Π

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ слова ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

1.3 ΠžΠ“Π ΠΠΠ˜Π§Π˜Π’Π•Π›Π˜

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ слуТат ограничитСлями Π² Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅:

1.4 ВИПЫ ДАННЫΠ₯

Π―Π·Ρ‹ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

Escape ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для помСщСния спСцсимволов Π² строки:

1.5 ΠžΠŸΠ•Π ΠΠ’ΠžΠ Π«

АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π‘ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊ числовому Ρ‚ΠΈΠΏΡƒ ΠΈ Ρ‚ΠΈΠΏΡƒ IP address.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. ВычислСниС адрСса подсСти ΠΏΠΎ IP адрСсу ΠΈ маскС

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ послСдних 8 Π±ΠΈΡ‚ IP адрСса

ВычислСниС ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² строки Π±Π΅Π· ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ

[] ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅
() Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
$ Π£Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ подстановки. доступ ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с POSIX рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
-> ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ элСмСнта массива ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с рСгулярными выраТСниями

1.6 ΠŸΠ•Π Π•ΠœΠ•ΠΠΠ«Π•

Π―Π·Ρ‹ΠΊ допускаСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ 4096 Π±Π°ΠΉΡ‚Π°ΠΌΠΈ.

КаТдая пСрСмСнная, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ встроСнныС, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ объявлСна ΠΏΠ΅Ρ€Π΅Π΄ использованиСм ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… слов global ΠΈΠ»ΠΈ local.

Π˜ΡΠΊΠ»ΡŽΡ‡Π°Ρ случай, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ мноТСство (set) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Допустимыми символами для составлСния ΠΈΠΌΡ‘Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹. Если имя содСрТит Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы, Ρ‚ΠΎ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ «».

Если пСрСмСнная объявлСна, Π½ΠΎ Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°, Ρ‚ΠΎ Π΅ΠΉ назначаСтся Ρ‚ΠΈΠΏ nil. Π˜Π½Π°Ρ‡Π΅ Ρ‚ΠΈΠΏ опрСдСляСтся автоматичСски. Иногда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ спСциалных ΠΊΠΎΠΌΠ°Π½Π΄.

ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру. Команда set Π±Π΅Π· значСния удаляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ· окруТСния.

1.7 Π’Π‘Π’Π ΠžΠ•ΠΠΠ«Π• ΠšΠžΠœΠΠΠ”Π«

* Навигация ΠΈ справка *

* ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния *

Π›ΡŽΠ±Π°Ρ встроСнная ΠΊΠΎΠΌΠ°Π½Π΄Π° начинаСтся с символа «:», ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ воспринята, ΠΊΠ°ΠΊ пСрСмСнная.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:beep frequency=320 length=100ms;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:put [:len «length=8»];

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:put [:typeof 4];

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:put [:pick «abcde» 1 3]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:log info «Hello from script»;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:global a; :set a true;

Бинтаксис:
:environment print

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
:global myVar true; :environment print;

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

MikroTik`s scripts ΡΠΏΠ΅ΡˆΠ°Ρ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. 805fc0068119318d2261b68d55f355dc. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-805fc0068119318d2261b68d55f355dc. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 805fc0068119318d2261b68d55f355dc. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ практичСского Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ домашнСго Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°, ΠΈ Π΅Π³ΠΎ интСрпрСтация Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ MikroTik. ВозмоТности RouterOS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Если ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ придСтся ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ρ‚ΠΎ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠ±Π΅Ρ€Π΅Ρ‡ΡŒ вашС врСмя ΠΈ Π½Π΅Ρ€Π²Ρ‹.

ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΡƒΡ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ инфраструктуру ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ², ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с настоящим Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€ΠΎΠΌ ΠΈΠ· сСмСйства Β«for home use onlyΒ». На Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° Π±Ρ‹Π» засунут ΡΡ‚Π°Ρ€Π΅Π½ΡŒΠΊΠΈΠΉ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ Asus, основноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ»ΠΈ DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»ΠΈ настроСны Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ сСтСвыС рСсурсы ΠΈ с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΎ Π»ΠΈΠ·ΠΈΠ½Π³Π΅ Π±Π΅Π»ΠΎΠ³ΠΎ динамичСского IP. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π² инфраструктурС ΠΌΠ½ΠΎΠ³ΠΎΠ΅ помСнялось, Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚Π²Π΅Ρ€Π΄ΠΎΠ³ΠΎ Π½Π΅ ТСлания Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, Π½Π°Π»Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π³ΠΎΠ΄Π°ΠΌΠΈ процСссы, настройки клиСнтской стороны Π½Π΅ мСнялись, ΠΈ Asus Ρ€Π°Π±ΠΎΡ‚Π°Π» сСбС ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π», сообщая Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ DDNS сСрвису свой Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс. Π’ этом мСстС вспоминаСтся Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Ρƒ костра с ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ²Π΅Π΄Π°Π» ΠΌΠ½Π΅ ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Π½Π½ΠΎΠΌ ΠΈΠΌ Π»ΠΈΡ‡Π½ΠΎ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π΅ Cisco с uptime Π² Ρ†Π΅Π»Ρ‹Ρ… 11 Π»Π΅Ρ‚, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡŒΡ‚Π΅, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅Ρ‚. Настал Ρ‡Π΅Ρ€Π΅Π΄ Π²Ρ‹ΠΉΡ‚ΠΈ Asus-Ρƒ Π½Π° пСнсию ΠΈ ΡƒΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ мСсто ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ ΠΎΡ‚ MikroTik. Π’ этом мСстС ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π’ связи с Ρ‡Π΅ΠΌ, Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ нСбольшоС исслСдованиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя.

▍ВСхничСская Ρ‡Π°ΡΡ‚ΡŒ

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» DDNS ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² динамичСскиС IP адрСса. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠ² Asus ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΠΎ настройкС DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°ΡˆΠΈΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сСрвисы.

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. 6353d70e962ac5bdf202e405b2d1907d. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-6353d70e962ac5bdf202e405b2d1907d. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 6353d70e962ac5bdf202e405b2d1907d. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ. Настройка DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, сСрвис ΠΎΡ‚ самой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Asus. Из настроСк ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «Имя хоста», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π·ΠΎΠ»Π²ΠΈΡ‚ΡŒΡΡ Π² IP. Π£ оборудования MikroTik Π΄Π΅Π»Π° с этим обстоят ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ВстроСнный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со своим сСрвСром cloud.mikrotik.com ΠΈ, разумССтся, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ www.asus.com Π² Π½Π΅ΠΌ Π½Π΅Ρ‚. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΡ‹ Π½Π΅ нашли описаниС, ΠΊΠ°ΠΊ Π²Ρ‹ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒΡΡ ΠΈΠ· этой истории ΠΈ всС-Ρ‚Π°ΠΊΠΈ ΡΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€Π° Π½Π° пСнсию. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ настройки сСрвиса No-IP, Π½ΠΎ Π½Π°ΠΌ ΠΎΠ½ΠΈ Π½Π΅ подходят, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π‘Ρ€Π°Π·Ρƒ стало понятно, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΉ ситуации Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ рСгулярная ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈΠ· скрипта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° сСрвСра Asus посрСдством HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° fetch. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ, ΠΊΡƒΠ΄Π° ΠΈ ΠΊΠ°ΠΊ. Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Asus. Для этого ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΅Π³ΠΎ DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ брандмауэра, настроим DHCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° WAN ΠΏΠΎΡ€Ρ‚Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌΡƒ MikroTik с Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ DHCP сСрвСром.

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. d335bb905f098e95e51d909052d2692d. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-d335bb905f098e95e51d909052d2692d. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d335bb905f098e95e51d909052d2692d. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ брандмауэра для WAN ΠΏΠΎΡ€Ρ‚Π°

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. d51223c213d40a97f590baf87326700c. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-d51223c213d40a97f590baf87326700c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d51223c213d40a97f590baf87326700c. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ. Настройка DHCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для WAN ΠΏΠΎΡ€Ρ‚Π°

Если всС сдСлано Π²Π΅Ρ€Π½ΠΎ, Ρ‚ΠΎΠ³Π΄Π° Π² Π»ΠΈΠ·ΠΈΠ½Π³Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ IP.

Настраивая Π½Π° MikroTik снифСр, ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ /tool sniffer с сохранСниСм Π΄Π°ΠΌΠΏΠ° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°:

АктивируСм DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° Asus ΠΈ смотрим Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π° Ρ‚Π°ΠΌ всС ΠΊΠ°ΠΊ Π½Π° Π»Π°Π΄ΠΎΠ½ΠΈ.

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. 3f6e0b21e168a631a7399c49672c6cd3. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-3f6e0b21e168a631a7399c49672c6cd3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 3f6e0b21e168a631a7399c49672c6cd3. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.
Π Π°Π±ΠΎΡ‚Π° DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

ВсС Π΄Π°Π½Π½Ρ‹Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ, вСрстаСм скрипт Π½Π° RouterOS, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Authorization ΠΈ User-Agent пропускаСм для простоты:

Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π°ΠΌ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ 401 Unauthorized, всС понятно, добавляСм Π² скрипт Π΄Π°Π½Π½Ρ‹Π΅ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Π² сыром Π²ΠΈΠ΄Π΅. И DDNS сСрвис ΠΎΡ‚ Asus Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π», Π½ΠΎ ΡƒΠΆΠ΅ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ MikroTik:

НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ скрипт Π·Π°ΡΡƒΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Π½ΠΈΠΉ:

Как Π²ΠΈΠ΄Π½ΠΎ, ΠΌΡ‹ пропустили User-Agent, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚Π°ΠΊ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΌΠ°Π»ΠΎ Π»ΠΈ рСбята ΠΈΠ· Asus рассСрдятся ΠΈ Π½Π°Ρ‡Π½ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (http-header-field=Β«User-Agent: ez-update-3.0.11b5Β»). ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Authorization. Π­Ρ‚ΠΎ связка Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Base64. ПослС дСкодирования Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² качСствС Π»ΠΎΠ³ΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹ΠΉ MAC адрСс WAN интСрфСйса.

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. 382295bffa652ecac95b4e4908933a5a. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-382295bffa652ecac95b4e4908933a5a. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 382295bffa652ecac95b4e4908933a5a. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.
Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Authorization

mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. 67b28606a42f1a48e03eca5bf0b4421f. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС Ρ„ΠΎΡ‚ΠΎ. mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС-67b28606a42f1a48e03eca5bf0b4421f. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mikrotik ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² скриптС. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 67b28606a42f1a48e03eca5bf0b4421f. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ FTP lastconfig.backup ΠΈ восстанавливаСмся с Π½Π΅Π³ΠΎ. FTP ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ доступа ΠΏΠΎ IP. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊ FTP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΏΠΎ IP-адрСсу локального физичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°ΠΌΠΈ.
MAC адрСс WAN ΠΏΠΎΡ€Ρ‚Π°

А Π²ΠΎΡ‚ ΠΎΡ‚ΠΊΡƒΠ΄Π° бСрСтся ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π½Π°ΠΌ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. Π’ систСмных Π»ΠΎΠ³Π°Ρ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π½Π΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ. Π”Π°ΠΆΠ΅ Π½Π΅ полСнились ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ корпусом, Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ ΠΈ Ρ‚Π°ΠΌ Π½Π΅ нашли. ПослС обновлСния вСрсии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΎΠ½ Π½Π΅ измСнился, поэтому Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π±Π΅Ρ€Π΅Ρ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ ΠΆΠ΅Π»Π΅Π·Π°. Π§Ρ‚ΠΎ интСрСсно, сСрвСр DDNS провСряСт Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 6 Π·Π½Π°ΠΊΠΎΠ² (для ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния, разумССтся) ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ «:» послС 12 Π·Π½Π°ΠΊΠ°, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π½ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊ Π½Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ.

β–Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ тСхничСских спСциалистов постоянно Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° нСстыковки, ΠΈΠ½ΠΎΠ³Π΄Π° Π² самых Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… мСстах. Π’ΠΎΠ³Π΄Π° Π² Π΄Π΅Π»ΠΎ вступаСт свСтлая Π³ΠΎΠ»ΠΎΠ²Π°, Ρ€ΠΎΠ²Π½Ρ‹Π΅ Ρ€ΡƒΠΊΠΈ, Π²Π΅Π·Π΅Π½ΠΈΠ΅ ΠΈ качСствСнноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ приятно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. НСмного Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΡ€ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DDNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. На наш взгляд, всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΡ‚Ρ€Π°Π²ΠΈΡ‚ΡŒ IP адрСс, Π΅ΠΌΡƒ придСтся ввСсти Π΄Π°Π½Π½Ρ‹Π΅ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Если с MAC адрСсом Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ всС это ΠΏΡ€ΠΎΡ‰Π΅, Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ. Π”Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π° Π΄Π²ΠΎΡ€Π΅ 2021 Π³ΠΎΠ΄ ΠΈ ΠΏΠΎΡ€Π° Π΄Π°Π²Π½ΠΎ Π±Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ DDNS, Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ срСдС ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ, ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *