Это опять я со своей темой учета и контроля пользовательского трафика. Вкратце, хочется не только учитывать трафик пользователей, ходящих в Интернет, но и иметь возможность контролировать его на основе пользовательских бюждетов - т.е. для каждого пользователя хранится его "баланс", с которого снимается "сумма" в соответствии с набежавшим трафиком. Как только сумма достигает нуля - доступ в Инет отключается.
( см. http://novell.org.ru/forum/viewtopic.php?t=4209 , http://novell.org.ru/forum/viewtopic.php?t=4269 ,
http://novell.org.ru/forum/viewtopic.php?t=4309 )
Собираемся потестировать Bordermanager в связке с неким софтом под названием inGOT ( www.liverton.com ). Есть у них версия и для Бордера, но сделана тупо - на машине с Виндой крутится служба, которая регулярно читает логи Бордера, считает трафик и меняет баланс пользователей - атрибут объекта пользователь в NDS ( по умолчанию хранится в Post code, но это можно менять ). После чего, если баланс отрицательный, добавляет этого пользователя в группу, к примеру, DenyInternet - для которой в Бордере, в свою очередь, должно быть прописано правило deny. В общем, идея понятна. В случае отключения машины с обсчетом доступ в Инет не прекратится, а логи потом будут обработаны "задним числом".
Я с ними немного пообщался - говорят, и вариант для Сквида, и вариант с NLM предполагаются - в будущем. Хотя для Сквида пока не очень понятно, как выполнять аутентификацию имеющихся пользователей, если уже имеем домен или NDS.
Вот я и подумал .. а насколько вообще сложно наваять нечто подобное на скриптовом языке ( Перл или РНР ) ? Чтобы оно крутилось себе на сервере ( Netware, в перспективе SuSE / Openserver ), почитывало бордеровские логи ( в перспективе - Сквида ? ) и меняло соответствующий атрибут пользователя, после чего по условию меняло его членство в группе. И все. Или я чего упустил ?