Squid

魷魚塊網站除了一些頁面

  • March 15, 2013

我的機器上安裝了 Squid 代理伺服器。我創建了一個文件/etc/squid/block.acl,其中寫入了所有壞域。並將以下語句添加到 squid.conf 中:

acl bad_url url_regex "/etc/squid/block.acl"
http_access deny bad_url

假設有一個域:finam.ru。我想阻止對其所有頁面的訪問,但這些頁面除外:finam.ru/analysis/*

怎麼做?我嘗試了正則表達式,但它不起作用。

  1. 創建文件/etc/squid/white.acl
  2. 將以下數據放在那裡:
finam.ru/analysis/.*
finam.ru/.*\.js
finam.ru/.*\.css
  1. 將此程式碼放入squid.conf. 您必須將白名單放在黑名單之前:
acl good_url url_regex "/etc/squid/white.acl"
http_access allow good_url

acl bad_url url_regex "/etc/squid/block.acl"
http_access deny bad_url

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