2012-06-19 78 views
3

我想知道是否有人知道如何使用魷魚阻止https網站。下面是我在我的魷魚配置中的剪輯配置:如何使用魷魚阻止https網站

external_acl_type my_client_bl ttl=5 negative_ttl=0 %DST %SRC /var/www/app/ACLBlacklist 
acl badsites external my_client_bl 
http_access deny badsites 
http_access deny CONNECT badsites 

上面的配置適用於http,但使用https有問題。當我阻止http://twitter.com,這一個工作,但https://twitter.com無法正常工作。

+0

配置看起來不錯。我認爲你的問題在腳本ACLBlacklist中。這是一個劇本,對吧? –

+0

嗨diegows,感謝您的答覆。我不認爲這是問題。即使在手動執行我的外部程序時,我也進行了多次測試。 (我用C編寫的) – user635568

+0

我很迷惑,看起來Opera的瀏覽器可以正常工作,但是firefox,chrome和其他瀏覽器會去瀏覽器的錯誤頁面。 chrome的例子會回覆:錯誤111(net :: ERR_TUNNEL_CONNECTION_FAILED):未知錯誤。 – user635568

回答

3

我仔細研究過這個。當代理回覆來自https請求的禁止403響應時,我認爲這裏的問題是某些瀏覽器將允許從代理呈現html錯誤頁面,但不幸的是,某些瀏覽器不會出於某些安全問題(我不明白他們的觀點)。

截至目前並測試OPERA支持來自https請求的禁止403響應。 Firefox,Chrome,Safari和IE拒絕支持。