Содержание статьи:
Контролируем предоставления доступа в интернет по времени и дням недели. Не будем оставлять повода сотрудникам задерживаться на работе, дабы посидеть в интернете.
Все операции проделываться будут на Ubuntu server 14.04.5 с развернутым Squid 3.5.19 по этой инструкции и опираясь на представленный в инструкции конфиг Squid.
Блокировать доступ мы будем с помощью acl — time. Синтаксис acl такой: acl [название правила] time [аббревиатура дней] [h1:m1-h2:m2].
Коды дней недели определяются так: S — Sunday — Воскресенье, M — Monday — Понедельник, T — Tuesday — Вторник, W — Wednesday — Среда, H — Thursday — Четверг, F — Friday — Пятница, A — Saturday — Суббота. А параметры h1:m1 и h2:m2 вставляется время.
[tip]Важно ! h1:m1 всегда должно быть меньше h2:m2[/tip]
Пример использования
К примеру нам нужно блокировать доступ в интернет с понедельника по пятницу с 9 утра до 7 вечера.
Переходим к редактированию конфигурации Squid
sudo nano /etc/squid/squid.conf
Указываем списки доступа (acl):
# Локальная сеть acl localnet src 10.7.7.0/24
Описываем разрешенный временной доступ в интернет:
# Описываем правило времени блокировки доступа в интернет acl access_time time MTWHF 9:00-19:00
Указываем права доступа с заданным временным правилом:
# Разрешаем только локальную сеть в заданное время http_access allow localnet access_time # Блокирует все остальное http_access deny all
Сохраняем конфиг. и перезапускаем Squid. Проверяем работу.
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ