Squid拒绝用户访问网站

时间:2020-01-09 10:38:49  来源:igfitidea点击:

如何拒绝用户访问特定网站?
例如,拒绝访问名为foo.com的网站。

Squid缓存是一种流行的开源Web代理服务器和Web缓存软件。

它具有多种用途,从通过缓存重复请求来加速Web服务器,到为共享网络资源的一群人缓存Web,DNS和其他网络查找,到通过过滤流量来提高安全性。

Squid具有强大的ACL(访问控制列表)。

ACL系统的主要用途是实现简单的访问控制。

如何拒绝用户访问特定站点?

要阻止名为foo.com的站点,解决方法:您需要在Squid配置文件中添加以下两行。

vi/etc/squid/squid.conf

搜索Access Controls访问控制,并添加以下两行:

acl blocksites dstdomain .foo.com
http_access deny blocksites

保存并关闭文件。
重启Squid:

# /etc/init.d/squid restart

假设您要拒绝访问带有单词栏的URL的任何人。
追加以下ACL:

acl blockregexurl url_regex -i bar
http_access deny blockregexurl

保存并关闭文件。