forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема с удалением пробелов в username http://forum.bitel.ru/viewtopic.php?f=44&t=7556 |
Страница 1 из 1 |
Автор: | vkulakov [ 21 дек 2012, 17:00 ] |
Заголовок сообщения: | Проблема с удалением пробелов в username |
Сейчас в конфиге есть опция: Код: # Нужно ли убирать пробелы из поля User-Name перед поиском логина. По умолчанию - нет (0). # Следует отключить, если при посылке CoA и PoD пакетов NAS'у необходим атрибут User-Name. radius.username.removeWhitespace=1 При наличии пробелов в username сервис находится как и положено. Никаких проблем не было, пока мне не понадобилось залезть в таблицу inet_connection. Оказалось, что поле username имеет длину 40 символов, и если в username в радиус-пакете очень много пробелов, то в этом поле будут только одни пробелы. Это не есть хорошо. Где используется поле username в биллинге и можно ли в него записывать не оригинальный username, я после применения опции removeWhitespace? |
Автор: | Amir [ 25 дек 2012, 14:43 ] |
Заголовок сообщения: | Re: Проблема с удалением пробелов в username |
Реалмы извлекаются только, насколько помню. Но по поводу записи уже без пробелов - надо смотреть. Может быть запрещать много пробелов, т.е. просто не убирать из если их больше 5 в сумме, чтобы не баловались? Поле username можно увеличить, т.к. оно VARCHAR. |
Автор: | vkulakov [ 25 дек 2012, 19:46 ] |
Заголовок сообщения: | Re: Проблема с удалением пробелов в username |
А где, вообще, используется поле username? Если оно нигде не используется, то можно тупо резать пробелы, если это поле используется для отправки CoA запросов, то вариант с отрезанием не более 5 пробелов нас вполне устраивает. Ещё можно проверять поле User-Name в Access-Accept: если оно больше, чем поле username (сейчас 40 символов), то выдавать ошибку, если меньше, то резать пробелы и т. д. в зависимости от опций. Здесь суть какая: если мы не сможем сохранить username, то нафиг он нам не нужен... |
Автор: | Amir [ 09 янв 2013, 16:06 ] |
Заголовок сообщения: | Re: Проблема с удалением пробелов в username |
Да, для CoA/PoD может использоваться, поэтому выложили с ограничением - если в User-Name болеее 40 символов, то пробелы и домен не убираются. |
Автор: | vkulakov [ 10 янв 2013, 17:33 ] |
Заголовок сообщения: | Re: Проблема с удалением пробелов в username |
Уже обновились, будем тестировать. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |