Назрела необходимость поднять HotSpot на рабочей системе.
Подняты ppp, pppoe, l2tp биллинг все считает, все работает. Года три уже....
Поднял HotSpot, авторизация клиентов проходит, но биллинг ничего не считает.
Целый день убил на поиски проблемы.... Оказалось, что mikrotik в атрибутах радиуса передает nas-port=**********. Десятизначное число!!!
Как так? Если их, портов, всего 65535!! Убрал из кода биллинга проверку порта, все заработало как надо.
Но тем не менее, что это за значения выдает тик? Никто не сталкивался?
Mikrotik HotSpot Radius
-
- Сообщения: 21
- Зарегистрирован: 21 фев 2017, 14:28
-
- Сообщения: 4088
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Mikrotik HotSpot Radius
Даже в RFC (а это уже 17 лет как) написано, что не следует путать этот идентификатор порта с портами TCP или UDP Там же дальше указано, что длина поля - 4 октета, т.е. разных допустимых значений всего 4294967296, а не 65535. Так что привет биллингу, который не следует стандартамkavardo писал(а): ↑05 мар 2017, 10:55 Целый день убил на поиски проблемы.... Оказалось, что mikrotik в атрибутах радиуса передает nas-port=**********. Десятизначное число!!!
Как так? Если их, портов, всего 65535!! Убрал из кода биллинга проверку порта, все заработало как надо.
Но тем не менее, что это за значения выдает тик? Никто не сталкивался?
-
- Сообщения: 21
- Зарегистрирован: 21 фев 2017, 14:28
Re: Mikrotik HotSpot Radius
Мда уж....
Сколько раз сказано читать RFC только в оригинале....
А я прочитал чей-то перевод, млин.... Где какой-то переводила написал: "Диапазон кодов в поле значение составляет 0 - 65535."
А в оригинале: "The Value field is four octets." Как так можно переводить....
Спасибо за подсказку!
Сколько раз сказано читать RFC только в оригинале....
А я прочитал чей-то перевод, млин.... Где какой-то переводила написал: "Диапазон кодов в поле значение составляет 0 - 65535."
А в оригинале: "The Value field is four octets." Как так можно переводить....
Спасибо за подсказку!