我已经配置了 squid 代理服务器并屏蔽了 Facebook 网站。我需要允许特定用户在有限的时间内访问 Facebook。为此,如何修改配置文件。这是配置文件的屏幕截图。
截屏(字体较小,请放大图片)
在这条线中,
http_access deny Facebook all !allowip118 !allowip113 !allowip108 !allowip18
这里配置了什么?Facebook 被拒绝,但是 !allowip113 表示什么?
答案1
这些!allowip...
记录是特定 IP 的例外。您需要定义一个新的记录(遵循现有 acl src 规则的语法),然后将该名称添加到列表中。
因此如果你从以下开始:
http_access deny facebook all !allowip118 !allowip113 !allowip108 !allowip18
你的结尾是:
acl allowbob src 192.168.0.34
http_access deny facebook all !allowip118 !allowip113 !allowip108 !allowip18 !allowbob
或者,不要编辑拒绝,而是添加明确允许allowbob
:
http_access allow facebook allowbob
如果你需要对此进行时间限制,比如你想明确允许 Bob 在下午 6 点到早上 8 点之间使用 Facebook,你可以在记录之前插入以下内容deny facebook
:
acl facebooktime time MTWHF 18:00-8:00
http_access allow facebook facebooktime allowbob