Как реализовать скрипт для отправки электронных писем и применения правил при переключении на модем?

Здравствуйте, уважаемые участники сообщества! Кто-то уже решал проблему настройки второго резервного канала через модем на маршрутизаторе MikroTik? Ищу способ, как автоматически переключаться на него при недоступности шлюза Google. Мне нужно настроить отправку уведомлений на электронную почту сотрудникам о переходе на резервный канал и активировать правило Layer7 для ограничения потребления медиаконтента. Помогите пожалуйста с написанием скрипта для автоматизации этого процесса, чтобы избежать нежелательных последствий и сбоев в работе других функций устройства. У меня небольшой опыт в скриптинге, поэтому буду благодарен за указание на правильное направление.
  • 4 марта 2024 г. 5:39
Ответы на вопрос 2
Для реализации данной задачи, вам необходимо создать скрипт на маршрутизаторе MikroTik, который будет проверять доступность шлюза Google и автоматически переключаться на резервный канал через модем.

Вот пример скрипта на основе языка сценариев RouterOS для MikroTik:

```bash
:local primary_gateway "8.8.8.8"
:local backup_gateway "192.168.0.1"
:local ping_count 3

:local gateway_state [/ping count=$ping_count $primary_gateway]
:if ($gateway_state = 0) do={
    /ip route set [find gateway=$primary_gateway] gateway=$backup_gateway
    /tool e-mail send to="[email protected]" subject="Переход на резервный канал" body="Устройство переключилось на резервный канал из-за недоступности шлюза Google."
}

```

Этот скрипт проверяет доступность шлюза Google путем выполнения пинга на адрес 8.8.8.8. Если пинг не проходит, скрипт автоматически изменяет маршрут на резервный шлюз (192.168.0.1) и отправляет уведомление на указанный адрес электронной почты.

Для активации правила Layer7 для ограничения потребления медиаконтента, вам необходимо создать соответствующее правило в маршрутизаторе MikroTik и вызвать его из этого скрипта.

Надеюсь, это поможет вам решить вашу задачу. Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться!
L7 на микротике почти ничего не умеет, ибо микротик это маршрутизатор, а интернет почти весь шифрованный, по этому будет работать кое как. 
Для этого вам нужен NGFW
По этому предлагаю ограничить QoS до 1Мбит на пользователя при работе через модем. Либо разрешать через модем только нужные ресурсы.
Похожие вопросы