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

    Аутентификация HotSpot по протоколам HTTP-CHAP/RADIUS.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Аутентификация HotSpot по протоколам HTTP-CHAP/RADIUS., RouterOS
     
    searled8
    Guest
    #1
    0
    07.02.2007 09:49:00
    Разрабатываем портал оплаты/для клиентов, чтобы упростить онлайн-регистрацию и оплату услуг точки доступа. Для этого создаем веб-портал, который будет работать на центральном веб-сервере. Этот сервер также будет RADIUS-сервером для услуги точки доступа на Mikrotik-роутерах. Хотим использовать HTTP-CHAP для аутентификации клиентов, так как HTTP-PAP недостаточно безопасен без установки SSL-сертификатов на HTTP-сервере точки доступа, что мы не хотим делать. Чтобы обеспечить бесшовную интеграцию с сервлетом «login» точки доступа, будем использовать тег META Refresh в файле «hotspot/login.html» для перенаправления браузера клиента на нашу внешнюю центральную страницу входа (которая будет в "walled garden" и также HTTPS-сайтом). После покупки времени на точке доступа нам нужно, чтобы наш центральный (внешний) веб-сервер перенаправил браузер клиента на "http://hotspot/login?…", передавая правильное «username» и CHAP-закодированный «password». Я увидел в документации сервлета Mikrotik-роутера (http://www.mikrotik.com/testdocs/ros/2.9/ip/hotspot.php), что можно использовать переменные «chap-id» и «chap-challenge». Мой вопрос в том, могу ли я передавать эти переменные как часть начального META Refresh перенаправления со страницы сервлета точки доступа (login.html) на наш центральный портал, чтобы использовать их при последующем перенаправлении с центрального портала обратно к сервлету входа точки доступа? Есть ли какие-то таймауты или ограничения, касающиеся CHAP-challenge, о которых мне следует знать? С уважением, Dan…
     
     
     
    searled8
    Guest
    #2
    0
    09.02.2007 11:03:00
    Интересно.
     
     
     
    bjohns
    Guest
    #3
    0
    10.02.2007 05:52:00
    Я затронул тему передачи зашифрованного MD5 пароля с бэкенда в MT для аутентификации. Я не смог разобраться, когда пробовал, но, возможно, вернусь к этому сейчас, у меня появилось несколько новых идей, как это сделать. Сейчас использую вход через https.
     
     
     
    searled8
    Guest
    #4
    0
    12.02.2007 13:43:00
    Я тоже никак не могу заставить работать метод HTTP CHAP авторизации. Мой платежный портал использует следующий PHP-код для перенаправления браузера клиента на сервлет авторизации точки доступа… $username = $_SESSION[‘username’]; $password = urlencode(strtolower(md5(sprintf($_SESSION[‘chap-id’]) . $_SESSION[‘password’] . sprintf($_SESSION[‘chap-challenge’])))); header("Location: " . $_SESSION[‘login-link’] . “?username=” . urlencode($username) . “&password=” . $password); Я использую sprintf, чтобы преобразовать строки chap-id и chap-challenge в стиле "\032" в их двоичный эквивалент. Подставляю обычный текст пароля из переменной сессии и хеширую MD5 для всей строки, а затем кодирую URL для надежности. Я пробовал множество разных комбинаций вышеописанного, но RADIUS-сервер всегда отклоняет вход из-за ошибки CHAP-аутентификации. Не мог бы кто-нибудь из MikroTik дать подробное описание точного метода, который нам нужно использовать для формирования поля “password”, которое передается на сервлет авторизации с использованием HTTP CHAP-аутентификации? Dan…
     
     
     
    searled8
    Guest
    #5
    0
    12.02.2007 14:27:00
    Ну, похоже, я продвигаюсь вперед. Функция sprintf в PHP, кажется, не декодирует восьмеричные символы типа '\020\044\233' и т.д. Я правильно понимаю, что chap-id и chap-challenge нужно декодировать из их восьмеричного представления в обычные строки перед тем, как получить MD5-хеш с паролем? Например, если chap-id — '\142', а chap-challenge — '\141\152', мне нужно: password = md5(“\142password\141\152”) ИЛИ password = md5(“bpasswordaj”) ??? И еще, кто-нибудь знает, почему функция sprintf в PHP сломана в этом плане? Какая альтернатива? Дэн…
     
     
     
    searled8
    Guest
    #6
    0
    12.02.2007 14:55:00
    Окей, решил проблему! Оказывается, PHP не декодирует, например, ‘\040’ как chr(32). Так что, перед тем, как генерировать MD5 для chap ID и Chap challenge, убедись, что ты конвертируешь экранированные восьмеричные символы в реальные символы.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры