Как установить поисковую систему SearX в Ubuntu

Searx - это децентрализованная и некоммерческая поисковая система, которая уважает конфиденциальность пользователя. Это одна из лучших и бесплатных частных поисковых систем, которая объединяет результаты более 70 поисковых служб, включая Google и Bing. Он не отслеживает и не собирает данные пользователя.

Но вопрос в том, почему у нас должен быть свой личный экземпляр поиска. Ответ заключается в том, что публичные экземпляры не уважают конфиденциальность пользователя. Они управляются неизвестными сторонами, и вы должны полностью положиться на них. Они могут даже регистрировать, объединять и продавать веб-запросы и данные пользователя, не сообщая им об этом, а также продавать эти данные третьей стороне. Однако, если вы запустите свой личный экземпляр, все будет под вашим контролем, включая данные журналов, конфиденциальные данные и исходный код. И вы можете достичь всех этих функций с Searx.

Как работает Searx

Когда вы отправляете любой поисковый запрос, Searx отправляет его 70 поисковым системам, затем собирает данные и ранжирует их. Он работает без какой-либо базы данных и не регистрирует IP-адреса, сохраняет прошлые запросы и личные данные для продажи третьим лицам.

Он защищает конфиденциальность пользователя, удаляя личные данные из поисковых запросов следующими способами:

  • Он удаляет личные данные из запросов, отправляемых поисковым системам.
  • Он не пересылает ничего (например, рекламу) от третьей стороны.
  • Удаляет личные данные из запросов, отправляемых на страницы результатов.

В этой статье мы расскажем, как установить Searx в Ubuntu. Searx имеет открытый исходный код и его легко настроить для размещения частного или публичного экземпляра. Вот некоторые из функций Searx:

Возможности

  • Self-hosting
  • Нет отслеживания пользователей
  • Нет профилирования пользователей
  • Около 70 поддерживаемых поисковых систем
  • Простая интеграция с другими поисковыми системами
  • Файлы cookie по умолчанию не используются
  • Защищенные, зашифрованные соединения (HTTPS / SSL)
  • Можно прокси-веб-страницы
  • Можно установить в качестве поисковой системы по умолчанию
  • Настраиваемые (тема, настройки поиска, настройки конфиденциальности)
  • Различные языки поиска

Мы будем использовать Ubuntu 18.04 LTS для описания процедуры, упомянутой в этой статье. Давайте перейдем к установке.

Установка

Перед установкой 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

Install Searx

Теперь нам нужно скачать последнюю версию репозитория Serax Git. Для этого перейдите в каталог, в который вы хотите его скачать.

$ cd /opt/

Затем выполните следующую команду:

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

Настройте веб-доступ Searx

Чтобы получить доступ к Serax изнутри сети, мы можем использовать его частный IP-адрес.Мы также можем настроить Serax для доступа к нему из удаленной системы. Для этого нам нужно будет ввести свой публичный IP.

Однако сейчас мы настроим доступ к нему с частного IP. Для этого нам нужно отредактировать файл settings.yml . Запустите следующую команду в Терминале, чтобы отредактировать файл в редакторе Nano:

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

Когда файл откроется, замените IP-адрес на частный или общедоступный IP-адрес сервера, изменив строки в server section:

Измените bind_address: «127.0.0.1 » на bind_address: «192.168.72.150»

Замените 192.168.72.150 частным или общедоступным IP-адресом вашей системы. Оставьте порт 8888 портом по умолчанию для доступа к веб-интерфейсу.

После того, как вы закончили редактирование, нажмите Ctrl + O , чтобы сохранить файл конфигурации, и Ctrl + X , чтобы выйти из редактора.

Обратите внимание, что если вы хотите получить доступ к веб-странице Searx из собственной локальной системы, вам не нужно выполнять вышеуказанный шаг. И в этом случае вы можете получить доступ к веб-странице, используя адрес по умолчанию 127.0.0.1.

Activate Searx

После того, как вы успешно выполнили вышеуказанные шаги, вам нужно будет активировать виртуальную среду Searx.

Для этого перейдите в каталог Searx с помощью следующей команды cd :

$ cd /opt/searx

Затем выполните следующие команды в терминале, чтобы активировать виртуальную среду Serax:

$ sudo virtualenv searx-ve

$ . ./searx-ve/bin/activate

Обновить Searx

После активации нам потребуется обновить Serax. Для этого выполните в терминале следующую команду:

$ sudo ./manage.sh update_packages

Подождите некоторое время, пока Searx не будет полностью обновлен.

Launch Searx

Теперь запустите Searx, выполнив в терминале следующую команду:

$ python searx/webapp.py

Access Searx

Поскольку мы настроили Searx на прослушивание IP-адреса 192.168.72.150 и порта 8888. Поэтому мы будем использовать это адрес и порт для доступа к веб-интерфейсу. Откройте любой браузер и введите следующий адрес в адресной строке браузера.

http://ip-address:8888

Замените ip-адрес IP-адресом вашей системы.

Набрав вышеуказанный адрес в вашем браузере, вы увидите следующую страницу поиска по умолчанию.

Searx будет продолжать работать, пока вы не закроете терминал. Есть способ обойти это. Нажмите Ctrl + C , чтобы текущий сеанс был остановлен. Затем выполните следующую команду в терминале:

$ nohup python searx/webapp.py &

После этого Searx продолжит работать в фоновом режиме, даже если вы закроете терминал.

Мы узнали, как установить Searx на Ubuntu 18.04 LTS. Вы можете видеть, как легко было установить и настроить его в вашей системе. Теперь вы также можете установить его как поисковую систему вашего браузера по умолчанию.

Комментарии

  • frogofrock |

    После ввода "python searx/webapp.py" вылетает "Python 2 is no longer supported". Операционка raspbian.