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

В прошлом посте мы с вами устанавливали и немножко настраивали 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

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

Оставить комментарий
Комментарии
adamschule85
adamschule85
Thanks for keeping us updated with the latest. I'm glad I came across this site; very informative game.
Prostatricum
Prostatricum
As referred to several times, prostatitis is caused by an ongoing inflammatory process, Click here that is why we talk approximately inflammation of the prostate. The latter can be divided into two classes: infectious (or bacterial) prostatitis and non-infectious prostatitis .