Свободу поиску из Skype! Как, благодаря nginx, можно просто подменить домен и гуглить прямо из чата, а не бингать.



С появлением возможности поиска в Bing из меню Skype, у меня прочно засела мысль, что это не справедливо по отношению к другим поисковым системам и всенепременно должен быть бесплатный способ искать также и в других поисковиках! Но, к сожалению, я еще не нашел готового решения данной задачи.

Однажды, настраивая nginx на локальном сервере дома и общаясь в скайпе, я решил все-таки исправить данную несправедливость. Нижеописанное позволит перенаправлять все запросы к доменам bing на определенный домен, в моем случае — гугл, не внедряясь в код скайпа, а лишь посредством настройки dns (etc/hosts) и nginx.

1. Ели у Вас в локальной сети есть DNS-сервер, лучше прописать в него соответствующие записи, а я просто поправлю локальный файл etc/hosts — под Unix или %HOMEDRIVE%\Windows\System32\drivers\etc\hosts — под виндой; добавляем строку:

192.168.7.5	www.bing.com

192.168.7.5 — IP-адрес локального сервера, на котором установлен nginx.

2. В файле конфигурации nginx добавляем сервер:

server {
        listen 80;
        server_name www.bing.com;
        return https://www.google.com/search?q=$arg_q;
}

Вместо $arg_q nginx подставляет соответствующую переменную, так, если Вам нужно искать на Википедии, достаточно изменить строку на:

        return https://ru.wikipedia.org/w/?search=$arg_q;

Перезапускам демон:

service nginx reload

Итак, что же у нас происходит?

Skype при выборе пункта меню «Поиск Bing» открывает страницу:

http://www.bing.com/search?q=выделенная+фраза+чата&FORM=SKYPCC&PC=SKCC

Компьютер, на котором это происходит, находит подмененную нами запись о домене и направляет запрос на наш сервер 192.168.7.5. Nginx на сервере обрабатывает запрос и перенаправляет на нужный URL:

https://www.google.com/search?q=выделенная+фраза+чата

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

Комментарии (27)


  1. Lexx918
    11.12.2015 11:33
    +29

    В скайпе всё это время был поисковик???


    1. Ramires
      11.12.2015 11:51
      +1

      В скайпе под Linux поисковика нет ( или я просто не нашел? ).


    1. gpk
      11.12.2015 13:38
      +3

      В скайпе под виндой еще и переводчик есть ))


      1. Borz
        11.12.2015 14:46

        так то только в магазинной версии


        1. Lobey
          11.12.2015 18:39
          +1

          Уже и в обычном десктопном скайпе есть. Извините, картинка не вставляется: https://habrastorage.org/files/ad2/49e/7d3/ad249e7d36f74206831cf2fed4668a87.png


    1. nikitasius
      11.12.2015 18:03
      +2

      win7 6.18.60.106 — поисковика нету…


      1. Tihon_V
        12.12.2015 21:51

        А под linux все ещё 4.3…


        1. nikitasius
          12.12.2015 22:26
          +1

          Мой датирован 2014 годом (под win7). Под линукс давно не проверял, но, наверное, еще старше.
          Под windows очень просто сохранить старую версию. Достаточно создать пустой SkypeSetup.exe в c:\Users\%username%\AppData\Local\Temp\ и запретить к нему доступ учетке юзера и системе.
          В итоге скайп, даже если Медкософт скажет «Фас!» не сможет скачать апдейт и обновиться.


          1. Tihon_V
            13.12.2015 02:14
            +1

            Я к тому, что немного грустно — Skype for Linux. Начиная с 4.3 был урезан на поддержку устройств ALSA. А в некоторых дистрибутивах — падает вместе с рабочим окружением. Пользователи выдумывают костыли для работы приложения. Зато есть переводчик, поисковик и сырая веб-версия без возможности звонить, которая не работает в Firefox 38 ESR. Вот.


            1. nikitasius
              13.12.2015 20:38

              Я в петиции не верю, особенно в change.org. Я верю в бучу и какашки в интернетах — это работает против больших компаний и вообще проектов, которые завязаны на активной аудитории.

              На счет скайпа — сейчас разбираюсь с опенсорсными кандидатами под замену. Не только потому, что хочу приватности и чтобы бодрый майор читал мои дифирамбы, а потому, что не хочу использовать продукт монополиста и следовать желаниям его левой ноги. Шифрования на клиентах и децентрализация — два важных аспекта.


  1. DrPass
    11.12.2015 11:41
    +8

    Я только что узнал, что в скайпе из чата можно делать поиск чего-то. Учитывая, что там до сих пор нельзя вставить произвольное изображение из буфера обмена, у них явно что-то не то с приоритетами реализации фич.


    1. kireevco
      11.12.2015 12:38

      На MacOS скопипейстить вроде можно, но работает кривовато.


    1. Borz
      11.12.2015 12:49

      нельзя из буфера вставить только под *nix вроде. Да и bing-поиск тоже под *nix отсутствует.


      1. DrPass
        11.12.2015 12:53

        В Windows тоже нельзя. Вставляется лишь в том случае, если в буфере находится файловая ссылка на картинку. Если там битмап, то не вставится.


        1. Borz
          11.12.2015 12:57
          +1

          после PrScr, как мне помнится, можно было вставку сделать.


        1. gpk
          11.12.2015 13:13
          +1

          Приложение «Ножницы» под виндой прекрасно считаются с возможностью вставлять в скайп: там кнопка «копировать», тут — «вставить», единственное, что мне не нравится, что вставляет png и нет возможности настроить: я, например, кидаю скрины из видео — там нет надобности передавать максимальное качество — за то размер имеет значение, если чат на 100 человек.


  1. denis_g
    11.12.2015 15:15
    +11

    Ждем статью «Подменяем мессенджер Skype на нужный» ;)


    1. Nikobraz
      14.12.2015 07:14

      А было бы очень даже и неплохо. Прямо жду такую статью.


  1. eps
    11.12.2015 16:21
    +5

    У DuckDuckGo есть возможность заменить собой Bing / Yahoo / Google похожим способом.

    В /etc/hosts вписывается:

    72.94.249.35 www.bing.com

    и запросы к Bing из любых приложений перенаправляются на сервер DuckDuckGo, который умеет воспринимать синтаксис запросов Bing'а

    Из очевидных минусов подхода: Bing перестанет открываться


    1. myrrec
      11.12.2015 21:40
      +3

      Ну, как мне кажется, DuckDuckGo всё-таки удобнее.


  1. vladon
    11.12.2015 16:40
    +3

    Skype не нужен же


    1. IRainman
      11.12.2015 23:06

      Уже легаси, к сожалению. Пересадить с него народ трудно :(


      1. vagran
        12.12.2015 10:12

        А есть хорошая альтернатива с голосовым чатом и клиентами на всех платформах? Наша команда всё собирается перейти из-за постоянных проблем со скайпом, но очевидной альтернативы не видно.


        1. aspel
          12.12.2015 10:18
          +5

          qtox


          1. vagran
            12.12.2015 11:44

            Огромное спасибо! На первый взгляд всё, что надо есть. Осталось проверить в деле.


  1. Tihon_V
    13.12.2015 02:05

    <* Не туда *>


  1. FSA
    14.12.2015 14:01

    Одно плохо. Теперь поисковиком Bing не воспользоваться.