SAMS или дружелюбный прокси SQUID.

Изображение пользователя den2007.

К сожалению, веб-интерфейс Школьного сервера весьма ограничен в количестве настраиваемых параметров. И наиболее используемых опций нет.

Одним из востребованных сервисов Школьного сервера является прокси-сервер SQUID, хорошо зарекомендовавший себя в работе на многих серверах мира.

Но управление пользователями SQUID в консоли для школы неудобно, а необходимость такая есть, также необходимо доступным образом контролировать доступ к ресурсам.

Выходом из этого положения может послужить веб-интерфейс SAMS (SQUID Account Management System), принадлежащий к СПО, и использующий другие свободные компоненты (MySQL,PHP, и некоторые другие).

Вот что в кратце пишут о SAMS разработчики:
SAMS представляет собой программное средство для администрирования доступа пользователей к прокси-серверу SQUID.
SAMS это не биллинговая система!

Возможности системы:
Администрирование системы через web интерфейс
Ограничение объема трафика пользователей на месяц
Автоматическое отключение пользователей, превысивших лимит
Блокировка доступа пользователей к запрещенным ресурсам интернет
Настройка доступа пользователей через механизм шаблонов
Разбиение пользователей на группы для удобства администрирования системы
Ведение статистики посещенных пользователями ресурсов интернет
Формирование отчетов по трафику пользователей за любой отрезок времени
Поддержка видов авторизации SQUID: ntlm, ncsa, ip
Поддержка использования редиректоров SQUID: rejik, squidGuard
Ограничение скорости закачки для групп пользователей
Посылку сообщений администратору при отключении пользователей при превышении трафика
Для хранения данных используется СУБД MySQL

Поддерживаемые ОС: Linux, FreeBSD, OpenBSD, Sun Solaris x86

Есть и более подробное описание, его можно найти здесь http://sams.perm.ru/index.php?option=com_content&task=view&id=15&Itemid=...

Скриншоты http://sams.perm.ru/index.php?option=com_easygallery&act=categories&cid=...

Установка при наличии необходимых пакетов достаточно быстрая, есть готовые пакеты для некоторых систем, но на мой проверочный сервер Mandriva пакет RPM не установился из-за неразрешимых зависимостей, поэтому собирал из исходников.

Хорошо расписан процесс установки, присутствует русский FAQ.

Сайт SAMS - http://sams.perm.ru

На подходе версия 2 с поддержкой LDAP. Ждем...

Интересные

Интересные размышления, однако я все же выбираю Sams!

Изображение пользователя SeBa.

зачем заморачиваться web-интерфейсом?

Я бы не стал не стал заморачиваться web-интерфейсом... тем более что SAMS не всегда "прямо" встает!

Рекомендую изучить работу со списками доступа ACL.

Например можно разрешить доступ только к тем сайтам которые указаны в каком-либо файле... и уже в файл добавлять разрешенные домены...
Так примерно (нижеследующие строки добавить в squid.conf):

acl our_net src 192.168.1.0/255.255.255.0 (ваша локалка, у вас может другая)
acl good_url url_regex -i "/etc/squid/sites" (указание на файл с разрешенными сайтами, ключ -i задает НЕчувствительность к регистру)

http_access allow our_net good_url (разрешение компьютерам нашей сети ходить по указанным адресам, остальным желательно вообще закрыть доступ)

Вот и всё! Теперь можно только добавлять избранные доменные имена в файл sites и пользователи Вашей сети получат доступ только к ним :-)
А уж править файл sites можно любым вам известным способом, например сделать доступ по тому же web-интерфейсу или установить samba (что так или иначе придется делать, если у вас в сети происходит файлообмен) и уже через "сетевое окружение" править файл напрямую :-)

Успехов в освоении SQUID!