Контентная фильтрация в школе (часть 1)

Свободное программное обеспечение в образовании

Контентная фильтрация в школе (часть 1)

Подробности

После того как мы "заперли" пользователей в нашей локальной сети и предоставили единственный канал в сеть Интернет /Контентная фильтрация (часть 2)/ необходимо подумать о том, как же мы будем производить фильтрацию нежелательного контента.

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

В свете постоянных проверок надзорных органов решений данной проблемы может быть несколько:

  1. Заключить договор с провайдером на предоставление услуги контентной фильтрации - такой вариант не всегда доступен, так как не все провайдеры предоставляют такую услугу, да и где гарантии того, что фильтрация будет отвечать требованиям школы. В большинстве случаев образовательные учреждения не могут влиять на списки по которым ведется фильтрация, что не совсем удобно для работы.
  2. Самостоятельно организовать контентную фильтрацию на базе сервера школы, который мы только что настроили. В этом случае ответственность целиком ложиться на плечи образовательного учреждения, но появляется возможность самостоятельно контролировать списки разрешенных и запрещенных ресурсов.

В предыдущей статье /Контентная фильтрация (часть 1)/ мы определились с программой, при помощи которой мы организуем процесс фильтрации - redirector (Rejik).

Программа проста в установке и настройке. Однако при этом достаточно эффективна и позволяет отсекать баннеры, организовать фильтрацию по "черным" и "белым" спискам. Разграничить доступ к ресурсам по логину или IP.

Как работает программа: http://www.rejik.ru/index_ru_2_0.html

Первое, что нужно сделать - это уcтановить программу:

#apt-get install redirector

Указываем в конфигурационном файле /etc/squid/squid.conf, что будет использоваться программа-редиректор:

url_rewrite_program /usr/sbin/redirector /etc/squid/redirector/redirector.conf

Далее приступаем к настройке программы фильтрации.

Редактируем конфигурационный файл /etc/squid/redirector/redirector.conf. По умолчанию в нем выделено 4 категории для фильтрации:

<BANNER> - раздел для блокирования баннеров

<PORNO> - сайты содержащие порнографические материалы

<MP3> - раздел для блокирования файлов музыки

<JS> - раздел для блокирования js-скриптов

В нашем случае достаточно произвести замену адреса http://127.0.0.1 на ip-адрес нашего веб-сервера (или его доменное имя). Например:

<BANNER>
ban_dir /var/lib/redirector/banlists/banners url http://192.168.0.4/ban/1x1.gif

И разместить соответствующие файлы замены в директории веб-сервера. Файлы замены скачать можно здесь: http://www.rejik.ru/index_ru_11_1.html

Для того чтобы добавить соответствующие сайты для блокирования, необходимо редактировать файлы банлистов в директории /var/lib/redirector/banlist/ Например, для того чтобы заблокировать сайт http://www.odnoklassniki.ru нужно добавить запись в файл /var/lib/redirector/banlist/porno/urls - odnoklassniki.ru и перезапустить squid для того, чтобы изменения вступили в силу.

#service squid reload

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

Для этого необходимо создать в /etc/squid/redirector/redirector.conf еще один раздел, отвечающий за доступ пользователей по "белым" спискам.

<WITELIST>
ban_dir /var/lib/redirector/banlists/whitelist url http://192.168.0.4/ban/whitelist.html

И добавить соответствующие файлы в директории /var/www/html/ и /var/lib/redirector/banlists/ аналогично уже имеющимся. Осталось только наполнить содержимым файл var/lib/redirector/banlists/whitelist/urls теми ссылками, которые удовлетворяют образовательным задачам учебного заведения.

Список можно скачать и принять участие в их наполнении здесь: http://catalog.iot.ru/

Соответственно списки должны быть утверждены школой для использования.

Иногда имеет смыл разграничить доступ. Например, запросы учителей и администрации фильтруются по "черным" спискам, а учащихся - по "белым".

Для этого в разделе <WITELIST> необходимо добавить соответствующую запись (примеры):

  • work_ip f:/var/lib/redirector/banlists/class_ip - применять фильтр по "белым" спискам группе пользователей с ip - указанными в файле class_ip.
  • allow_id f:/var/lib/redirector/banlists/login - не применять фильтр по "белым" спискам к пользователям с логинами, указанными в файле login.

{rokbox title=|Redirector :: Настройка фильтрации на Школьном сервере 5.0.1| thumb=|images/spo/filtr/riderector.jpg| size=|854 505| album=|demo|}images/spo/filtr/redirector.flv{/rokbox}

Конечно сегодня имеется очень много несогласных с применением контентной фильтрации в образовательном учреждении, особенно по "белым" спискам, но давайте на минуту задумаемся - а зачем на входе в школу дежурит охрана или вахтер? Не затем-ли, чтобы отфильтровать нежелательные проникновения и для поддержания порядка в школе? Так и сеть Интернет на сегодня изобилует ресурсами, посещение которых просто не соответствует образовательным задачам и посещение которых учащимися может привести к штрафам, судебным искам к образовательному учреждению как со стороны родителей, так и со стороны надзорных органов. И отвечает в итоге, как это не парадоксально, школа.

После того как мы полностью контролируем доступ в сеть Интернет, имеет смысл просматривать статистику работы пользователей в сети Интернет и вести журнал работы пользователей в сети. Тем более, что ведение журнала работы пользователей в сети Интернет - требование ко многим учебным заведениям. Вести журнал на бумажном носителе - очень трудоемко и не всегда удобно. Поэтому воспользуемся специальным программным обеспечением.

В панели управления школьным сервером для этого создан раздел "Статистика":

{rokbox title=|Прокси-сервер :: Просмотр статистики работы пользователей в сети Интернет| size=|800 354|}images/spo/filtr/net16.jpeg{/rokbox}

Либо можно воспользоваться программой генератора отчетов работы прокси-сервера Squid - SARG.

Устанавливаем программу:

#apt-get install sarg

Команда генерации отчетов:

#sarg

При должной настройке конфигурационного файла /etc/sarg/sarg.conf отчет будет доступен по адресу: http://ip-адрес сервера/squid-reports/ в следующем виде:

{rokbox title=|SARG :: Статистика работы пользователей в сети Интернет| size=|571 429|}images/spo/filtr/net17.jpeg{/rokbox}

При желании такой журнал можно распечатать и предоставить проверяющим.

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

Источник: http://www.intekom.ru

Добавить комментарий


Защитный код
Обновить

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter