Личный опыт в системном администрировании Доступ к сайтам только в определенное время
Доступ к сайтам только в определенное время
В прошлом посте мы с вами устанавливали и немножко настраивали 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
Этот пост может помочь тем, кого достал руководятел с просьбой залочить
социальные сети, или же родителям которые блюдут своё чадо, дабы оно на
порнушку не залезло.
В завершении хочу сказать что способ простейший и не требует больших
знаний, а значит его может реализовать почти каждый. Всем удачи