Ricerca nel sito web

Come installare il motore di ricerca SearX su Ubuntu


Searx è un motore di ricerca decentralizzato e non commerciale che rispetta la privacy dell'utente. È uno dei migliori e gratuiti motori di ricerca privati che aggrega i risultati di oltre 70 servizi di ricerca, inclusi Google e Bing. Non traccia né raccoglie i dati dell’utente.

Ma la domanda è: perché dobbiamo avere la nostra istanza di ricerca privata. La risposta è questa perché le istanze pubbliche non rispettano la privacy dell'utente. Sono gestiti da soggetti sconosciuti e devi fare affidamento completamente su di loro. Possono persino registrare, aggregare e vendere la richiesta web e i dati dell'utente senza informarli e anche vendere questi dati a terzi. Tuttavia, se esegui la tua istanza privata, tutto sarà sotto il tuo controllo, inclusi i dati di registrazione, i dati riservati e il codice sorgente. E puoi ottenere tutte queste funzionalità con Searx.

Come funziona Seax

Quando invii una query di ricerca, Searx la invia a 70 motori di ricerca, quindi raccoglie i dati e li classifica. Funziona senza database e non registra indirizzi IP, memorizza query passate e dati personali per la vendita a terzi.

Protegge la privacy dell'utente rimuovendo i dati privati dalle richieste di ricerca nei seguenti modi:

  • Rimuove i dati privati dalle richieste inviate ai motori di ricerca.
  • Non inoltra nulla (ad esempio pubblicità) di terzi.
  • Rimuove i dati privati dalle richieste inviate alle pagine dei risultati.

In questo articolo spiegheremo come installare Searx in Ubuntu 20.04. Searx è open source e facile da configurare per l'hosting di istanze private o pubbliche. Ecco alcune delle caratteristiche di Searx:

Caratteristiche

  • Hosting autonomo
  • Nessun tracciamento degli utenti
  • Nessuna profilazione utente
  • Circa 70 motori di ricerca supportati
  • Facile integrazione di altri motori di ricerca
  • I cookie non vengono utilizzati per impostazione predefinita
  • Connessioni sicure e crittografate (HTTPS/SSL)
  • Può proxy pagine web
  • Può essere impostato come motore di ricerca predefinito
  • Personalizzabile (tema, impostazioni di ricerca, impostazioni sulla privacy)
  • Diverse lingue di ricerca

Utilizzeremo Ubuntu 20.04 LTS per descrivere la procedura menzionata in questo articolo. Passiamo all'installazione.

Installazione

Prima di installare Searx, assicurati che il sistema sia completamente aggiornato e aggiornato. Per fare ciò, avvia il Terminale utilizzando la scorciatoia da tasto Ctrl+Alt+T e quindi digita il seguente comando:

$sudo apt-get update –y

Se richiesto, inserisci la password sudo.

Ora esegui il seguente comando:

sudo apt-get upgrade -y

Installa le dipendenze

Per installare Searx, dovremo installare alcune dipendenze. Invece di installare queste dipendenze una per una, le installiamo tutte eseguendo il seguente comando nel Terminale:

sudo apt-get install git build-essential python-babel zlib1g-dev libffi-dev libssl-dev libxslt-dev python-dev python-virtualenv -y

Installa Seax

Ora dovremo scaricare l'ultima versione del repository Searx Git. Per fare ciò, vai alla directory in cui desideri scaricarlo.

cd /opt/

Quindi esegui il seguente comando:

sudo git clone https://github.com/asciimoo/searx.git

Configura l'accesso web Searx

Per accedere al Serax dall'interno della rete, possiamo utilizzare il suo IP privato. Possiamo anche configurare Serax per accedervi dal sistema remoto. Per questo, dovremo inserire il suo IP pubblico.

Tuttavia, per ora, configureremo per accedervi da IP privato. Per questo dovremo modificare il file settings.yml. Esegui il seguente comando nel Terminale per modificare il file nell'editor Nano:

sudo nano /opt/searx/searx/settings.yml

Quando il file si apre, sostituisci l'indirizzo IP con l'indirizzo IP privato o pubblico del tuo server modificando le righe nella sezione server:

Modifica da bind_address: "127.0.0.1" a bind_address: "192.168.72.150"

Sostituisci 192.168.72.150 con l'IP privato o pubblico del tuo sistema. Lascia la porta 8888 come porta predefinita per accedere all'interfaccia web.

Una volta terminata la modifica, premi Ctrl+O per salvare il file di configurazione e Ctrl + X per uscire dall'editor.

Tieni presente che se desideri accedere alla pagina Web Searx dal tuo sistema locale, non è necessario eseguire il passaggio precedente. E in tal caso, puoi accedere alla pagina web utilizzando l'indirizzo predefinito 127.0.0.1.

Attiva Seax

Una volta completati con successo i passaggi precedenti, dovrai attivare l'ambiente virtuale Searx.

Per fare ciò, vai alla directory Searx utilizzando il seguente comando cd:

cd /opt/searx

Quindi esegui i seguenti comandi nel Terminale per attivare l'ambiente virtuale Serax:

sudo virtualenv -p python3 searx-ve
. ./searx-ve/bin/activate
pip3 install -r requirements.txt

Aggiorna Seax

Una volta terminata l'attivazione, dovremo aggiornare Serax. Per questo, esegui il seguente comando nel Terminale:

sudo ./manage.sh update_packages

Attendi qualche istante finché Searx non sarà completamente aggiornato.

Avvia Seax

Ora avvia Searx eseguendo il seguente comando nel Terminale:

python3 searx/webapp.py

Accedi a Seax

Poiché abbiamo configurato Searx per l'ascolto sull'indirizzo IP 192.168.72.150 e sulla porta 8888. Quindi utilizzeremo questo indirizzo e questa porta per accedere all'interfaccia web. Apri un browser qualsiasi e digita il seguente indirizzo nella barra degli indirizzi del browser.

http://ip-address:8888

Sostituisci l'indirizzo IP con l'indirizzo IP del tuo sistema.

Digitando l'indirizzo sopra nel tuo browser, vedrai la seguente pagina Searx predefinita.

Searx continuerà a funzionare finché non chiuderai il Terminale. C'è un modo per aggirare questo problema. Premi Ctrl+C per interrompere la sessione corrente. Quindi esegui il seguente comando nel terminale:

nohup python3 searx/webapp.py &

In questo modo, Searx continuerà a funzionare in background anche se chiudi il Terminale.

Abbiamo imparato come installare Searx su Ubuntu 20.04 LTS. Puoi vedere quanto è stato facile installarlo e configurarlo sul tuo sistema. Ora puoi anche impostarlo come motore di ricerca predefinito del tuo browser.

Articoli correlati: