Доступ к сайтам только в определенное время

В прошлом посте мы с вами устанавливали и немножко настраивали squid. В этом посте мы рассмотрим, как разрешить работу с сайтами только в определенное время, с помощью прокси-сервера squid. Например, разрешим работу только в обеденное время с сайтами Одноклассники и Вконтакте.

Для того чтобы нам, ну или вам это все сделать нужно иметь небольшое представление как работать с текстовом редактором в ОС Linux. А начнем мы как всегда с конфигурационного файла который как мы помним из предыдущей статьи лежит в:

/etc/squid/squid.conf

Я предпочитаю пользоваться редактором nano, так что редактировать файл конфигурации squid.conf я буду тоже в нем. Для начала нам нужно создать файл с адресами сайтов к которым мы будем давать доступ только во время обеда. Создаём файл командой:

touch /etc/squid/sites

После того как файл создан нужно в него вписать адреса сайтов, примерно в таком виде сайт.ру

Открываем созданный нами файл командой:

sudo nano /etc/squid/sites

Вписываем необходимое количество сайтов, сохраняем Ctrl+O, закрываем Ctrl + X. Если сайтов несколько, то вписывайте каждый новый сайт с новой строчки. Ну вот, у нас получился файл с необходимыми адресами , теперь расскажем нашему прокси как с ним работать. Для этого открываем наш squid.conf для редактирования командой sudo nano /etc/squid/squid.conf Вписываем правило, которое указывает на наш список с адресами сайтов:

acl sites url_regex –I «/etc/squid/sites»

Теперь нам нужно правило, которое бы устанавливало время обеда:

acl dinner time 11:59-13:10

Я установил время обеда без одной минуты 12 и дал пользователям еще десять минут после обеда, дабы немного их побаловать. Ну вот, у нас почти все готово Осталось только сказать нашему прокси каких пользователей пускать в обед, а каких не пускать. Например:

http_access deny sites !dinner [пользователь/или/локальная сеть]

например если брать конфиг с предыдущего поста то команда будет выглядеть вот так:

http_access deny sites !dinner localnet

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

Похожие записи

Приложение Вконтакте для Android
Приложение Вконтакте для Android

Приложения для устройств на платформе Android, которое позволяет вам оставаться на связи со своими друзьями в самой посещаемой социальной сети России и СНГ. Приложение Вконтакте имеет тот же функц...

История о настройке Squid на ALT Linux junior в школе
История о настройке Squid на ALT Linux junior в школе

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

Контент фильтр на linux
Контент фильтр на linux

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

Обзор телефона Explay Sky Plus
Обзор телефона Explay Sky Plus

От остальных бюджетных смартфонов Explay Sky Plus отличает разве что наличие аналогового ТВ приемника. Не так давно подобная функция присутствовала практически в каждом устройстве, если вы любител...

Интегрированная система разработки (IDE)
Интегрированная система разработки (IDE)

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

Устанавливаем и настраиваем VNC сервер
Устанавливаем и настраиваем VNC сервер

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