web-dev-qa-db-ja.com

squidを使用して、その日の特定の時間にのみFacebookアクセスを許可する

基本認証を使用してUbuntuサーバーにsquidをインストールすることができ、すべてが完全に機能します。最近、上司がFacebookへのアクセスをブロックするように依頼しましたが、私は問題なくそれを実行しました。今、彼はユーザーに昼食時にアクセスする可能性を与えたいようです...

何か案は?

6
Pitto

私の設定ファイルから取得:

# 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
Bart De Vos

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に一致するものすべてにアクセスを許可することを示しています。次に、フォールバックとしてFACEBOOK ACLへのアクセスを拒否するように指示します。ルールは順番に一致するため、ランチタイムのルールが優先されます。

time ACLS のSquidWikiページ

6
Daniel Lawson

こんにちは友人私の上司が電話をして、勤務時間中にフェイスブックを拒否するように命じ、朝の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
Muazzam