Назад | Перейти на главную страницу

Разрешить доступ к Facebook только в определенные часы дня с помощью squid

Мне удалось установить squid на свой сервер Ubuntu с базовой аутентификацией, и все работает отлично. Недавно начальник попросил заблокировать доступ к facebook, и я без проблем сделал это. Теперь похоже, что он хочет дать пользователям возможность доступа в обеденное время ...

Любые идеи?

Взято из моего файла конфигурации:

# When is Facebook allowed?
acl allowfacebooktime time MTWHF 12:15-13:45
# Facebook ACL
acl facebookdotcom  dstdomain .facebook.com
# Only allow Facebook as described by allowfacebooktime
http_access allow facebookdotcom allowfacebooktime
# Else block facebook
http_access deny facebookdotcom

Squid поддерживает ACLS по времени

Примерно так должно работать:

acl FACEBOOK dst www.facebook.com
acl LUNCH time MTWHF 12:30-1:30

http_access allow FACEBOOK LUNCH
http_access deny FACEBOOK

Acl "FACEBOOK" вероятно неправильный, я просто придумываю это на ходу :). Вышеупомянутое говорит о разрешении доступа ко всему, что соответствует ACL FACEBOOK, в течение периода времени, соответствующего ACL LUNCH. Затем он запрещает доступ к ACL FACEBOOK в качестве отката. Правила сопоставляются по порядку, поэтому правило обеденного перерыва имеет приоритет.

Страница Squid Wiki на время ACLS

Привет друзья, мой босс позвонил и приказал мне отказать в использовании Face facebook в рабочее время и разрешить только утром 08: 00-09: 00, поэтому использовал этот acl и применил

acl facebooktime time MTWHF 09:00-10:00
acl FBDomain  dstdomain .facebook.com
http_access allow FBDomain facebooktime
http_access deny  FBDomain

Это работает правильно ..