Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Отправить уведомление по электронной почте о новом VPN-подключении

    Отправить уведомление по электронной почте о новом VPN-подключении

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Отправить уведомление по электронной почте о новом VPN-подключении, RouterOS
     
    misko
    Guest
    #1
    0
    28.10.2013 10:51:00
    Всем привет! Я новичок в скриптах для mtik, так что заранее прошу прощения за тупые вопросы. Я написал скрипт, который проверяет активные подключения в PPP, и когда обнаруживает соединение, отправляет письмо на почту.

    foreach i in=[ppp active find] do={
    local name [ppp active get value-name=name $i];
    local ipaddr [ppp active get value-name=caller $i];
    :log info "Активное PPTP-соединение с именем пользователя: $name, IP адрес вызывающего: $ipaddr";
    /tool e-mail send to="example@gmail.com" tls=yes body="Активное PPTP-соединение с именем пользователя: $name, IP адрес вызывающего: $ipaddr" subject="PPTP соединение";
    }

    Теперь моя цель — запускать этот скрипт ТОЛЬКО при появлении нового соединения и отправлять при этом всего одно письмо. Я думал поставить расписание, чтобы скрипт срабатывал раз в минуту, но тогда он будет слать письма каждый раз с текущими активными соединениями… что мне вовсе не нужно. Поэтому хотел попросить помощи с идеей, как это реализовать, и, скорее всего, с небольшой доработкой кода. Спасибо заранее!
     
     
     
    misko
    Guest
    #2
    0
    13.11.2013 14:49:00
    Большое спасибо, всё работает отлично. Теперь у нас новая просьба: хотят получать письмо, когда кто-то пытается подключиться. При неудачной попытке подключения нужно отправлять письмо. Мне удалось это настроить, но письмо приходит три раза из-за трёх записей в логе: «waiting for call…», «terminating… - user test.attack authentication failed» и «disconnected». Есть ли способ отфильтровать только среднюю часть («terminating… - user test.attack authentication failed») и отправлять её по почте? Сейчас у меня такая настройка: /system logging add action=email topics=ppp,info,account. Ещё раз спасибо, с уважением.
     
     
     
    nurmia
    Guest
    #3
    0
    16.11.2013 12:26:00
    Очень хорошие новости, желаю тебе успеха. Спасибо.
     
     
     
    bl00dy
    Guest
    #4
    0
    04.11.2016 18:03:00
    Привет! У меня есть один немного продвинутый вопрос. Я использую CAPsMAN и хочу получать письма, когда MAC-адрес моего телефона подключается к одному из моих точек доступа… (просто чтобы знать, когда я дома). Но при этом не хочу получать письма при переключении между точками доступа. Дополнительный вопрос: есть ли возможность отправлять API-запрос из моей системы умного дома, чтобы проверить, сейчас виден ли этот MAC как подключённый в CAPsMAN? Ed
     
     
     
    CuoreSportivo
    Guest
    #5
    0
    10.10.2017 10:13:00
    Всем привет! Я только что настроил систему так, чтобы получать письма, когда пользователь подключается или отключается. Большое спасибо Джошу — его пост был простой и очень понятный!

    Хотя всё работает нормально, по какой-то причине IP, который я получаю, не тот, который нужно. Если точнее, когда пользователь входит в систему, я получаю письмо с локальным IP, который присваивается этому подключению (192.168.x.x — этот IP совсем не нужен). А когда пользователь отключается, приходит странный набор чисел (например, 451 xxxxxxx xxxxxxx xxxx 5197, где “x” — случайные цифры), который никак не связан с его публичным IP.

    Это нормальное поведение?
     
     
     
    jspool
    Guest
    #6
    0
    11.10.2017 02:11:00
    Попробуйте убрать слово «account» из тем правил журналирования и посмотрите, получите ли вы нужные данные. Возможно, уведомлений станет больше, но в них должен быть настоящий IP при подключении.
     
     
     
    CuoreSportivo
    Guest
    #7
    0
    11.10.2017 08:44:00
    Спасибо, @jspool! Я сделал(а) так, как ты сказал(а), но, к сожалению, это не сработало.
     
     
     
    jspool
    Guest
    #8
    0
    11.10.2017 08:58:00
    Вы пробовали использовать «pptp» и «info» для тем? Предполагая, что вы используете PPTP.
     
     
     
    CuoreSportivo
    Guest
    #9
    0
    11.10.2017 09:23:00
    Я использую L2TP, поэтому добавил и эту запись («l2tp»), но всё равно ничего не изменилось. При подключении я получаю локальный IP, а при отключении вижу какую-то странную последовательность чисел.
     
     
     
    jspool
    Guest
    #10
    0
    11.10.2017 16:31:00
    Привет! Вот вариант решения: в разделе «ppp profile scripts» в профиле, который используется вашим L2TP сервером, вставьте в поле «On Up» следующий код:

    :local FromEmail "myfromaddress@mydomain.com"  
    :local ToEmail "mytoaddress@mydomain.com"  

    :foreach i in=[/ppp active find where uptime <1m] do={
    :local Addr [/ppp active get $i caller-id]
    /tool e-mail send user="$FromEmail" from="$FromEmail" to="$ToEmail" subject="$[/system identity get name] - Новое L2TP-соединение" body="Новое L2TP-соединение от $Addr в $[/system clock get time] $[/system clock get date]";
    }

    Если ваш инструмент e-mail настроен, вы будете получать письма с примерно таким содержанием при каждом новом подключении:  
    Новое L2TP-соединение от x.x.x.x в 09:28:58 11 окт. 2017
     
     
     
    CuoreSportivo
    Guest
    #11
    0
    12.10.2017 11:57:00
    Отлично работает! Спасибо, jspool! Есть ли похожий скрипт на случай, когда интерфейс падает?
     
     
     
    Jotne
    Guest
    #12
    0
    13.10.2017 06:24:00
    Зачем нужен email, если кто-то пользуется VPN? Я просто отправляю логи через syslog в Splunk и получаю красивые графики, которые показывают, когда пользователь подключается. Вот пример, как я тестировал VPN и вел логирование. В одном окне вижу когда, кто, какой тип и откуда он подключается. Splunk VPN.jpg

    Больше информации о Splunk и Mikrotik здесь: http://forum.mikrotik.com/t/using-splunk-to-analyse-mikrotik-logs/105668/1
     
     
     
    CuoreSportivo
    Guest
    #13
    0
    13.10.2017 08:30:00
    Всего три пользователя VPN, которые редко выходят в сеть через VPN, поэтому достаточно просто отправить уведомление по электронной почте.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры