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

    Вопрос по Radius Recv-Limit.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Вопрос по Radius Recv-Limit., RouterOS
     
    devrim
    Guest
    #1
    0
    04.10.2005 08:58:00
    Привет всем! Несколько дней я пытался разобраться во всех функциях RouterOS. Ограничение трафика в настройках hotspot работает отлично. Я пытался понять, как работают атрибуты Xmit-Limit и Recv-Limit в ответе Radius. Если я устанавливаю эти атрибуты, как Mikrotik узнает пользователя до того, как трафик будет израсходован? Например, я добавляю пользователя "foo" на мой Radius-сервер. Также я добавляю атрибут Recv-Limit с ответом, скажем, 100MB для этого пользователя. Затем этот пользователь использует сервис hotspot и расходует 70MB трафика в этом сеансе. Также конфигурация hotspot обновляет учетные данные на наш Radius-сервер. Итак, в следующем входе как Mikrotik узнает Recv-Limit для пользователя foo? Потому что FreeRadius снова отправляет значение 100MB.. Вот где возникает проблема. Mikrotik узнает или считает пользователя до того, как трафик будет израсходован, а затем вычитает этот трафик из элемента ответа Radius, или мне нужно добавить какие-то функции на мой Radius-сервер, чтобы обрабатывать такую ситуацию (например, проверять объем трафика до начала сеанса, вычитать его из лимита, а затем устанавливать атрибут как новое значение)? Спасибо за ответы!
    devrim
     
     
     
    edzix
    Guest
    #2
    0
    04.10.2005 14:59:00
    Тебе нужно запускать какой-нибудь сторонний скрипт при каждой авторизации пользователя 'foo', чтобы он рассчитывал, сколько у этого пользователя осталось дополнительных МБ, и отправлять это число обратно в MT как Recv-Limit/Xmit-Limit. Эдгарс.
     
     
     
    joeyconcrete
    Guest
    #3
    0
    04.10.2005 15:19:00
    Сохраняйте параметры пользователя в базе данных (mySQL, PostGre и т.д.). Настройте FreeRADIUS, чтобы он брал атрибуты (Xmit-limit) из таблицы базы данных и передавал их на Mikrotik в сообщении access-accept. Когда сессия заканчивается, Mikrotik будет отправлять сообщение accounting-stop RADIUS, брать байты, содержащиеся в этом сообщении, и вычитать их из первоначального значения в базе данных. Я успешно реализовал это, используя Radiator и MSSQL. Radiator поддерживает события при получении пакетов accounting-stop. Если хотите, можете использовать триггеры базы данных.
     
     
     
    devrim
    Guest
    #4
    0
    04.10.2005 19:31:00
    Привет! Прежде всего, спасибо за ответ. Я понимаю поведение MT. Теперь мне нужна какая-то реализация для freeradius. Но меня еще один вопрос мучает. Как ты знаешь, MT отправляет информацию по учёту Radius в зависимости от заданного интервала, если он настроен. Я понимаю, что эти данные отправляются Radius в виде запросов обновления учёта в этот интервал, и Radius-сервер обновляет свою информацию об учёте с полученными значениями. Мой вопрос в том, сбрасывают ли MT свои счётчики перед отправкой Radius или отправляют увеличенные значения в запросах обновления учёта? Я знаю, что это очень глупый вопрос, но у меня нет времени это выяснять.

    С уважением,
    devrim
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры