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

    Определение: активные пользователи точки доступа — динамические/локальные или через RADIUS.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Определение: активные пользователи точки доступа — динамические/локальные или через RADIUS., RouterOS
     
    jarosoup
    Guest
    #1
    0
    14.06.2006 18:32:00
    Мы сейчас отслеживаем активных пользователей точки доступа с помощью скрипта, который возвращает `/ip hotspot active print count-only`. Но, используя пробную функцию, а также локальные аккаунты, введенные на роутере, и пользователей, аутентифицированных внешним RADIUS сервером, у нас нет способа определить, сколько активных пользователей использует RADIUS, а сколько локальных или динамических. Например, вот вывод активных пользователей (фрагмент): #    USER          ADDRESS         UPTIME       SESSION-TIME-LEFT IDLE-TIMEOUT
    0 R  joeblow       10.60.10.3        22h50m58s    5d1h2m54s         1d          
    1    T-00:16:CB... 10.60.10.6        1h49m26s     10m34s          
    2    T-00:90:4B... 10.60.10.16       16m24s       1h43m36s.  Когда ты печатаешь активных пользователей точки доступа, есть колонка "flag", но команда `get` не работает с флагом. Обратите внимание на пользователя “joeblow” — у него рядом стоит “R”.  Возможно ли извлечь значение флага Radius? У кого-нибудь есть какие-нибудь подсказки или предложения? Спасибо.
     
     
     
    Eugene
    Guest
    #2
    0
    15.06.2006 10:19:00
    Не проверял сам, а что насчёт " /ip hotspot active get radius "? Евгений
     
     
     
    jarosoup
    Guest
    #3
    0
    15.06.2006 18:21:00
    Спасибо за предложение, Eugene. Команда работает, но ничего не возвращает, просто появляется новая строка для пользователей как с радиусом, так и без. Возможно, это пригодится в будущем? Идеально было бы иметь следующие расширения для печати (или просто интегрировать их в SNMP oids, что предпочтительнее): /ip hotspot active print count-only – печатает всех активных пользователей /ip hotspot active print radius count-only – печатает только активных пользователей с радиусом /ip hotspot active print trial count-only – печатает только активных пользователей на пробном периоде. Я не хочу терять счет всех активных пользователей, но было бы очень полезно, если бы команда печати могла разделять типы пользователей. Я не очень хорошо знаком со скриптингом в MT, так что если я что-то упускаю из виду, пожалуйста, дайте знать.
     
     
     
    Eugene
    Guest
    #4
    0
    19.06.2006 07:14:00
    Команда `get` ничего не выводит на экран. Она просто возвращает значение другой команде скрипта. Чтобы получить распечатку, используйте что-то вроде этого: `/ip hotspot active print from=[/ip hotspot active find login-by=trial]` или `/ip hotspot active print from=[/ip hotspot active find radius=yes]`, конечно, можно добавить `count-only` к каждой из этих команд. Eugene
     
     
     
    jarosoup
    Guest
    #5
    0
    19.06.2006 18:00:00
    Ну, это объясняет отсутствие вывода. Прости, я пока не очень силен в скриптах. В любом случае, твоё предложение работает отлично. Добавление только счётчика тоже работает — это именно то, что мне было нужно. Спасибо огромное за помощь, Eugene.
     
     
     
    jarosoup
    Guest
    #6
    0
    15.06.2007 20:56:00
    Мне пришлось обновить эту тему, так как решение, предложенное Eugene, не работает на новейших версиях Mikrotik. Ниже приведен код, который хорошо работал при построении графиков различных пользователей hotspot в зависимости от того, аутентифицировались ли они через RADIUS или нет: `/ip hotspot active print from=[/ip hotspot active find radius=yes] count-only`. Мы обновили несколько наших загруженных роутеров с 2.9.27 до 2.9.42/.43, и теперь эта команда возвращает количество всех активных пользователей — `count-only` игнорирует флаг radius. Например:

    [admin@router] > /ip hotspot active print
    Flags: R - radius, B - blocked
    #    USER         ADDRESS         UPTIME       SESSION-TIME-LEFT IDLE-TIMEOUT
    0 R  ruser1       192.168.254.47       5h29m56s     18h30m4s          12h        
    1    guest        192.168.254.53       8h21m1s      15h38m59s         1h          
    2 R  ruser2       192.168.254.55       32m31s       4w1d23h27m29s     5d          
    3    T-00:12:5... 192.168.254.62       15m4s        1h44m56s          10m        
    4    local1       192.168.254.165      3h49m49s     4w1d20h10m11s     1w

    [admin@router] > /ip hotspot active print count-only
    5

    [admin@router] > /ip hotspot active print from=[/ip hotspot active find radius=yes]
    Flags: R - radius, B - blocked
    #    USER         ADDRESS         UPTIME       SESSION-TIME-LEFT IDLE-TIMEOUT
    0 R  ruser1      192.168.254.47       5h30m22s     18h29m38s         12h        
    1 R  ruser2      192.168.254.55       32m57s       4w1d23h27m3s      5d

    [admin@router] > /ip hotspot active print from=[/ip hotspot active find radius=yes] count-only
    5

    [admin@router] > Команда `print` работает, но `count-only` считает всех пользователей и игнорирует `[…radius = yes]` или `[…radius yes]`. Кто-нибудь знает, почему это может происходить? Или есть другой способ извлечь это количество? Спасибо.
     
     
     
    jarosoup
    Guest
    #7
    0
    04.07.2007 15:51:00
    Просто на всякий случай, если кому-нибудь это пригодится в будущем... версия 2.9.44 исправляет проблему с подсчетом радиуса, о которой я писал раньше. Спасибо, ребята, что починили это!
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры