Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • 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
    Менеджер пользователей и Hotspot: привязываем ваучер к MAC-адресу.

    Менеджер пользователей и Hotspot: привязываем ваучер к MAC-адресу.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Менеджер пользователей и Hotspot: привязываем ваучер к MAC-адресу., RouterOS
     
    savagedavid
    Guest
    #1
    0
    31.10.2006 21:03:00
    Использую User Manager с Hotspot, работает отлично! Но есть одна фишка, которую я бы хотел видеть – возможность привязать ваучер к MAC-адресу при первом использовании, чтобы ваучер нельзя было использовать с другого ноутбука после активации. Надеюсь, это не слишком сложно, ведь пробная версия делает именно это. Мне нужно, чтобы это работало с ваучерами User Manager. Или если бы можно было получить больше информации о том, как работает пробная система, может, я сам разберусь.
     
     
     
    Pumpir
    Guest
    #2
    0
    08.11.2006 13:25:00
    Я ждал ответа на этот вопрос. Мне кажется, это была бы очень полезная функция и улучшение для этой точки доступа. Жаль, что я всего лишь ламер и не могу написать какой-нибудь скрипт для этого. Надеюсь, более опытный пользователь попробует это сделать. Иван
     
     
     
    savagedavid
    Guest
    #3
    0
    08.11.2006 20:30:00
    У меня есть опыт в написании скриптов, и я довольно уверен, что мог бы это сделать. Но я надеялся, что это может войти в будущий релиз, поскольку это кажется довольно незначительным изменением функции пробной версии.
     
     
     
    Pumpir
    Guest
    #4
    0
    09.11.2006 08:32:00
    Если у тебя получится с этим скриптом, можешь поделиться им со мной по электронной почте ivan.heran (at) centrum.cz или ты его где-нибудь опубликуешь? Спасибо. Иван.
     
     
     
    don_Otto
    Guest
    #5
    0
    01.03.2008 23:54:00
    Только что написал скрипт, чтобы исключить использование UM тикетов на нескольких ПК (MAC). Он далёк от совершенства, но работает здесь. #
    # Имя скрипта: BlockSecondMAC
    # Должен быть размещен в разделе Login профиля пользователя (только для UM)
    #
    # Попытка исключить пользователей (UM) тикетов, передающих информацию о своем тикете другим,
    # таким образом, делящимися тикетами.
    #
    # Скрипт не абсолютно надежен, так как он просматривает список (UM) сессий для получения текущего пользователя,
    # возможно, пока это происходит, другой пользователь вошел в систему, таким образом, передавая
    # неверное имя пользователя этому скрипту, что не нанесет особого вреда. Вероятность того, что подставной пользователь останется незамеченным, минимальна.
    #
    # Если кто-нибудь знает, как получить текущего пользователя более элегантным способом. Пожалуйста, дайте нам знать.
    #
    # В этом скрипте оригинальный (платящий) пользователь не блокируется. Это замкнутый круг, так как он, вероятно,
    # является частью процесса обмана. Если вы хотите его тоже исключить, удалите все комментарии #22.
    #
    :local CurrentUser
    :local SessionID
    :local FirstMAC 0
    :local LastMAC
    :local LastI
    #
    /tool user-manager session
    :foreach i in=[find user!="x"] do={
      :set LastI $i
    }
    # LastI теперь указывает на информацию о последней сессии
    #
    :set CurrentUser [get $LastI user]
    :set LastMAC [get $LastI calling-station-id]
    :set SessionID [get $LastI acct-session-id]
    #
    :foreach i in=[find user="$CurrentUser"] do={
      :if ($FirstMAC = 0) do={
         :set FirstMAC [get $i calling-station-id]
      }
    }
    #
    :if ($FirstMAC != $LastMAC) do={
      :log warning "Пользователь: $CurrentUser; Session-ID: $SessionID ($FirstMAC и $LastMAC) вмешивается в работу сети"
    #
    # Отменить сессию пользователя
    #
      /ip hotspot active
      remove [find user="$CurrentUser"]
    #
    # Удалить из активного списка Host
    #
      /ip hotspot host
    #22 Удалить [find mac-address="$FirstMAC"]
      remove [find mac-address="$LastMAC"]
    #
    # Отключить пользователя
    #
    #22 /tool user-manager user
    #22 disable "$CurrentUser"
    #
    # Заблокировать MAC(s)
    #
      /ip dhcp-server lease
    #22 Удалить [find active-mac-address="$FirstMAC"]
      remove [find active-mac-address="$LastMAC"]
    #22 добавить mac-address="$FirstMAC" block-access=yes
      add mac-address="$LastMAC" block-access=yes
    #
    # Удалить cookie пользователя
    #
      /ip hotspot cookie
      :foreach i in=[find user="$CurrentUser"] do={
         remove $i
      }
    #
    # Уведомить об окончании работы скрипта
    #
    } else= {
      :log info "Пользователь: $CurrentUser; Session-ID: $SessionID ($LastMAC) OK"
    }
     
     
     
    dennyglover
    Guest
    #6
    0
    19.08.2016 10:17:00
    Спасибо, но можно уточнить, повлияет ли это на пользователей, у которых нет ваучеров? У меня есть пользователи с одинаковыми никнеймами.
     
     
     
    Jovicar
    Guest
    #7
    0
    11.08.2017 12:57:00
    Dennyglover, у меня такой же вопрос, как у тебя. Для двух маков используем одну учётную запись. Ты уже решил эту проблему?
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры