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


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

Есть идеи?


6
2018-03-20 21:11


Источник




Ответы:


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

# 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

12
2018-03-20 23:05





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

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

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


6
2018-03-20 21:50





Привет друзья мой босс позвонил и приказал мне отрицать лицо 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

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


1
2017-08-21 11:11



Uhhh, ваши времена не совсем совпадают и что ваш ответ добавляет к принятому ответу? - HBruijn♦