Блокировка интернета по времени и дням недели в SQUID

Контролируем предоставления доступа в интернет по времени и дням недели. Не будем оставлять повода сотрудникам задерживаться на работе, дабы посидеть в интернете.

Все операции проделываться будут на 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 вставляется время.

Важно !  h1:m1 всегда должно быть меньше h2:m2

Пример использования

К примеру нам нужно блокировать доступ в интернет с понедельника по пятницу с 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. Проверяем работу.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

20 − десять =