![繞過 Chrome 中的 Squid/SquidGuard 黑名單](https://rvso.com/image/977090/%E7%B9%9E%E9%81%8E%20Chrome%20%E4%B8%AD%E7%9A%84%20Squid%2FSquidGuard%20%E9%BB%91%E5%90%8D%E5%96%AE.png)
我最近開始使用 ubuntu 14 設定和配置 Linux 盒子,以便為學校課程網路提供代理伺服器。
一切都很順利並且正在運行,但是我注意到一些令我擔心的事情。
我不會列出網站網址,以免冒犯任何人(這只是一個例子),所以我稱之為
www.blockedsite.com/blockedpage
這個網址(以及其他 10000 個網址)出現在我的黑名單中,當您嘗試訪問該網站時,您會收到預期的禁止/訪問被拒絕錯誤,正如您所希望的那樣。
然而!
如果我只是將 URL 輸入為blockedsite.com/blockedpage(不含前導的http:// 或www),那麼它會毫無疑問地加載頁面 - 非常糟糕!
當然,這在 IE 中似乎不會發生,因為它總是將 https 前綴添加到 URL 的開頭。這個問題發生在 Chrome 中……不幸的是我們使用的是它。
誰能建議如何解決這個問題?
親切的問候 詹姆斯
答案1
這些黑名單會將您的字串與 URL 進行精確匹配。您的黑名單中可能有“http://”或“www”,而Google不會添加這些內容。
證明:
我從以下位置下載了範例文件之一這裡
./blacklists/ads$ more urls
thisisarandomentrythatdoesnotexist.com/foo
還有更多。
它們都沒有“http”或“www”。位於 URL 前面,因此答案確實是:www.
從黑名單中刪除 及其前面的任何內容。原因很簡單:這適用於 http、https、ftp 和更多協議,甚至適用於尚未發明的協議。