Вот такая история вышла.

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

Вот такая история вышла.
Дело в том что я строю сервер фильтрации для школы на Linux Mandriva 2009 уже второй год. Сначала была Mandriva 2007 - мой первый дистрибутив Linux.

Когда пришел работать в школу, естественно локальной сети никакой вообше не было. Лишь зачатки в компьютерном классе. О школьной сети говорить нечего, её вообще просто не было.

Только появился спутниковый Интернет, и фильтрации вообще никакой не было,
что я вычищал с компьютеров, помимо вирусовв первые дни работы, это надо было видеть.

Прокуратура школу проверяла на фильтрацию Интернет, два года назад.
Тогда еще стоял только Squid c моим первым редиректором на Linux.
Проверка закончилась удачно. Хотя объяснять принцип работы фильтра мне пришлось долго.

Но за два года воды много утекло. Я не пугаюсь больше чтения man :-) и проблем. И сервер и сеть школы развивались со временем.

Образование компьютерного я не получал. Все знания получены путем чтения книг, документации, поиска в Интернет (спасибо Google) и собственных проб и ошибок(в общем самообразование).

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

В течении года я его реализовывал.
Но как оказалось,возникло несколько проблем.

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

Вторая проблема в том, что некоторые конфиги фильтра должны быть протестированы многократно, что в одиночку сделать у меня не получается.

Третья - администрирование без специального интерфейса было крайне неудобным.

Я понял, что в одиночку проект до более менее приемлимого вида у меня не получится.

И собственно решил найти помощь.
Официальные лица, типа ответственных за информатизацию образования до сих пор молчат.
В общем куда не обращайся везде отказ или молчание.

Решил продолжать, и не просить помощи, поскольку понял, что это бесполезно.

И тут неделю назад я скачиваю Школьный сервер.
Устанавливаю на виртуальную машину.
Смотрю и думаю, что если его будут использовать в школах, то может мне использовать его в качестве основы для моего проекта, поскольку в нем нет ничего лишнего, с большой долей вероятности он будет в каждой школе.

Можно конечно писать отдельные статьи по настройке сетевых служб и тп.
Но все таки хочется написать объемный материал по созданию многопользовательского сервера фильтрации на базе Linux шаг за шагом, действительно работающего.

К сожалению, как-то не получается объединить всё воедино.
Все как-то разбосано, и конфиги, и отчеты и прочее.
Хотя схему взаимодействия между компонентами я создал.

Поэтому Школьный сервер меня и заинтересовал, что можно определиться с некоторыми вещами, и воссоздавая проект на его основе можно подробно все документировать.

Я понимаю, что есть платные программы, и тот же Dansguardian поставить может любой, но нужен свободный целый проект на основе СПО, в котором затрагиваются все аспекты фильтрации трафика, его учета, учета посещения пользователями сайтов и пр.

Хотелось бы правда знать, интересна ли эта тема фильтрации вообще кому-либо, или
мне стоит свернуть свой проект и заняться чем-либо другим?

Или же её стоит начать развивать на площадке этого сайта?

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

Мое мнение

Проект делать обязательно надо, но с учетом того, что сейчас сделано в Школьном Сервере. То есть механизм управления фильтрацией контента нужно привязывать к уже существующему механизму управления Школьным Сервером вообще, с учетом всех моментов безопасности, которые есть в Школьном Сервере. Это значит, что работая над проектом, нужно будет просить (может даже весьма настойчиво) специалистов из АльтЛинукс оценивать, что мы сделали. Иначе можно сделать нечто работающее, что потом будет отвергнуто как плохосовместимое, небезопасное или функционально перегружающее сервер.