NewUse Опубликовано 24 июля, 2011 (изменено) · Жалоба При аккаунтинге в таблице ищется "не обрезнное" имя пользователя: Auth: rlm_nibs (nibs_fill_user): User `test117_1=3D5Ctest117_1' not found in database [192.168.1.10:0] |00-E0-4C-04-B1-7F| при этом при аутентификации всё Ок, имя test117_1 и некаких =3D5Ctest117_1, подскажите, плз, как исправить и/или настроить realm Stripped-User-Name не помогает, ибо передаёт аутонтификации '' вместо имени пользователя.... safe_characters = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /" не помогает Изменено 24 июля, 2011 пользователем NewUse Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
terrible Опубликовано 24 июля, 2011 · Жалоба /raddb/hints DEFAULT SQL-User-Name =~ "^([0-9a-fA-F_]{1,})=([0-9a-fA-F_]{1,})$" Matched-User-Name = "%{0}" Попробуйте так, а в запросе используйте не SQL-User-Name, а Matched-User-Name Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 25 июля, 2011 · Жалоба Идею понял, но что-то торможу с реализацией: /usr/local/etc/raddb/hints[54]: Parse error (reply) for entry DEFAULT: Unknown vendor name in attribute name "Matched-User-Name" rlm_preprocess: Error reading /usr/local/etc/raddb/hints /usr/local/etc/raddb/modules/preprocess[13]: Instantiation failed for module "preprocess" /usr/local/etc/raddb/sites-enabled/default[70]: Failed to load module "preprocess". /usr/local/etc/raddb/sites-enabled/default[62]: Errors parsing authorize section. Попробовал в тупую перепресвоить: DEFAULT SQL-User-Name =~ "^([0-9a-fA-F_]{1,})=([0-9a-fA-F_]{1,})$" SQL-User-Name := "%{0}" тоже не прокатило, в логах всё тот же: Auth: rlm_nibs (nibs_fill_user): User `test117_1=3D5Ctest117_1' not found in database [192.168.1.10:0] |00-E0-4C-04-B1-7F| Заместо заветного `test117_1' без всякой големотьи и равенств.... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
terrible Опубликовано 26 июля, 2011 · Жалоба запятую попробуйте поставить: DEFAULT SQL-User-Name =~ "^([0-9a-fA-F_]{1,})=([0-9a-fA-F_]{1,})$", Matched-User-Name = "%{0}" Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 26 июля, 2011 (изменено) · Жалоба Разобрался, realm не работал/работал не верно, включил старый добрый ntdomrnnamehak в препроцессе, и всё запахало, хоть и не рекомендуется.... Возникла другая проблема: Tue Jul 26 16:03:25 2011 : Error: rlm_nibs (rlm_nibs_accounting): Couldn't finish `accounting_stop_query' for user `test117_1' - database error `Duplicate entry '0-a944990a5a2bae6c' for key 'PRIMARY'' accounting_stop_query = "UPDATE ${acct_table} SET time_on = if(%{Acct-Session-Time},%{Acct-Session-Time},time_on), stop_time = '%S', in_bytes = %%llu, out_bytes = %%llu, billing_minus = billing_minus + %%16.2f, terminate_cause='%{Acct-Terminate-Cause}', connect_info = '%{Connect-Info}', id = concat(unix_timestamp(start_time),'-%{Acct-Session-Id}'), unique_id = concat(unix_timestamp(start_time),'-%{Acct-Unique-Session-Id}'), ip = '%{Framed-IP-Address}' WHERE id='%{Acct-Session-Id}' AND unique_id = '%{Acct-Unique-Session-Id}' AND server = '%{NAS-IP-Address}' AND port = '%{NAS-Port}' AND user = '%{SQL-User-Name}' AND terminate_cause = 'Online'" Изменено 26 июля, 2011 пользователем NewUse Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...