Squid
無法阻止魷魚中的Google徽標
我想通過 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
這顯然是一個允許規範,但同樣適用於您所追求的拒絕規範。