Mikrotik HotSpot Radius

Базовая функциональность RouterOS
Ответить
kavardo
Сообщения: 17
Зарегистрирован: 21 фев 2017, 14:28

Mikrotik HotSpot Radius

Сообщение kavardo »

Назрела необходимость поднять HotSpot на рабочей системе.
Подняты ppp, pppoe, l2tp биллинг все считает, все работает. Года три уже....
Поднял HotSpot, авторизация клиентов проходит, но биллинг ничего не считает.
Целый день убил на поиски проблемы.... Оказалось, что mikrotik в атрибутах радиуса передает nas-port=**********. Десятизначное число!!!
Как так? Если их, портов, всего 65535!! Убрал из кода биллинга проверку порта, все заработало как надо.
Но тем не менее, что это за значения выдает тик? Никто не сталкивался?
Аватара пользователя
Chupaka
Сообщения: 3880
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Mikrotik HotSpot Radius

Сообщение Chupaka »

kavardo писал(а): 05 мар 2017, 10:55 Целый день убил на поиски проблемы.... Оказалось, что mikrotik в атрибутах радиуса передает nas-port=**********. Десятизначное число!!!
Как так? Если их, портов, всего 65535!! Убрал из кода биллинга проверку порта, все заработало как надо.
Но тем не менее, что это за значения выдает тик? Никто не сталкивался?
Даже в RFC (а это уже 17 лет как) написано, что не следует путать этот идентификатор порта с портами TCP или UDP :) Там же дальше указано, что длина поля - 4 октета, т.е. разных допустимых значений всего 4294967296, а не 65535. Так что привет биллингу, который не следует стандартам
kavardo
Сообщения: 17
Зарегистрирован: 21 фев 2017, 14:28

Re: Mikrotik HotSpot Radius

Сообщение kavardo »

Мда уж....
Сколько раз сказано читать RFC только в оригинале....
А я прочитал чей-то перевод, млин.... Где какой-то переводила написал: "Диапазон кодов в поле значение составляет 0 - 65535."
А в оригинале: "The Value field is four octets." Как так можно переводить....
Спасибо за подсказку!
Ответить