С появлением возможности поиска в 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)
DrPass
11.12.2015 11:41+8Я только что узнал, что в скайпе из чата можно делать поиск чего-то. Учитывая, что там до сих пор нельзя вставить произвольное изображение из буфера обмена, у них явно что-то не то с приоритетами реализации фич.
Borz
11.12.2015 12:49нельзя из буфера вставить только под *nix вроде. Да и bing-поиск тоже под *nix отсутствует.
DrPass
11.12.2015 12:53В Windows тоже нельзя. Вставляется лишь в том случае, если в буфере находится файловая ссылка на картинку. Если там битмап, то не вставится.
gpk
11.12.2015 13:13+1Приложение «Ножницы» под виндой прекрасно считаются с возможностью вставлять в скайп: там кнопка «копировать», тут — «вставить», единственное, что мне не нравится, что вставляет png и нет возможности настроить: я, например, кидаю скрины из видео — там нет надобности передавать максимальное качество — за то размер имеет значение, если чат на 100 человек.
eps
11.12.2015 16:21+5У DuckDuckGo есть возможность заменить собой Bing / Yahoo / Google похожим способом.
В /etc/hosts вписывается:
72.94.249.35 www.bing.com
и запросы к Bing из любых приложений перенаправляются на сервер DuckDuckGo, который умеет воспринимать синтаксис запросов Bing'а
Из очевидных минусов подхода: Bing перестанет открываться
Lexx918
В скайпе всё это время был поисковик???
Ramires
В скайпе под Linux поисковика нет ( или я просто не нашел? ).
gpk
В скайпе под виндой еще и переводчик есть ))
Borz
так то только в магазинной версии
Lobey
Уже и в обычном десктопном скайпе есть. Извините, картинка не вставляется: https://habrastorage.org/files/ad2/49e/7d3/ad249e7d36f74206831cf2fed4668a87.png
nikitasius
win7 6.18.60.106 — поисковика нету…
Tihon_V
А под linux все ещё 4.3…
nikitasius
Мой датирован 2014 годом (под win7). Под линукс давно не проверял, но, наверное, еще старше.
Под windows очень просто сохранить старую версию. Достаточно создать пустой
SkypeSetup.exe
вc:\Users\%username%\AppData\Local\Temp\
и запретить к нему доступ учетке юзера и системе.В итоге скайп, даже если Медкософт скажет «Фас!» не сможет скачать апдейт и обновиться.
Tihon_V
Я к тому, что немного грустно — Skype for Linux. Начиная с 4.3 был урезан на поддержку устройств ALSA. А в некоторых дистрибутивах — падает вместе с рабочим окружением. Пользователи выдумывают костыли для работы приложения. Зато есть переводчик, поисковик и сырая веб-версия без возможности звонить, которая не работает в Firefox 38 ESR. Вот.
nikitasius
Я в петиции не верю, особенно в change.org. Я верю в бучу и какашки в интернетах — это работает против больших компаний и вообще проектов, которые завязаны на активной аудитории.
На счет скайпа — сейчас разбираюсь с опенсорсными кандидатами под замену. Не только потому, что хочу приватности и чтобы бодрый майор читал мои дифирамбы, а потому, что не хочу использовать продукт монополиста и следовать желаниям его левой ноги. Шифрования на клиентах и децентрализация — два важных аспекта.