Статья нацелена на тех, кто имеет базовые знания в настройке серверов или знаком с repl.it или Heroku.
Всем доброго!
Сперва немного предыстории. Кому не интересно, смело пропускаем.
У меня есть свой VDS-сервер, на котором я заменяю привычные мне сервисы аналогами с открытым исходным кодом. Сразу поделюсь наиболее удачными, на мой взгляд, заменами привычных нам сервисов:
Google/Yandex/Mail.ru disk и другие – Nextcloud. Вообще, это целая система с огромным множеством дополнений как для корпоративных решений, так и для личного пользования, а также этот сервис выходит за рамки просто облака.
Gmail, Yandex mail, mail.ru - Mailcow. Устанавливается за 15 минут. При правильной настройке его параметры автоматически находит любой почтовый клиент.
VPN - Wireguard. Безопасный и шустрый, использую реализацию с веб-интерфейсом от WeeJeWel.
GitHub/Gitlab - GitBucket. Простой Git-сервер с веб-интерфейсом. Можно создавать открытые/закрытые проекты, бесплатен. В отличие от реализаций от Gitlab и BitBucket, это решение потребляет в разы меньше ресурсов.
Всё это исправно работает в docker-контейнерах и полностью контролируется мной. Зачем было заморачиваться с настройкой, когда компании могут предложить то же самое, а ещё зачастую удобнее и бесплатно? Григорич, ты параноик/хранишь порнуху от чужих глаз подальше? Нет, просто потому что это полностью моё и на душе от этого теплее) И да, я люблю настроить для себя самостоятельно. Поэтому, если у вас возникнут вопросы зачем/почему к материалу ниже, прочитайте заново этот абзац.
Меняем Google на… Whoogle!
Ну и вишенка на торте. То, ради чего я решил написать материал. Возможно, кто-то из вас активно пользовался Google, но устал от обилия рекламы, логировании запросов, ip-адресов и прочей слежки и перешёл на DuckDuckGo. Поисковик позиционирует себя, как конфиденциальная поисковая система без рекламы, следящих трекеров и прочих радостей поисковиков корпораций. Одно время я и сам пользовался им, но должен признать, что поисковая выдача Гугла гораздо чаще выдавала нужный мне результат, из-за чего после поиска в DuckDuckGo я зачастую был вынужден искать результат в других системах и постепенно опять вернулся в привычные мне сервисы.C
А что, если я скажу, что можно пользоваться Google и не опасаться за взломжопки свои данные? Встречайте. WHOOGLE! Вот что о нём говорит README.md в репозитории(переведено в гугл, переводчику пока замены не нашёл):
Получайте результаты поиска Google, но без рекламы, JavaScript, ссылок AMP, файлов cookie или отслеживания IP-адресов. Легко развертывается одним щелчком мыши в качестве приложения Docker и настраивается с помощью одного файла конфигурации. Быстро и просто реализовать в качестве основной замены поисковой системы как на настольных компьютерах, так и на мобильных устройствах.
Чем он хорош? Вы только почитайте, что он умеет:
Нет рекламы или спонсируемого контента
Нет javascript
Нет cookies
Нет отслеживания / привязки вашего личного IP-адреса *
Нет ссылок AMP
Нет тегов отслеживания URL (например, utm =% s)
Нет HTTP referer
Поддержка Tor и HTTP / SOCKS прокси
Автозаполнение / поисковые подсказки
POST-запрос поиска и предложения запросов (если возможно)
Просмотр изображений в полном разрешении без перенаправления сайта (в настоящее время только для мобильных устройств)
Темный режим
Случайно сгенерированный useragent
Легко установить / развернуть (Поверьте, это очень просто!)
Поиск в стиле DuckDuckGo (т. Е.! <Тег> <запрос>) (DDG - Вгсл)
Дополнительный поиск на основе местоположения (т. е. Результаты рядом с <город>)
Дополнительный режим NoJS для отключения всего Javascript в результатах
* Если он развернут на удаленном сервере или настроен для отправки запросов через VPN, Tor, прокси и т. Д.
Как это всё настроить и запустить? Автор предлагает инструкцию (ссылка в конце статьи), в которой описывает варианты развёртывания на:
Heroku. В том числе и на бесплатном аккаунте. Есть отдельные трудности, решение которых описано автором.
Repl.it
Fly.io
Pipx
Pip
Самостоятельная настройка на сервере
Docker. Данная реализация показалась мне самой удобной, ведь для этого докеры и нужны – облегчать жизнь. Дополнительно проксирую его через nginx + сертификат LetsEncrypt
Сам поисковик можно даже сделать поисковиком по умолчанию по аналогии с инструкцией по поисковику по умолчанию Google.
А теперь посмотрим на него вживую(ну, почти)!
Так он выглядит в Desctop-версии
А так в мобильной
Всплывающие подсказки имеются
Выдача Whoogle
Выдача google
Выдача примерно одинакова. Сейчас посмотрим на некоторые настройки, которые предлагает Whoogle:
Filter Results by Country – может быть очень полезно в расследованиях. Ставим нужную нам страну и в результатах будут только те сайты, которые размещены в указанной стране.
Search Language – язык, на котором будут отображаться результат. Остальные языки исключаются из выдачи
Near – регион, для которого будут релевантны запросы.
Block - список сайтов, которые будут исключены из выдачи.
Open Links in New Tab – бесящая особенность гугла – открытие ссылки во вкладке поисковой выдачи. Данная функция позволяет открыть ссылку в другой вкладке и сразу перейти к ней.
Как видите, поисковик позволяет делать запросы в Google с тонкой настройкой из понятного интерфейса и даже использовать его в ваших расследованиях!
Материал написан Григоричем @JSDio
Comments