Searx 是一個尊重用戶隱私的去中心化、非營利性搜索引擎。它是最好的免費私人搜索引擎之一,匯集了來自 70 多種搜索服務(包括 Google 和 Bing)的結果。我們不跟踪或收集用戶數據。
但問題是為什麼您需要自己的私人搜索實例。這就是答案,因為公共實例不尊重用戶隱私。它們由未知的各方經營,您必須完全依賴它們。您還可以在您不知情的情況下記錄、匯總和出售您的 Web 請求和數據,並將這些數據出售給第三方。但是,如果您運行私有實例,則可以管理從日誌數據到敏感數據再到源代碼的所有內容。 您可以使用 Searx 完成所有這些工作。
Searx 的工作原理
當您提交搜索查詢時,Searx 會將其發送到 70 個搜索引擎以收集您的數據並對其進行排名。它在沒有數據庫的情況下工作,不記錄 IP 地址,存儲過去的查詢和個人數據並出售給第三方。
我們通過以下方式從您的搜索請求中刪除個人數據來保護您的隱私:
- 從發送到搜索引擎的請求中刪除私人數據。
- 沒有任何東西從第三方轉移(例如)。
- 從發送到結果頁面的請求中刪除私有數據。
本文介紹如何在 Ubuntu 20.04 上安裝 Searx。 Searx 是開源的,可以輕鬆設置為託管私有或公共實例。 Searx 的一些特點是:
特徵
- 自託管
- 沒有用戶跟踪
- 沒有用戶分析
- 大約 70 個支持的搜索引擎
- 輕鬆與其他搜索引擎集成
- 默認情況下不使用 Cookie
- 安全加密連接(HTTPS / SSL)
- 網絡代理
- 可設置為默認搜索引擎
- 可定制(主題、搜索設置、隱私設置)
- 多種搜索語言
我們將使用 Ubuntu 20.04LTS 來說明本文中描述的過程。讓我們繼續安裝。
安裝
在安裝 Searx 之前,請確保您的系統已完全更新和升級。為此,請使用以下命令啟動終端 Ctrl + Alt + T 按快捷鍵,然後輸入以下命令:
$sudo apt-get update –y
出現提示時輸入您的 sudo 密碼。
然後運行以下命令:
$ sudo apt-get upgrade -y
安裝依賴項
要安裝 Searx,您需要安裝一些依賴項。不要一一安裝這些依賴項,而是在終端中運行以下命令來安裝它們:
$ sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y
安裝 Searx
接下來,您需要下載最新版本的 SearxGit 存儲庫。為此,請切換到下載目錄。
$ cd /opt/
然後運行以下命令:
$ sudo git clone https://github.com/asciimoo/searx.git
配置 Searx 網絡訪問
您可以使用私有 IP 從您的網絡中訪問 Serax。您還可以將 Serax 配置為從遠程系統訪問它。為此,您需要輸入公共 IP。
但是,在這裡我們將其配置為從私有 IP 訪問。為此,您需要編輯 設置.yml 文檔。通過在終端中運行以下命令在 Nano 編輯器中編輯文件:
$ sudo nano /opt/searx/searx/settings.yml
打開文件後,更改以下行以將 IP 地址替換為服務器的私有或公共 IP 地址 服務器 部門:
從改變 本地主機地址:“127.0.0.1“到達 綁定地址:“192.168.72.150”
交換 192.168.72.150 使用系統的私有或公共 IP。離開港口 8888 作為訪問 Web 界面的默認端口。
編輯後按 Ctrl + O 保存配置文件並 Ctrl + X 退出編輯器。
如果您想從自己的本地系統訪問 Searx 網頁,則不需要上述步驟。在這種情況下,您可以使用默認地址 127.0.0.1 訪問網頁。
激活Searx
成功完成上述步驟後,您需要激活您的 Searx 虛擬環境。
為此,請使用以下命令轉到 Searx 目錄 光盤 命令:
$ cd /opt/searx
然後在終端中運行以下命令來激活 Serax 虛擬環境。
$ sudo virtualenv -p python3 searx-ve $ . ./searx-ve/bin/activate $ pip3 install -r requirements.txt
更新搜索
激活完成後,您將需要更新 Serax。為此,請在終端中運行以下命令:
$ sudo ./manage.sh update_packages
等待一段時間,直到 Searx 完全更新。
開始搜索
然後通過在終端中運行以下命令來啟動 Searx:
$ python3 searx/webapp.py
訪問搜索
因為我將 Searx 配置為偵聽 IP 地址 192.168.72.150 和端口 8888。因此,使用此地址和端口來訪問 Web 界面。打開任何瀏覽器並在瀏覽器的地址欄中輸入以下地址:
https://ip-address:8888
交換 IP地址 傳入系統的 IP 地址。
在瀏覽器中輸入上述地址將顯示以下默認 Searx 頁面。
Searx 將繼續運行,直到您關閉終端。有一種方法可以解決這個問題。根據 Ctrl + C 停止當前會話。然後在終端中運行以下命令:
$ nohup python3 searx/webapp.py &
即使您關閉終端,這也會讓 Searx 在後台運行。
我學會瞭如何在 Ubuntu 20.04LTS 上安裝 Searx。您可以看到在您的系統上安裝和設置是多麼容易。您現在還可以將其設置為瀏覽器的默認搜索引擎。