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

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

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

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

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

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

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

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

Особенности SearX

  • Самостоятельный хостинг
  • Нет отслеживания пользователей
  • Нет профилирования пользователей
  • Около 70 поддерживаемых поисковых систем
  • Легкая интеграция других поисковых систем
  • Cookies не используются по умолчанию
  • Безопасные, зашифрованные соединения (HTTPS/SSL)
  • Может проксировать веб-страницы
  • Может быть установлен в качестве поисковой системы по умолчанию
  • Возможность настройки (тема, параметры поиска, параметры конфиденциальности)
  • Различные языки поиска

Установка

Перед установкой Searx убедитесь, что система полностью обновлена и модернизирована. Для этого запустите Терминал с помощью сочетания клавиш Ctrl+Alt+T, а затем введите в него следующую команду:

Если появится запрос, введите пароль sudo.

Обновление списков пакетов

 

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

Обновление пакетов

Установка зависимостей

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

Установка зависимостей

Установка Searx

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

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

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

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

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

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

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

Измените bind_address : "127.0.0.1" на bind_address : "192.168.72.150".

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

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

/opt/searx/searx/settings.yml

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

Активируйте Searx

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

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

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

searx-ve

Обновление Searx

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

Обновить Searx

 

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

Запуск Searx

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

Запуск Searx

 

Доступ к Searx

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

http://[ip-адрес]:8888

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

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

Поисковая система SearX

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

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

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий