>Вообщем такова ситуация... есть сервак на FreeBSD+ipfw+natd+samba+squid есть куча клиентов на 98
>которые частенько гуляют через него... надо зделать следующую фичу...
>Когда клиенты входят в сеть (допустим под своим именем и логином) то
>на сервере запускался скрипт которые определял там допустим правила для доступа
>в нет (что-то разрешал что-то запрещал), а при выходе клиенты из
>сети запускался другой скрипт (допустим ставил правила по умолчанию и собирал
>статистику по инету в файлик).
>Как и с помощью чего ето мона зделать...
>Заранее благодарен.
В свое время я сам дописывал такие вещи с SAMBA ... Но недостаток тут один ... Самба имеет свойство падать, поэтому точно отследить дисконект клиента не так просто. Что касается меня, было так.
Тачка FreeBSD 4.6.2, natd + ipfw + samba , две сети, внешння и ..
Про нат не буду втирать, из внутренней сети никто не мог попасть в нет, только локалка, при входе в домен ( SAMBA as PDC & WinXP ) я генерировал правила файрвола,
count , allow, deny и т.п. и каждые 5 - 10 минут я считал трафик и обнулял счетчики, засовывая всю лабуду в таблицу MySQL вида
id, ip, date, time, http_in, http_out, ftp_in, ftp_out, proxy_in, proxy_out, any_in, any_out
В общем были времена ... :))
А если не трогать SAMBA , то можно просто устроить какую то фичу типа ppp over ethernet ;) но это уже другая история :))