首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Squid:如何阻止网站,但允许访问某些文件夹

问Squid:如何阻止网站,但允许访问某些文件夹
EN

Unix & Linux用户
提问于 2015-10-15 14:45:33
回答 1查看 2.1K关注 0票数 1

我想阻止gstatic.com网站在鱿鱼,但允许访问gstatic.com/recaptcha/*。当我在白名单上写这个的时候:

代码语言:javascript
复制
gstatic\.com/recaptcha/*

它不起作用。当我写域名时:

代码语言:javascript
复制
gstatic\.com

它允许访问整个网站。

squid.conf:

代码语言:javascript
复制
http_access allow manager localhost
http_access deny manager
acl bad_domain dstdom_regex "/etc/squid/block.acl"
acl good_domain dstdom_regex "/etc/squid/white.acl"

http_access deny bad_domain
http_access allow good_domain
http_access deny all
EN

回答 1

Unix & Linux用户

发布于 2015-10-15 23:21:10

这里有三个明显的问题。

  1. 允许规则在否定之前就应该出现。
  2. dstdom_regex只匹配URL的主机名部分,其他所有内容都被忽略--您可能需要一个url_regex或urlpath_regex。
  3. dstdom_regex "/etc/squid/white.acl"不像你想的那样做。它不加载包含一堆acls的文件。如果您想这样做,那么您需要创建一个文件,其中包含一个acl定义,并在您的include中使用squid.conf -例如,include /etc/squid/white.acl同样适用于dstdom_regex "/etc/squid/block.acl"。
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/236408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档