martin74 Опубликовано 29 мая, 2008 · Жалоба Есть небольшой, может даже дурацкий вопрос... Какой атрибут нужно добавить в radcheck, чтобы реализовать отключение доступа пользователя? Или надо просто удалять пользователя из таблиц радиуса? Использую freeradius, пользователи лежат в mysql базе. Биллинг самописный, писался долго... Есть основная таблица пользователей, есть таблицы radcheck и radreply (сделаны по схеме, идущей в комплекте с радиусом). Биллинг просто добавляет в radcheck и radreply нужные атрибуты... Первоначально ip-up с vpn серверов просто лезли в биллинг и вытягивали по каждому клиенту все сами... Сейчас потихоньку приводим это в более правильный вариант, вот теперь надо сделать так, чтобы при отрицательном балансе и выключении клиента он перестал авторизовываться в биллинг... Ищу способы. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Bambuk Опубликовано 29 мая, 2008 · Жалоба В radcheck нужно добавить атрибуты, которые не пройдут проверку. Например еще одно User-Name с левым именем. По этому имени потом легко можно будет найти кто отключен и включить, удалив этот атрибут. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
_J_ Опубликовано 29 мая, 2008 · Жалоба Можно в radcheck добавить колонку, ну скажем, IsActive. И соответственно если прописываем в поле 1 то авторизуем, если 0 то нет. для этого модифицируем слегка sql.conf SELECT bla-bla-bla AND `IsActive` = '1'; Собственно вот решение. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
martin74 Опубликовано 30 мая, 2008 · Жалоба А чисто атрибутами это сделать нельзя? В принципе я могу эту колонку не добавлять, а напрямую читать нужные колонки из таблицы пользователей.... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...