Squid

無法阻止魷魚中的Google徽標

  • April 16, 2019

我想通過 Squid 代理阻止Google徽標:

在此處輸入圖像描述

所以我在block.acl中添加了這一行:

google\..+/logos/.+

在 squid.conf 我有這個:

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

但是圖像仍然沒有被阻止:https ://www.google.ru/logos/doodles/2013/doctor-whos-50th-anniversary-6317003539218432-res.png 。

該怎麼辦?

鑑於他們的文件:

dstdom_regex:目標(伺服器)正則表達式模式匹配

這應該只匹配伺服器(即www.google.ru您的範例中的部分),而您想使用它來阻止特定的 URL(即伺服器 + 路徑)。我認為你需要使用這個:

url_regex:URL 正則表達式模式匹配

反而。請參閱上述文件中的此範例:

它說:

acl special_client src 10.1.2.3
acl special_url url_regex ^http://www.squid-cache.org/Doc/FAQ/$
http_access allow special_client special_url
http_access deny special_url

這顯然是一個允許規範,但同樣適用於您所追求的拒絕規範。

引用自:https://unix.stackexchange.com/questions/102194