Jak zainstalować wyszukiwarkę SearX na Ubuntu


Searx to zdecentralizowana i niekomercyjna wyszukiwarka szanująca prywatność użytkowników. Jest to jedna z najlepszych i bezpłatnych prywatnych wyszukiwarek, które agregują wyniki ponad 70 usług wyszukiwania, w tym Google i Bing. Nie śledzi ani nie gromadzi danych użytkownika.

Ale pytanie brzmi: dlaczego potrzebujemy naszej prywatnej instancji wyszukiwania? Odpowiedź brzmi: ponieważ instancje publiczne nie szanują prywatności użytkownika. Są obsługiwane przez nieznane podmioty i musisz na nich całkowicie polegać. Mogą nawet rejestrować, agregować i sprzedawać żądania internetowe i dane użytkowników, nie informując ich o tym, a także sprzedając te dane stronom trzecim. Jeśli jednak uruchomisz prywatną instancję, wszystko będzie pod Twoją kontrolą, w tym dane logowania, dane poufne i kod źródłowy. Wszystkie te funkcje możesz osiągnąć dzięki Searx.

Jak działa Searx

Po przesłaniu zapytania wyszukiwarka wysyła je do 70 wyszukiwarek, a następnie gromadzi dane i klasyfikuje je. Działa bez żadnej bazy danych i nie rejestruje adresów IP, przechowuje poprzednie zapytania i dane osobowe w celu sprzedaży osobom trzecim.

Chroni prywatność użytkownika, usuwając prywatne dane z żądań wyszukiwania w następujący sposób:

  • Usuwa prywatne dane z żądań wysyłanych do wyszukiwarek.
  • Nie przekazuje niczego (np. Reklamy) od strony trzeciej.
  • Usuwa prywatne dane z żądań wysyłanych na strony wyników.

W tym artykule wyjaśnimy, jak zainstalować Searx w Ubuntu. Searx jest oprogramowaniem typu open source i łatwym do skonfigurowania do obsługi instancji prywatnych lub publicznych. Oto niektóre funkcje Searx:

Funkcje

  • Własny hosting
  • Brak śledzenia użytkownika
  • Brak profilowania użytkownika
  • Około 70 obsługiwanych wyszukiwarek
  • Łatwa integracja z innymi wyszukiwarkami
  • Pliki cookie nie są domyślnie używane
  • Bezpieczne, szyfrowane połączenia (HTTPS / SSL)
  • Można proxy stron internetowych
  • Można ustawić jako domyślną wyszukiwarkę
  • Dostosowywalne (motyw, ustawienia wyszukiwania, ustawienia prywatności)
  • Różne języki wyszukiwania

Będziemy używać Ubuntu 18.04 LTS do opisu procedury wymienionej w tym artykule. Przejdźmy do instalacji.

Instalacja

Przed zainstalowaniem Searx upewnij się, że system jest w pełni zaktualizowany i zaktualizowany. Aby to zrobić, uruchom Terminal przy użyciu skrótu klawiszowego Ctrl + Alt + T , a następnie wpisz w nim następujące polecenie:

$sudo apt-get update –y

Jeśli pojawi się monit, wprowadź hasło sudo.

Teraz uruchom następującą komendę:

$ sudo apt-get upgrade -y

Zainstaluj zależności

Aby zainstalować Searx, będziemy musieli zainstalować niektóre zależności. Zamiast instalować te zależności zależnie od dc, instalujemy je wszystkie, uruchamiając następującą komendę w Terminalu:

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

Zainstaluj Searx

Teraz będziemy musieli pobrać najnowszą wersję repozytorium Serax Git. Aby to zrobić, przejdź do katalogu, w którym chcesz go pobrać.

$ cd /opt/

Następnie uruchom następujące polecenie:

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

Skonfiguruj dostęp do sieci Searx

Aby uzyskać dostęp do Serax z sieci, możemy użyć jego prywatnego adresu IP.Możemy również skonfigurować Serax, aby uzyskać do niego dostęp ze zdalnego systemu. W tym celu będziemy musieli podać jego publiczny adres IP.

Jednak na razie skonfigurujemy dostęp do niego z prywatnego adresu IP. W tym celu będziemy musieli edytować plik settings.yml . Uruchom następującą komendę w Terminalu, aby edytować plik w edytorze Nano:

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

Po otwarciu pliku zastąp adres IP prywatnym lub publicznym adresem IP serwera, zmieniając wiersze w sekcji serwer :

Zmień z adres_powiązania: „127.0.0.1 ” na adres_powiązania: „192.168.72.150”

Zastąp 192.168.72.150 prywatnym lub publicznym adresem IP twojego systemu. Pozostaw port 8888 jako domyślny port dostępu do interfejsu internetowego.

Po zakończeniu edycji naciśnij Ctrl + O , aby zapisać plik konfiguracyjny i Ctrl + X , aby wyjść z edytora.

Pamiętaj, że jeśli chcesz uzyskać dostęp do strony internetowej Searx z własnego systemu lokalnego, nie musisz wykonywać powyższego kroku. W takim przypadku możesz uzyskać dostęp do strony internetowej, używając domyślnego adresu 127.0.0.1.

Aktywuj Searx

Po pomyślnym zakończeniu powyższych kroków, musisz aktywować wirtualne środowisko Searx.

Aby to zrobić, przejdź do katalogu Searx za pomocą następującego polecenia cd :

$ cd /opt/searx

Następnie uruchom następujące polecenia w terminalu, aby aktywować środowisko wirtualne Serax:

$ sudo virtualenv searx-ve

$ . ./searx-ve/bin/activate

Zaktualizuj Searx

Po zakończeniu aktywacji będziemy musieli zaktualizować Serax. W tym celu uruchom następującą komendę w Terminalu:

$ sudo ./manage.sh update_packages

Poczekaj chwilę, aż Searx zostanie w pełni zaktualizowany.

Uruchom Searx

Teraz uruchom Searx, uruchamiając następującą komendę w terminalu:

$ python searx/webapp.py

Uzyskaj dostęp do Searx

Ponieważ skonfigurowaliśmy Searx do nasłuchiwania na adresie IP 192.168.72.150 i porcie 8888. Więc użyjemy tego adres i port, aby uzyskać dostęp do interfejsu internetowego. Otwórz dowolną przeglądarkę i wpisz następujący adres w pasku adresu przeglądarki.

http://ip-address:8888

Zastąp adres ip adresem IP twojego systemu.

Po wpisaniu powyższego adresu w przeglądarce zobaczysz następującą domyślną stronę Searx.

Searx będzie działał do momentu zamknięcia terminalu. Jest sposób na obejście tego. Naciśnij Ctrl + C , aby zatrzymać bieżącą sesję. Następnie uruchom następującą komendę w terminalu:

$ nohup python searx/webapp.py &

W ten sposób Searx będzie nadal działał w tle, nawet jeśli zamkniesz Terminal.

Nauczyliśmy się instalować Searx na Ubuntu 18.04 LTS. Możesz zobaczyć, jak łatwo było zainstalować i skonfigurować go w systemie. Teraz możesz również ustawić go jako domyślną wyszukiwarkę przeglądarki.

Komentarze