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
保存并关闭文件。