Для начала создаете копию файла dansguardianf1.conf и переименовываете её(копию) в dansguardianf2.conf
Правите в обоих файлах опцию groupname='' примерно так
в первом файле
groupname='students'
и во втором
groupname='teachers'
Заметьте, что первая группа используется по умолчанию, если пользователь
не принадлежит к другим группам, по этому её правила должны
быть самые жесткие.
Попутно настраиваете и другие параметры, которые вам нужны.
Далее открываете dansguardian.conf
изменяете значение опции filtergroups так
filtergroups=2
ведь группы две.
далее раскомментируете строку
authplugin = '/etc/dansguardian/authplugins/ip.conf'
Не забываем сохранить.
Теперь в файле
/etc/dansguardian/lists/authplugins/ipgroups
раскидываем ip-адреса по группам
прописывая строки, такого вида
192.168.0.1=filter1
192.168.0.2=filter1
192.168.0.6=filter2
192.168.0.20=filter2
Т.е. формат простой
ip-адрес=группа
Заметьте, что тут пишутся не названия групп students и teachers!!! а специальные имена групп вида filterN,
где N - номер группы.
По идее, можно прописать в ipgroups только вторую группу, поскольку все ip, не принадлежащие второй группе пойдут в первую.
После всех измений, просто перезапускаете службу Dansguardian.
Проконтролировать, работает или нет, можно просмотрев лог,
в конце каждой строки лога будет указана группа.