В продолжении ряда статей по работе с прокси-сервером Squid неплохо было бы рассказать о блокировке сайтов по времени и дню недели. Где такая ситуация может пригодится? А вот например тут. Мы не звери, не против того, чтобы пользователи проверяли свои странички в Вк и Одноклассниках, но только в нерабочее время. Сюда же можно отнести всю развлекаловку, ютуб, форумы и т.д.
Немного модифицировали конфиг. Создали ACL WORK_TIME1,2 для определения времени до обеда и после соответственно. Буквы MTWHF обозначают дни недели (M – Monday, … и т.д.). Таким образом мы определили все рабочие дни и время с 9 до 6 за вычетом обеденного перерыва.
Затем добавим эту директивку в блокировку для хоста PC1 (как WORK_TIME1, так и WORK_TIME2). PC2 у нас олицетворяет начальника (или нас самих).
Применяем конфиг:
# squid -k reconfigure
Видим:
Время 8:36, всё работает… Я сперва менял системное время в винде, удивлялся, почему ВК продолжает работать. Оказалось, что (ну кто бы мог подумать!) надо менять системное время на Linux-сервере Как я мог забыть?! Иначе пользователю будет достаточно просто поменять время на хосте, чтобы пробиться дальше. Но не тут то было.
Ну теперь-то проверим:
Как и планировалось, сайт недоступен! Так и надо с любителями контактика.
Comments: