快轉到主要內容

如何自架Whoogle搜尋引擎,防範隱私被Google搜尋窺探

Linux系統 Self-hosting自架 Search Engine Google Search
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

在找尋Google替代品時,可能有人會聽過荷蘭的Startpage公司,他們同樣是使用Google搜尋的服務,但會過濾掉搜尋者訊息後再回傳結果。雖說如此,Startpage的頁面不時會有驗證碼,Startpage頁面會有他們自己的廣告,且Startpage在台灣的回應速度有點慢。

那麼可不可以自架Google代理搜尋引擎呢?元搜尋引擎「Whoogle」由此而生,以Python和Flask寫成。使用Whooogle可以避免IP追蹤、不需Javascript、阻擋廣告,還不會看到AMP!

跟多方涵蓋的 SearXNG比起來,Whoogle就是只針對Google搜尋的代理搜尋服務。

還不想自己架設的,可以先到作者列出的 公共Whoogle實體玩看看。

本文將探討如何在個人電腦上用Docker跑Whoogle,並且將其整合至瀏覽器搜尋框。Android手機上若熟練使用 Termux的話用Python跑也是可以的。

1. 以Docker安裝Whoogle
#

  1. 安裝 Docker

  2. 部署Whoogle容器,開機自動啟動

sudo docker run --publish 5000:5000 --detach --restart always --name whoogle-search benbusby/whoogle-search:latest
  1. 開啟瀏覽器,輸入localhost:5000開始搜尋。

  2. Whoogle的User agent是隨機生成的,且Google會顯示精簡版頁面,因不能預覽圖片,實際上不利於圖片搜尋。

  3. 點選Whoogle首頁的Configuration可設定搜尋語言。如果要避免暴露IP,串接Tor。

2. 將Whoogle整合至瀏覽器搜尋框
#

大部分瀏覽器都支援自訂搜尋網址的功能,手動加入的網址為:http[s]://whoogle網址/search?q=5s

以Chromium為例,Whoogle只要有搜尋過一次,就會出現在瀏覽器的設定→搜尋引擎裡面,之後把它啟用,設為預設搜尋引擎就可以了。

Firefox則是在Whoogle首頁,對網址按下右鍵加入Whoogle搜尋引擎。

之後於設定中,設為預設搜尋引擎。

3. Whoogle與真正的Google搜尋結果比較
#

以搜尋「大義覺迷錄」這本書來說,Google和Whoogle的搜尋結果沒有差異,就是Whoogle的界面簡潔了些。

參考資料
#

相關文章

如何在ARM架構的裝置執行x86架構的Docker Image
Linux系統 虛擬機與容器技術 Docker QEMU User Mode
如何使用搜尋引擎Sepia來找Peertube影片
Search Engine
如何給Hugo + Netlify的網站加上Gitalk留言板
資訊科技 Hugo網站架設 Github Netlify

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。