在squid通過被訪問站點的URL進行訪問控制的方法:
在squid中,可以通過被訪問站點的URL很方便的進行訪問控制。 舉例如下:
假設要禁止用戶訪問所有URL中帶有sex的站點,可以這樣來做:
1. 通過dstdom_regex定義一個新的acl,在本例中我們假設這個新的acl叫做badrul:
acl badurl dstdom_regex sex
2. 添加相應的訪問控制項目,要注意的是,因為squid是一條條依次檢查訪問的合法性,
所以要將http_Access deny 的項目(也即禁止的項目)添加在http_acces allow之前,
這樣才能保證squid可以對該項目進行檢查。比如:
http_access deny badurl
http_access allow all
http_access deny ...
等等。
這樣,當用戶訪問站點的URL中包含有sex字樣時,squid就會禁止其訪問並給出禁止訪問的錯誤信息。