Перейти к содержимому
Калькуляторы

radius аттрибуты

Есть небольшой, может даже дурацкий вопрос... Какой атрибут нужно добавить в radcheck, чтобы реализовать отключение доступа пользователя? Или надо просто удалять пользователя из таблиц радиуса?

Использую freeradius, пользователи лежат в mysql базе. Биллинг самописный, писался долго... Есть основная таблица пользователей, есть таблицы radcheck и radreply (сделаны по схеме, идущей в комплекте с радиусом). Биллинг просто добавляет в radcheck и radreply нужные атрибуты... Первоначально ip-up с vpn серверов просто лезли в биллинг и вытягивали по каждому клиенту все сами... Сейчас потихоньку приводим это в более правильный вариант, вот теперь надо сделать так, чтобы при отрицательном балансе и выключении клиента он перестал авторизовываться в биллинг... Ищу способы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В radcheck нужно добавить атрибуты, которые не пройдут проверку. Например еще одно User-Name с левым именем. По этому имени потом легко можно будет найти кто отключен и включить, удалив этот атрибут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно в radcheck добавить колонку, ну скажем, IsActive. И соответственно если прописываем в поле 1 то авторизуем, если 0 то нет. для этого модифицируем слегка sql.conf

SELECT bla-bla-bla AND `IsActive` = '1';

Собственно вот решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чисто атрибутами это сделать нельзя?

В принципе я могу эту колонку не добавлять, а напрямую читать нужные колонки из таблицы пользователей....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.