Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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


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

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

Для того чтобы нам, ну или вам это все сделать нужно  иметь небольшое представление как работать с текстовом редактором в ОС Linux.
А начнем мы как всегда с конфигурационного файла который как мы помним из предыдущей статьи лежит в /etc/squid/squid.conf .
Я предпочитаю пользоваться редактором nano, так что редактировать файл конфигурации squid.conf я буду тоже в нем.
Для начала нам нужно создать файл с адресами сайтов к которым мы будем давать доступ только во время обеда.
Создаём файл командой touch /etc/squid/sites
После того как файл создан нужно в него вписать адреса сайтов, примерно в таком виде сайт.ру

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

Источник: Блог Тулунского админа


В избранное