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

    Переименуйте атрибут авторизации удалённого Mac.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Переименуйте атрибут авторизации удалённого Mac., RouterOS
     
    Johan
    Guest
    #1
    0
    22.12.2004 22:39:00
    Как мне изменить имя атрибута в freeradius для удаленной авторизации по MAC-адресу в Mikrotik с UserName на другое имя атрибута? Это потому, что я уже настроил PPPoE-аккаунты через freeradius и использую там же атрибут UserName, а теперь хочу выгружать список разрешенных MAC-адресов в отдельную таблицу.
    Йохан (прошу прощения за мой плохой английский)
     
     
     
    edzix
    Guest
    #2
    0
    23.12.2004 09:09:00
    Нельзя изменить имена атрибутов, это зашито в код. Эдгарс.
     
     
     
    Johan
    Guest
    #3
    0
    23.12.2004 17:21:00
    Но как же мне тогда решить эту проблему? Хочу, чтобы MAC-адреса были в отдельной таблице, как мои имена пользователей для PPPoE.
     
     
     
    edzix
    Guest
    #4
    0
    24.12.2004 10:01:00
    Извини, но я так и не понял, чего ты хочешь добиться. То есть, ты собираешься поместить эти MAC-адреса в другую таблицу базы данных? Какие пользователи подключаются к твоему хосту? HotSpot? Если да, то ты можешь установить параметр auth-mac в значение yes в меню HotSpot, и тогда MAC-адреса пользователей будут передаваться в качестве UserName при попытке получить от RADIUS-сервера сообщение об акцепте. Элгарс
     
     
     
    Johan
    Guest
    #5
    0
    24.12.2004 19:44:00
    Без PPPoE, я хочу авторизовать PPPoE-клиентов и MAC-адреса через RADIUS. Но оба используют атрибут UserName для авторизации. Johan
     
     
     
    ofasa
    Guest
    #6
    0
    26.12.2004 13:05:00
    Используй MAC-адрес в качестве атрибута Radius Calling-Station-id. Тест. User-Password =: ‘pppoe password’ calling-station-id := ‘mac address’ … и т.д. (естественно, адаптируй для внесения в твою базу данных).
     
     
     
    Johan
    Guest
    #7
    0
    26.12.2004 21:50:00
    Боюсь, что я не очень хорошо смог объяснить проблему, или я не понимаю, что вы имеете в виду. Я попытался переименовать атрибут с помощью `attr_rewrite`. Но это не работает. У меня модуль переименования объявлен в разделе authorize:

    ```
    attr_rewrite macauth {
     attribute = User-Name
     searchin = packet
     searchfor = ":"
     replacewith = "-"
     new_attribute = yes
     append = no
    }
    ```

    Возможно, я где-то допустил ошибку. Вот что я получаю, когда пользователь пытается авторизоваться через `rad_recv`:

    ```
    Access-Request packet from host 62.221.**.**:1028, id=171, length=79
           Service-Type = Framed-User
           NAS-Identifier = "*******"
           NAS-Port-Id = "wlan1"
           User-Name = "00:02:6F:30:**:**"
           User-Password = ""
           NAS-IP-Address = 62.221.**.**
     Processing the authorize section of radiusd.conf
    modcall: entering group authorize for request 9
    Invalid operator for item Prefix: reverting to '=='
    Invalid operator for item Prefix: reverting to '=='
    Invalid operator for item Suffix: reverting to '=='
    Invalid operator for item Suffix: reverting to '=='
    Invalid operator for item Suffix: reverting to '=='
     modcall[authorize]: module "preprocess" returns ok for request 9
    radius_xlat:  '-'
    rlm_attr_rewrite: Added attribute User-Name with value '-'
     modcall[authorize]: module "macauth" returns ok for request 9
     modcall[authorize]: module "attr_filter" returns noop for request 9
     modcall[authorize]: module "chap" returns noop for request 9
     modcall[authorize]: module "mschap" returns noop for request 9
       rlm_realm: No '@' in User-Name = "00:02:6F:30:D4:8B", looking up realm NULL
       rlm_realm: No such realm "NULL"
     modcall[authorize]: module "suffix" returns noop for request 9
     rlm_eap: No EAP-Message, not doing EAP
     modcall[authorize]: module "eap" returns noop for request 9
    radius_xlat:  '00:02:6F:30:D4:8B'
    rlm_sql (sql): sql_set_user escaped user --> '00:02:6F:30:D4:8B'
    radius_xlat:  'SELECT id,UserName,Attribute,Value,op FROM radcheck WHERE Username = '00:02:6F:30:D4:8B' ORDER BY id'
    rlm_sql (sql): Reserving sql socket id: 0
    rlm_sql_mysql: query:  SELECT id,UserName,Attribute,Value,op FROM radcheck WHERE Username = '00:02:6F:30:D4:8B' ORDER BY id
    rlm_sql (sql): User 00:02:6F:30:D4:8B not found in radcheck
    radius_xlat:  'SELECT radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op  FROM radgroupcheck,radusergroup WHERE radusergroup.Username = '00:02:6F:30:D4:8B' AND radusergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id'
    rlm_sql_mysql: query:  SELECT radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op  FROM radgroupcheck,radusergroup WHERE radusergroup.Username = '00:02:6F:30:D4:8B' AND radusergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id
    radius_xlat:  'SELECT radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op  FROM radgroupreply,radusergroup WHERE radusergroup.Username = '00:02:6F:30:D4:8B' AND radusergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id'
    rlm_sql_mysql: query:  SELECT radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op  FROM radgroupreply,radusergroup WHERE radusergroup.Username = '00:02:6F:30:D4:8B' AND radusergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id
    rlm_sql (sql): User 00:02:6F:30:D4:8B not found in radgroupcheck
    rlm_sql (sql): User not found
    rlm_sql (sql): Released sql socket id: 0
     modcall[authorize]: module "sql" returns notfound for request 9
    modcall: group authorize returns ok for request 9
    auth: No authenticate method (Auth-Type) configuration found for the request: Rejecting the user
    auth: Failed to validate the user.

    Но я хотел бы получить что-то вроде этого:

    ```
    Service-Type = Framed-User
           NAS-Identifier = "*******"
           NAS-Port-Id = "wlan1"
           MAC = "00:02:6F:30:**:**"
           User-Password = ""
           NAS-IP-Address = 62.221.**.**
    ```

    Привет, Йохан
     
     
     
    edzix
    Guest
    #8
    0
    27.12.2004 10:56:00
    Похоже, проблема в конфигурации FreeRadius. Может, попробуешь выложить вопрос в их список? Эдгарс.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры