前言
使用 Google 搜尋引擎,會有很多的隱私問題,例如:投放專屬廣告、JavaScript、Cookies、IP 位置追蹤等等。
Whoogle,可以讓你獲取 Google 搜尋引擎的結果,但是卻免於任何隱私問題!
架設方法
架設方式依照每個人情況會有所不一樣,可以查看 Whoogle 的 Github 頁面,來選擇適合自己的架設方式。
如果只有單一裝置,可以直接裝在電腦本地上。但 Eddie 有 2 台電腦、1 台 iPad、1 台手機,所以選擇使用使用 Synology NAS 來架設 Whoogle。
這篇文章,使用 docker 工具的方式安裝,不同作業系統,使用 docker 安裝的方式都是雷同的。
架設步驟
- 登入 Synology NAS DSM 系統
- 打開 Package Center,搜尋 Container Manager 並下載、開啓
- 點擊「Project」-「Create」
- General Settings 頁面:「Project name」填入「Whoogle」,Path 路徑選擇安裝的位置,「Source」選擇「Create docker-compose.yml」
- 把 Github 上的 yml 程式碼全部複製到下面的大框框中。 底下的 ports 5000:5000,換成自己想要的,主要是要確認,如果 5000 如果已經用掉,這裡就要改掉,只要改前面的數字即可,例如: 1000:5000。修改好後按「Next」。
- Web portal settings 頁面,底下選項不用勾,直接按「Next」。
- Summary 頁面:打勾 「Start the project once it is created」,按下「Done」,等待 NAS 跑一下吧!
- 進入 NAS 的內網網址,例如:http://192.168.50.1:5000,或者的你 NAS 名稱 NasName.local。另外,一定要用 http,不能加 s。
- 享受 Whoogle 帶來的優質體驗!
後記
使用 Whoogle 的搜尋結果跟 Google Search 的結果是一模一樣的,但是不會看到廣告,也不會被追蹤搜尋過的東西、定位等等隱私,感覺真的非常好!
下一件事情,就是讓他變成瀏覽器預設的搜尋引擎
目前這樣的方式,只能在跟 NAS 同個網路環境的情況下使用,所以還要再研究如何從外網連回家中 NAS,取用Whoogle 來進行搜尋,但那就是另一個故事了。
附上第 5 步驟所須的程式,但還是以 Whoogle Github 頁面爲主:
# can't use mem_limit in a 3.x docker-compose file in non swarm mode
# see https://github.com/docker/compose/issues/4513
version: "2.4"
services:
whoogle-search:
image: ${WHOOGLE_IMAGE:-benbusby/whoogle-search}
container_name: whoogle-search
restart: unless-stopped
pids_limit: 50
mem_limit: 256mb
memswap_limit: 256mb
# user debian-tor from tor package
user: whoogle
security_opt:
- no-new-privileges
cap_drop:
- ALL
tmpfs:
- /config/:size=10M,uid=927,gid=927,mode=1700
- /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700
- /run/tor/:size=1M,uid=927,gid=927,mode=1700
#environment: # Uncomment to configure environment variables
# Basic auth configuration, uncomment to enable
#- WHOOGLE_USER=<auth username>
#- WHOOGLE_PASS=<auth password>
# Proxy configuration, uncomment to enable
#- WHOOGLE_PROXY_USER=<proxy username>
#- WHOOGLE_PROXY_PASS=<proxy password>
#- WHOOGLE_PROXY_TYPE=<proxy type (http|https|socks4|socks5)
#- WHOOGLE_PROXY_LOC=<proxy host/ip>
# Site alternative configurations, uncomment to enable
# Note: If not set, the feature will still be available
# with default values.
#- WHOOGLE_ALT_TW=farside.link/nitter
#- WHOOGLE_ALT_YT=farside.link/invidious
#- WHOOGLE_ALT_IG=farside.link/bibliogram/u
#- WHOOGLE_ALT_RD=farside.link/libreddit
#- WHOOGLE_ALT_MD=farside.link/scribe
#- WHOOGLE_ALT_TL=farside.link/lingva
#- WHOOGLE_ALT_IMG=farside.link/rimgo
#- WHOOGLE_ALT_WIKI=farside.link/wikiless
#- WHOOGLE_ALT_IMDB=farside.link/libremdb
#- WHOOGLE_ALT_QUORA=farside.link/quetre
#- WHOOGLE_ALT_SO=farside.link/anonymousoverflow
#env_file: # Alternatively, load variables from whoogle.env
#- whoogle.env
ports:
- 5000:5000
>> Home