Мне удалось установить 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
Это работает правильно ..