
SkypeメニューからBingで検索できる可能性が出現したので、これは他の検索エンジンと比べて公平ではないという考えをしっかりと得ました。他の検索エンジンでも無料で検索できる方法が必ずあるはずです! しかし、残念ながら、この問題に対する既成の解決策はまだ見つかりません。
自宅のローカルサーバーでnginxをセットアップし、Skypeで会話した後、私はこの不正を修正することにしました。 以下では、Skypeコードに自己紹介することなく、DNS(etc / hosts)とnginxを構成することによってのみ、すべてのリクエストを特定のドメイン(私の場合はGoogle)にbingドメインにリダイレクトできます。
1.ローカルネットワークにDNSサーバーがある場合は、対応するエントリを書き込む方が良いでしょう。ローカルファイルなど/ホストを修正します-Unixまたは%HOMEDRIVE%\ Windows \ System32 \ drivers \ etc \ hostsの下で修正します。 次の行を追加します。
192.168.7.5 www.bing.com
192.168.7.5 -nginxがインストールされているローカルサーバーのIPアドレス。
2. nginx構成ファイルで、サーバーを追加します。
server { listen 80; server_name www.bing.com; return https://www.google.com/search?q=$arg_q; }
nginxは$ arg_qの代わりに対応する変数を置換するため、Wikipediaで検索する必要がある場合は、次の行を変更するだけです。
return https://ru.wikipedia.org/w/?search=$arg_q;
デーモンの再起動:
service nginx reload
ここで何が起こっているのでしょうか?
Skypeでメニュー項目「Search Bing」を選択すると、ページが開きます。
www.bing.com/search?q=++&FORM=SKYPCC&PC=SKCC
これが発生するコンピューターは、置き換えたドメインレコードを見つけ、サーバー192.168.7.5に要求を送信します。 サーバー上のNginxはリクエストを処理し、目的のURLにリダイレクトします。
www.google.com/search?q=++
この設定は誰かの権利や法律に違反する可能性がありますが、私たちには必要に応じてサーバーを設定する権利があります。Skypeのリバースエンジニアリングを行わなくても目的の結果を得ることができます。