[Из песочницы] Подменяем в Skype поисковик Bing на нужный

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

4466e6046fb64e909e31b53a9c1ce4df.jpg
С появлением возможности поиска в 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=выделенная+фраза+чата

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

© Habrahabr.ru