Самое приятное в E2guardian то, что из коробки он уже настроен для работы с Squid — так что вам не нужно ничего делать с этой целью (или настраивать Squid — для основных нужд, которые мы имеем здесь). Для E2guardian нет необходимости вмешиваться в конфигурацию сервера. Единственное, что вам нужно сделать, это настроить свои черные списки.

В каталоге /etc/e2guardian/lists вы найдете несколько списков, которые можно настроить в соответствии с вашими потребностями. Эти списки включают:

список запрещенных расширений

запрещенный список

список запрещенных фраз

список запрещенных сайтов (блокировать часть сайта)

список запрещенных сайтов (блокировать весь сайт)

список исключений (переопределяет запрещенные списки)

серый список (переопределяет запрещенные списки)

...и многое другое.

ПРИМЕЧАНИЕ: Разница между серыми списками и списками исключений заключается в том, что список исключений полностью отключает всю остальную фильтрацию для соответствия.

Допустим, по какой-то причине вы хотите запретить Facebook в своей домашней сети. Откройте файл /etc/e2guardian/lists/bannedsitelist и введите следующее в раздел Блокировки общего SSL/CONNECT (поскольку Facebook использует https, а не http) и сохраните файл:

www.facebook.com
m.facebook.com
Перезапустите E2guardian с помощью следующей команды:

sudo service e2guardian restart
Начнется фильтрация вашего контента.

Или, предположим, вы хотите отфильтровать содержимое, содержащее строку “пушистый банан” (почему? Я не знаю). Для этого откройте /etc/e2guardian/lists/bannedphraselist и добавьте следующее:

<пушистый банан>
Перезапустите E2guardian, и сайты с фразой “пушистый банан” будут заблокированы. Но, предположим, вы хотите заблокировать фразы, которые могут содержать слова “пушистый” и “банан”. Чтобы сделать это, вы должны добавить следующее:

<пушистый>,<банан>
Перезапустите E2guardian, и любой сайт, содержащий строку, включающую “пушистый” и “банан”, теперь будет заблокирован.

Теперь предположим, что вы хотите заблокировать доступ к Facebook на ограниченной основе по времени (например, вы хотите запретить Facebook с 9 утра до 5 вечера с понедельника по пятницу. В файле bannedsitelist вы найдете раздел для синтаксиса с ограничением по времени. Чтобы ограничить запрещенные сайты на этот период времени, вы должны ввести:

время: 9 0 17 0 01234
Разбивка этой линии такова:

9: 9 УТРА

0: 0 минут

17: 5 ВЕЧЕРА

0: 0 минут

01234: включить в дни с понедельника (0) по пятницу (4)