BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июл 2025, 00:14

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 21 дек 2012, 17:00 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Сейчас в конфиге есть опция:
Код:
# Нужно ли убирать пробелы из поля User-Name перед поиском логина. По умолчанию - нет (0).
# Следует отключить, если при посылке CoA и PoD пакетов NAS'у необходим атрибут User-Name.
radius.username.removeWhitespace=1

При наличии пробелов в username сервис находится как и положено. Никаких проблем не было, пока мне не понадобилось залезть в таблицу inet_connection. Оказалось, что поле username имеет длину 40 символов, и если в username в радиус-пакете очень много пробелов, то в этом поле будут только одни пробелы. Это не есть хорошо.
Где используется поле username в биллинге и можно ли в него записывать не оригинальный username, я после применения опции removeWhitespace?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 дек 2012, 14:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Реалмы извлекаются только, насколько помню. Но по поводу записи уже без пробелов - надо смотреть.
Может быть запрещать много пробелов, т.е. просто не убирать из если их больше 5 в сумме, чтобы не баловались?
Поле username можно увеличить, т.к. оно VARCHAR.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 дек 2012, 19:46 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
А где, вообще, используется поле username? Если оно нигде не используется, то можно тупо резать пробелы, если это поле используется для отправки CoA запросов, то вариант с отрезанием не более 5 пробелов нас вполне устраивает.
Ещё можно проверять поле User-Name в Access-Accept: если оно больше, чем поле username (сейчас 40 символов), то выдавать ошибку, если меньше, то резать пробелы и т. д. в зависимости от опций. Здесь суть какая: если мы не сможем сохранить username, то нафиг он нам не нужен...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 янв 2013, 16:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, для CoA/PoD может использоваться, поэтому выложили с ограничением - если в User-Name болеее 40 символов, то пробелы и домен не убираются.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 янв 2013, 17:33 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Уже обновились, будем тестировать.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.034s | 27 Queries | GZIP : On ]