メインコンテンツまでスキップ

HTTP Proxy

ヒント

文書にエラーがある場合、または提案がある場合は、メッセージを Mudfish フォーラム (https://forums.mudfish.net) に残してください。

このドキュメントは Mudfish 経由で HTTP (Web) 加速 (以下) Web加速)をどのように適用または活用するかを記述した文書です。

概要​

Web アクセラレーションと呼んでいますが、CDN (Content Delivery Network) 事業者の間では一般的な技術です。Cache Server(通常は reverse proxy)をユーザーのコンピューターにできるだけ近い場所に配置し、HTTP protocol で配信するコンテンツをキャッシュします。キャッシュにコンテンツがある場合は、Backend サーバーへ問い合わせずに Cache Server から直接ユーザーへ配信することで、通信を高速化します。

しかし、他のCDN企業が行うcachingとは、そのCDN企業は通常会社を相手に営業しており、その会社のホームページや重要資料をキャッシュするのとは対照的に、Mudfishの場合、ユーザーが訪問するホームページを対象にキャッシュすることが違います。

提供するサービス方式はもう少し Transparent proxy に近いと考えてください。

特徴と効果​

独自開発のCache-Terminator(別名「キャッシュターミネーター」:varnishコードに基づいて修正されたマルチスレッドの非ブロック化Cache Server)を利用してサービスを行っており、ご利用時に次のような特典をご覧いただけます。

  • Mudfish WAN optimizationテクノロジを適用することで、海外からの接続時に遅いWebページの読み込み時間を改善できます。たとえば、動画の視聴、ファイルのダウンロードなど、Web上で起こるすべての行為を加速できます。

  • 国別接続制限バイパスのための HTTP プロキシとして使用できます。すべての国内および海外にインストールされているMudfish中継サーバーを介して利用可能です。

  • 現在のパブリック IPを一時的に隠したい場合に使用できます。 (Mudfish 中継サーバーのログにのみ abuse 行為を防ぐために IP が記録されます.)

欠点​

  • HTTP プロトコル 1.1 specification によれば、Backend サーバー (通常は実際の Web サーバー) が Cache-Control などのヘッダーを通じて対応する応答結果をどれだけ cache してもよいかを決定することができます。ただし、場合によっては、Backendサーバーがコンテンツ更新を通じてコンテンツを更新する場合、以前に受信した応答のCache-Controlヘッダーに準拠しているMudfish中継サーバーは、それが更新されたかどうかを知らずに、長い間データを送信することで結果的にページ画面が壊れることがあります。

    通常この問題を解決するために Purging 機能を利用することになりますが、まだユーザーが直接制御できるインタフェースを提供していません。

ブラウザ固有の設定方法 (Direct HTTP プロキシ設定方法)​

この方法を使用すると、ブラウザのすべてのトラフィックがMudfish中継サーバーを介して配信されるため、Mudfishプログラムの終了後にインターネットブラウザがプロキシ設定によって正しく動作しないことがあります。

この問題を解決するには、Proxy設定を無効にする必要があります。

の例として、Mudfish韓国KT中継サーバー(そのサーバーの内部IPは10.255.96.1で、HTTP proxyはport 8080が使用されます)をProxyサーバーとして使用する方法について説明します。

Chrome(クロム)​

Google Chrome(Chrome)は、デフォルトでInternet Explorer(IE)で設定したプロキシ(Proxy)設定を使用します。

プロキシ設定を変更するには、次の手順に従います。

  1. ブラウザツールバーのツールバーアイコンツールメニューをクリックします。

  2. 設定 を選択してください。

  3. 詳細設定 をクリックします。

  4. 「ネットワーク」セクションで プロキシ設定の変更 をクリックします。これにより、インターネットのプロパティダイアログボックスが開きます。

  5. では、以下の Internet Explorer の設定の手順 2 から行ってください。

Firefox(ブルキツネ)​

Firefoxは独自のプロキシ設定機能を内蔵しています。

  1. 環境設定 メニューに入ります。

  2. 全般 タブに移動した後、 ネットワーク設定 サブタブを選択します。

  3. 接続メニューの横にある 設定 ボタンをクリックしてください。その後、「接続設定」に関する新しいウィンドウが開きます。

  4. 手動プロキシ設定 をクリックします。

  5. 手動プロキシ設定 ボックスのIPとPortボックスに使用するMudfish中継サーバーの内部アドレス(たとえば、IPは10.255.96.1、portは8080)を入力します。

  6. すべての情報が変更されたら、Firefoxに戻るまで[OK]をクリックします。

Internet Explorer​

この情報は Windows Internet Explorer 7 以降で適用されます。

  1. のツール ボタンをクリックして インターネットオプション をクリックします。 Internet Explorer 11ユーザーの場合は、下図のようにインターネットオプションを選択してください。

  2. 接続 タブをクリックし、 LAN設定 をクリックします。

  3. プロキシサーバー 項目で、「ユーザーLANにプロキシサーバーを使用する」チェックボックスを選択し、「ローカルアドレスにプロキシサーバーを使用しない」チェックボックスも選択します。

  4. 「詳細」ボタンをクリックすると、表示されるプロキシ設定ウィンドウのHTTPエントリに正しいMudfish中継サーバーのIPとポート情報を入力します。

  5. すべての情報が変更されたら、Internet Explorerに戻るまで[OK]をクリックします。

ブラウザ固有の設定方法 (Direct SOCKS プロキシ設定方法)​

この方法は、WPAD機能を使用するのが難しいユーザーのために作成されたセクションです。 >この方法を使用すると、ブラウザのすべてのトラフィックがMudfish中継サーバーを介して渡されるため、Mudfishプログラムの終了後にインターネットブラウザがproxy設定によって正しく動作しない可能性があります。

この問題を解決するには、Proxy設定を無効にする必要があります。

以下では、Mudfish 中継サーバーを WPAD 機能を使用せずに直接ブラウザの SOCKS プロキシ設定機能を利用する方法について説明しています。

の例として、Mudfish韓国KT中継サーバー(そのサーバーの内部IPは 10.255.96.1 で SOCKS proxy は port 8081 が使用されます。)をProxyサーバーとして使用する方法について説明します。

Chrome(クロム)​

Google Chrome(Chrome)は、デフォルトでInternet Explorer(IE)で設定したプロキシ(Proxy)設定を使用します。

プロキシ設定を変更するには、次の手順に従います。

  1. ブラウザツールバーのツールバーアイコンツールメニューをクリックします。

  2. 設定 を選択してください。

  3. 設定 をクリックします。

  4. 「ネットワーク」セクションで プロキシ設定の変更 をクリックします。これにより、インターネットのプロパティダイアログボックスが開きます。

  5. では、以下の Internet Explorer の設定の手順 2 から行ってください。

Firefox(ブルキツネ)​

Firefoxは独自のプロキシ設定機能を内蔵しています。

  1. 環境設定 メニューに入ります。

  2. 全般 タブに移動した後、 ネットワーク設定 サブタブを選択します。

  3. ネットワーク設定メニューの横にある 設定 ボタンをクリックしてください。その後、「接続設定」に関する新しいウィンドウが開きます。

  4. 手動プロキシ設定 をクリックします。

  5. 手動プロキシ設定 ボックスのIPとPortボックスに使用するMudfish中継サーバーの内部アドレス(たとえば、IPは10.255.96.1、portは8081)を入力します。 SOCKSホスト部分が使用されます。

  6. すべての情報が変更されたら、Firefoxに戻るまで[OK]をクリックします。

Internet Explorer​

この情報は Windows Internet Explorer 7 以降で適用されます。

  1. のツール ボタンをクリックして インターネットオプション をクリックします。 Internet Explorer 11ユーザーの場合は、下図のようにインターネットオプションを選択してください。

  2. 接続 タブをクリックし、 LAN設定 をクリックします。

  3. プロキシサーバー 項目で、「ユーザーLANにプロキシサーバーを使用する」チェックボックスを選択し、「ローカルアドレスにプロキシサーバーを使用しない」チェックボックスも選択します。

  4. 「詳細」ボタンをクリックすると、表示されるプロキシ設定ウィンドウのSocksエントリに正しいMudfish中継サーバーのIPとポート情報を入力します。

  5. すべての情報が変更されたら、Internet Explorerに戻るまで[OK]をクリックします。