小编uns*_*nsi的帖子

允许使用 Squid 的特定 URL 路径

我在 Debian 上使用 Squid 3.4,我想知道如何在禁止其他子 URL 的同时允许某些子 URL。

特别是,我想禁止访问 reddit.com/* 但允许访问 reddit.com/r/foo/* 和 reddit.com/r/foo/

acl bad url_regex reddit\.com.*
acl good url_regex reddit\.com.*foo*

http_access deny bad
http_access allow good

...
http_access allow localnet
http_access allow localhost
http_access deny all
Run Code Online (Sandbox Code Playgroud)

这段代码似乎不起作用,reddit.com 上的所有内容最终都被屏蔽了。我怎样才能得到我想要的配置?

编辑:更新的配置仍然不起作用:

acl good url_regex http(s)?://(www\.)?reddit\.com/r/foo.*
acl bad url_regex http(s)?://(www\.)?reddit\.com.*

http_access allow good
http_access deny bad

...
http_access allow localnet
http_access allow localhost
http_access deny all
Run Code Online (Sandbox Code Playgroud)

这与前面的代码有相反的效果;它允许访问所有 reddit.com(我不想要)。

domain proxy web squid blocking

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

blocking ×1

domain ×1

proxy ×1

squid ×1

web ×1