MENU

【プロキシとは】をわかりやすく解説|無料の安全性から選び方!

クリックできる目次

プロキシの基本情報

プロキシとは

カッポ

マモちゃん!プロキシってよく聞くけどなにかな?

マモル

プロキシは、インターネットを利用する時に、ウェブサイトと利用者の間に立つ中継サーバーのことだよ。

カッポ

中継サーバー?

マモル

たとえば、カッポがいつもYou Tubeを見てるときは次のような流れになってるんだ。

「カッポ」⇒「WEBサーバー」⇒「You Tube」

マモル

プロキシを使うと次のようになるよ。

「カッポ」⇒「プロキシサーバー」⇒「WEBサーバー」⇒「You Tube」

マモル

プロキシサーバーがカッポとWEBサーバーの間を中継してるよね。中継することでカッポのIP情報を隠したりするんだ。

カッポ

へぇ!そういうことか!

マモル

そ、プロキシは「代理」って意味があるんだけど、A男くんが、C子ちゃんをデートに誘いたいけど恥ずかしいから、友達のB男くんに俺の変わりにC子ちゃんをデートの誘って!と頼むようものだね。

カッポ

なんとなくわかる気がする。でもA男くんは直接C子ちゃんを誘うべきだよ。そんなじゃC子ちゃんは振り向いてくれない!

マモル

そうだけど、ここでそこに食いつくのはやめようね。プロキシは、他にもいろいろな機能や種類があるから見ていこう。

カッポ

ぎょい!

マモル

あ、ちなみに「プロキシ」「プロキシサーバー」「プロクシ」は、全部同じ意味で違いはないからね。

カッポ

そうなんだ!ややこしいね。わかったよ!

プロキシの機能

カッポ

マモちゃん!プロキシの機能を教えて!

マモル

プロキシの機能だけど、次のようなものがあるよ。

プロキシの機能説明具体例
キャッシュ機能プロキシサーバがインターネット上の情報を一時的に保存しておき、同じ情報を要求するときに速く見せてくれるよく見るYouTubeの動画やニュースサイトなどをプロキシサーバに保存しておくと、次に見るときにすぐに表示される。
フィルタリング機能プロキシサーバがインターネット上の情報をチェックして、悪い情報や危ない情報を止めてくれる学校や会社などで、勉強や仕事に関係ないサイトやウイルスが入っているサイトへのアクセスを禁止することができる。
アクセス制御機能プロキシサーバが自分たちのネットワークから外のネットワークへのアクセスを許可したり拒否したりする自分たちのネットワークにある大切なデータやシステムへの悪い人やプログラムからのアクセスを防ぐことができる。
匿名化機能プロキシサーバが自分の住所や名前などを隠して、インターネット上で誰でもない人になれるようにする自分の住んでいる場所や好きなものなどを知られたくない場合に、プロキシサーバを使ってインターネットにつなぐことができる。
ファイアウォール機能プロキシサーバが外から来る悪い人やプログラムから自分たちのネットワークを守ってくれる外から来るハッカーやウイルスなどから自分たちのネットワークを守ることができる。
カッポ

いろいろあるんだね

マモル

プロキシはもともとネットワークの速度やセキュリティを上げるために作られたものだから、機能もそういったものに関係したものになっているね。

カッポ

そうなんだ!また一つ賢くなった気がする。ありがとうマモちゃん!

プロキシの種類

カッポ

マモちゃんプロキシの種類を教えて!

マモル

プロキシの種類はどうわけるかでも違うんだけど、だいたい次のような感じかな。

プロキシ種類利用目的
HTTPプロキシWebブラウジングのアクセス制御、コンテンツフィルタリング、キャッシュ、転送速度の改善
スマートDNSプロキシ地域制限されたWebサイトやNetflixやhuluなどストリーミングサービスへのアクセス制限の回避
リバースプロキシサーバーのアクセス制御・保護、負荷分散、認証、復号化、キャッシング
DNSプロキシドメイン名に基づくコンテンツのフィルタリング
SOCKSプロキシオンラインゲームやトレントダウンロードなどの匿名通信
パブリックプロキシ匿名通信、アクセス制限の回避、セキュリティ向上、プライバシー保護
共有プロキシネットワーク内で複数のユーザーが共有して使用する匿名通信
レジデンシャルプロキシISPが住宅所有者に割り当てたIPアドレスを使用する匿名通信
SMTPプロキシメールの送信と関連するSMTP通信の仲介
フォワードプロキシ内部ネットワーク内のユーザーのグループにデータを送信するために使用される。アクセス制御やコンテンツフィルタリングにも使用される。
カッポ

んー複雑だなぁ

マモル

情報セキュリティの専門家を目指すわけじゃないなら、いろいろあるんだぐらいでいいと思う。

カッポ

うん。そうするよ。

マモル

ちなみにさっきプロキシの機能として次のものをいったの覚えてる?

  • キャッシュ機能
  • フィルタリング機能
  • アクセス制御機能
  • 匿名化機能
  • ファイアウォール機能
カッポ

覚えてないよ!

マモル

即答だね。ここを押すと確認できるから確認してみて。その機能をプロキシの種類に当てはめると次のようになるよ。

プロキシの種類キャッシュ機能フィルタリング機能アクセス制御機能匿名化機能ファイアウォール機能
HTTPプロキシ
スマートDNSプロキシ
リバースプロキシ
DNSプロキシ
SOCKSプロキシ
パブリックプロキシ
共有プロキシ
レジデンシャルプロキシ
SMTPプロキシ
カッポ

ふむぅ。なるほど。

マモル

この表を見るとそれぞのプロキシの特徴が捉えやすくなるから、何がなんだかわからなくなったら確認してみて。

カッポ

ぎょい!

マモル

あと、プロキシを介した通信の流れを見るとイメージしやすいから、ついでに見てみよか。ちなみにざっくりした説明だから参考程度にしてね。

プロキシ名通信の流れ
HTTPプロキシクライアント ⇒ HTTPプロキシ ⇒ Webサーバー
スマートDNSプロキシクライアント ⇒ DNSサーバー ⇒ スマートDNSプロキシ ⇒ Webサーバー
リバースプロキシクライアント ⇒ リバースプロキシ ⇒ Webサーバーやアプリサーバーやデータベースなど
DNSプロキシクライアント ⇒ DNSプロキシ ⇒ DNSサーバー
SOCKSプロキシクライアント ⇒ SOCKSプロキシ ⇒ WebサーバーやFTPサーバーやメールサーバーなど
パブリックプロキシクライアント ⇒ パブリックプロキシ ⇒ WebサイトやWebアプリなど
共有プロキシクライアント ⇒ 共有プロキシ ⇒ WebサイトやWebアプリなど
レジデンシャルプロキシクライアント ⇒ レジデンシャルプロキシ ⇒ WebサイトやWebアプリなど
SMTPプロキシクライアント ⇒ SMTPプロキシ ⇒ メールサーバー
フォワードプロキシクライアント ⇒ フォワードプロキシ ⇒ WebサイトやWebアプリなど
カッポ

通信の流れのクライアントっていうのはなに?

マモル

自分のPCって認識でいいよ。厳密には違うんだけどね。たぶんそのほうが理解しやすいと思うから。

カッポ

プロキシにはさまざまな種類があって、それぞれ役割があるんだね。マモちゃん、いつも勉強になるよ。ありがとう!

マモル

いいよ、カッポ。プロキシについて知っておくと、ネットワークセキュリティにも役立つからね。

プロキシの仕組み

カッポ

プロキシの仕組みはどうなってるの?

マモル

これまで説明してきた通信の流れが、プロキシの仕組みになるんだけど、ちょっと詳しく見ていこうか。

カッポ

ぎょい!もとむ!

マモル

次の表は、プロキシを使った場合と使わなかった場合だよ。

プロキシを使用する場合プロキシを使用しない場合
1. ユーザーがブラウザーでYouTubeのウェブサイトにアクセス1. ユーザーがブラウザーでYouTubeのウェブサイトにアクセス
2. ブラウザーがプロキシに接続
3. プロキシがYouTubeのサーバーに代わってリクエストを送信
4. YouTubeのサーバーがリクエストを受け取り、応答をプロキシに送信2. YouTubeのサーバーがリクエストを受け取り、応答をブラウザーに直接送信
5. プロキシがYouTubeのサーバーからの応答を受信し、ブラウザーに応答を転送
6. ブラウザーが応答を受信し、YouTubeのウェブサイトを表示3. ブラウザーが応答を受信し、YouTubeのウェブサイトを表示
マモル

プロキシがある場合と、ない場合の流れの違いはこんな感じだね。

カッポ

プロキシを使うとステップが多いけど、そのぶん回線速度が遅くなったりしないのかな?!

マモル

たしかにステップが増えると通信速度が低下することがあるけど、それはプロキシサーバーの状況次第なんだ。

カッポ

そうなんだ。じゃあ、どんな状況で速度が遅くなるの?

マモル

原因はいろいろあるけど次のような状況だよ。

遅くなる状況詳細
プロキシのある場所が遠いユーザーからプロキシまでの通信に時間がかかるため、通信速度が低下する可能性がある。たとえばユーザーが日本にいて、プロキシサーバーがアメリカにあるなど。
プロキシが過負荷になるプロキシが多数のユーザーからのリクエストを処理する場合、処理能力が不足する可能性がある。たとえば大量のファイルダウンロードや動画視聴など、大量のデータを処理する場合など。
プロキシの構成が適切でないプロキシの設定が不適切で、古い情報がキャッシュされていたりする状況だと、プロキシサーバーの構成が適切でないといえる。
プロキシの帯域幅が小さい帯域幅が小さいと多数のユーザーが同時にアクセスしたさい通信速度が低下する可能性がある。たとえば動画視聴などで大量のデータを転送するさいに帯域幅が不足していると通信速度が低下する可能性がある。
通信エラープロキシとWEBサーバーの間で、通信エラーが発生すると、再送信が必要になるため通信速度が低下する可能性がある。
カッポ

それならプロキシを使わないほうがいいのかな?

マモル

必ずしもそうとは限らないよ。プロキシが適切に設定されていれば、通信速度が向上することもあるんだ。

カッポ

へー、どういうことなの?

マモル

同じように表にまとめてみるね。

早くなる状況詳細
キャッシュによる高速化プロキシは同じウェブページにアクセスするとき前回のデータを使うことができる。そのためウェブサイトのサーバーに問い合わせる必要がなくなり、通信速度が上がる。
地理的な近さプロキシが、ウェブページと近い場所にあると、通信の距離が短くなる。そのため通信速度が上がる。たとえば日本から日本のプロキシサーバーを使うと早くなる。
トラフィックの最適化プロキシはトラフィックを減らしたり、データを小さくできる。そのため通信速度が上がる。たとえば同じウェブサイトにアクセスする人は一つのデータを共有したりデータを圧縮できる。
帯域幅の最適化プロキシは,帯域幅(通信できる量)を節約できる。たとえば同じウェブサイトにアクセスする人は一回だけ問い合わせたり、データを小さくできため通信速度も上がる。
カッポ

むずかしいけど、なんとなくわかった気がする!気がするだけかもしれない!

マモル

わかった気がするだけでも立派だよ。鳥だもん。

カッポ

そうだよね!ありがとう!

プロキシが使われる状況

カッポ

プロキシってどんな状況で使われるんだろう?

マモル

これまでも何度か事例を紹介してきたけど、とくに使われることが多い状況を紹介するね。

カッポ

お願いします!

使われる状況たとえば
ユーザーのIPアドレスを隠すためTorブラウザなどを使用して、オンライン上の匿名性を確保する
特定のウェブサイトやコンテンツにアクセスを制限するため学校のネットワークで、児童に有害なウェブサイトにアクセスできないようにする
特定の地理的地域に制限されたコンテンツにアクセスするためNetflixのアメリカ版に日本からアクセスできるようにする
マモル

プロキシが使われるのはこういった状況がほとんどだよ。

カッポ

ふむふむ。なるほど。。Torブラウザというのはいったい?

マモル

Torブラウザは匿名性を確保してインターネットを利用するためのブラウザだよ。

カッポ

匿名性…表にも書いてあるけど、それはなに?

マモル

匿名性は、自分の情報を隠して使うことだね。普通のブラウザを使うとWebサイトを見るときにIPアドレスという情報が必要になるんだけど、Torブラウザを使うとIPアドレスが隠されるんだ。

カッポ

すごぉ!Torブラウザを使えば、安心してネットで調べ物できるってこと?

マモル

そうだね。ただし、Torブラウザを使うとウェブサイトの読み込みが遅くなることがあるから、ちょっと我慢が必要かもしれない。

カッポ

そうなんだ!わかったよ、ありがとうマモちゃん!

プロキシのセキュリティリスク!安全に使うためには?

カッポ

マモちゃん、プロキシを使うと攻撃されるって聞いたけど本当?!

マモル

攻撃されるというか、攻撃されることもあるってことだね。プロキシに関係する攻撃についてまとめたから見てみようか。

カッポ

ぎょい!

攻撃名攻撃内容具体的被害
ゼロクリック攻撃スパイウェアでマルウェア送り込む端末の情報や操作が盗まれたり、データが消えたりする
プロキシサーバー改ざん攻撃プロキシ設定変更して誘導する偽サイトに誘導されて、お金や個人情報が盗まれる
転送プロキシ攻撃転送プロキシでイベント隠蔽する攻撃者の正体や行動が追跡されづらくなったり、他の攻撃も続けられたりする
プロキシバイパス攻撃プロキシ設定無効化して検査逃れるファイアウォールの保護機能が無効化されたり、不正な通信が許可されたりする
HTTPレスポンス分割攻撃レスポンスヘッダ改行してコード実行させるWebページ上に怪しげな広告やリンクが表示されたり、Cookie情報やセッションIDが盗まれたりする
カッポ

恐ろしいね!でも、なんでそんな攻撃さるんだろう?

マモル

攻撃に繋がる原因は次なようなものがあるよ。

攻撃名原因
ゼロクリック攻撃古いバージョンのプロキシソフトウェア、更新されていないプロキシソフトウェア、デフォルトのセキュリティ設定を使用している場合、ゼロクリック攻撃に対する脆弱性が存在することがある。
プロキシサーバー改ざん攻撃デフォルトのパスワードを使用している、更新されていないソフトウェアを使用している、不適切なユーザーアクセス許可を設定しているなどが原因となる。
転送プロキシ攻撃アドレスやポート番号が間違っているなど、不適切なプロキシ設定が原因となることがある。攻撃者は、プロキシの設定を改ざんして、悪意のあるトラフィックを転送することができます。
プロキシバイパス攻撃アドレスやポート番号が間違っているなど、プロキシが不適切に構成されていることが原因となることがある。
HTTPレスポンス分割攻撃HTTPヘッダーの不適切な処理、レスポンスの不正な分割、特定の文字列に対するエスケープの不備などが原因となる。
カッポ

バージョンアップとか、設定をちゃんとしろってことだね!プロキシは難しいなぁ。

マモル

そうだね。有料プロキシなら解決できない問題が起きたときサポートに相談することをおすすめするよ。

カッポ

りかい!

プロキシの選び方

カッポ

ところでプロキシってどうやって選んだらいいの?

マモル

プロキシには無料と有料があるけど、まずその違いを見てみよう。

無料プロキシと有料プロキシの違い

項目有料プロキシ無料プロキシ
信頼性高い低い
速度速い遅い
セキュリティ高い低い
カスタマーサポート良い悪い
データ制限無制限制限あり
広告なしあり
互換性高い低い
  • 信頼性:無料プロキシは、多くのユーザーで過負荷になるため、接続速度が遅くなる可能性がある。有料プロキシは通常混雑していないため安定した接続が期待できる。
  • 速度:無料プロキシは、多くのユーザーと帯域幅の制限があるため遅くなる。有料プロキシは高い帯域幅を提供するため、それが速度につながる。
  • セキュリティ:有料サービスには、暗号化、マルウェア保護、ファイアウォールなどの追加のセキュリティ機能が含まれることがあるため無料プロキシよりもオンライン活動がプライベートに保たれる。
  • カスタマーサポート:有料プロキシは、問題が発生したときや質問があるときカスタマーサポートに連絡できる。無料は問題が発生した場合、自己解決する必要があるため解決が難しい。
  • データ制限:無料プロキシは、月あたりのデータ転送量に制限があり、制限を超えると次の月まで待つたなければならいことがある。有料プロキシは通常、無制限のデータ使用を提供。
  • 広告:無料プロキシは、迷惑な広告やポップアップが表示されることがある。有料プロキシは通常広告を表示されない。
  • 互換性:一部の無料プロキシは、特定のウェブサイトやサービスと互換性がない場合がある。有料プロキシは互換性があり、特定のウェブサイトやサービスに専用のIPアドレスを提供することがある。
カッポ

なるほど、有料のプロキシのほうが安心できそうだ。でも有料プロキシはどうやって選んだらいいの?

マモル

以下のポイントに注目して選ぶといいよ。

見るポイント内容
プロキシサービスの種類共有プロキシと専用プロキシがある。共有プロキシは他のユーザーとIPアドレスを共有するため、安価だが速度や安全性が低いことがある。専用プロキシは自分だけのIPアドレスを使えるため、高速で安全だが費用が高いことがある。
IPプールのサイズIPプールが大きいほど、より多くのIPアドレスから選択できるため匿名性が高くなる。また、国別や地域別にIPアドレスを選択できることもある。
機能国別IPアドレスの提供、広告ブロック機能、暗号化機能、VPN機能など、必要に応じて適切な機能を選ぶ。
パフォーマンスプロキシサービスの速度や安定性は重要で、動画や音楽などのストリーミングサービスを利用するときは特に注意が必要。
カスタマーサポート24時間体制で対応しているプロキシサービスを選ぶと安心できる。また、サポート対応言語が自分の使用できる言語であることも確認。
価格プロキシサービスによって異なるが、安すぎるものは品質や信頼性に問題があることがあるため、適正な価格を見極める。
プロキシ管理ツール使いやすいプロキシ管理ツールを選ぶと、IPアドレスの変更や設定などが簡単に行える。
カッポ

選ぶポイントもたくさんあるだなぁ。難しそう。

マモル

でもせっかくお金をだすならちゃんとしたプロキシを選ばないともったいないから、頑張って調べてみてね!

カッポ

うん!有料プロキシを使うときは頑張って調べてみる!

プロキシとVPNの違い

カッポ

マモちゃん!プロキシとVPNって似てる気がするけど違いはあるの?!

マモル

プロキシとVPNは似てる気がするけど、中身は結構違うから違いを見てみよう。

カッポ

はい!

項目プロキシVPN
動作レベルアプリケーションレベル(ウェブブラウザなど)デバイスレベル(すべてのインターネットトラフィック)
暗号化ほとんどの場合、暗号化しない強力な暗号化技術で保護する
匿名性IPアドレスを隠すだけIPアドレスを隠し、オンラインでの匿名性とセキュリティを高める
その他のセキュリティ機能ほぼなしプロバイダーによって異なるが、自動キルスイッチ、自動Wi-Fi保護、ログなしポリシーなどがある
接続速度VPNよりも速い場合があるが、安定性や品質は低い場合が多いプロキシよりも遅い場合があるが、安定性や品質は高い場合が多い
接続方法ウェブブラウザの設定や拡張機能で行うことが多い専用のアプリケーションやソフトウェアで行うことが多い
接続先サーバー数VPNよりも少なく、選択肢は限られる場合が多いプロキシよりも多く、世界中のさまざまな国や地域から選べる場合が多い
  • 動作レベル:プロキシはインターネットに接続する際に特定のアプリケーション(例えばウェブブラウザ)だけを経由する。VPNはデバイス全体(例えばパソコンやスマートフォン)から送受信されるすべてのデータを経由する。
  • 暗号化:プロキシはデータを暗号化しないため、第三者に盗み見られたり改ざんされたりする可能性がある。VPNはデータを暗号化するため、第三者に読み取られたり操作されたりすることを防ぐ。
  • 匿名性:プロキシもVPNもIPアドレス(インターネット上でデバイスを識別する番号)を隠すことで匿名性を高める。しかし、プロキシではIPアドレス以外の情報(例えばCookieやブラウザの種類など)が漏れる可能性がある。VPNではIPアドレスだけでなく、その他の情報も隠せる。
  • その他のセキュリティ機能:プロキシの一部の種類にはプロキシファイヤーウォールなどがあるが、ほとんどのプロキシは特にセキュリティ機能はない。VPNにはプロバイダーによってさまざまなセキュリティ機能がある。たとえば自動キルスイッチはVPN接続が切れたときにインターネット接続を自動的に遮断する機能。自動Wi-Fi保護は公共のWi-Fiネットワークに接続したときに自動的にVPNを起動する機能。ログなしポリシーはユーザーのオンライン活動を記録しないことを約束するポリシー。など。
  • 接続速度:プロキシはデータを暗号化しないため、VPNよりも速い場合がある。しかし、プロキシサーバーは安定性や品質が低い場合が多く、接続が遅くなったり切れたりすることもある。VPNはデータを暗号化するため、プロキシよりも遅い場合がある。しかし、VPNサーバーは安定性や品質が高い場合が多く、接続速度も十分なレベルで保たれることもある。
  • 接続方法:プロキシはウェブブラウザの設定や拡張機能で行うことが多い。VPNは専用のアプリケーションやソフトウェアで行うことが多い。
  • 接続先サーバー数:プロキシはVPNよりも少なく、選択肢は限られる場合が多い。VPNはプロキシよりも多く、世界中のさまざまな国や地域から選べる場合が多い。
カッポ

こうしてみるとVPNのほうがメリットが多そう!

マモル

個人の利用で考えるとVPNのほうが簡単だし、受けるメリットも多くなるね。どちらかを使うべきと聞かれたらVPN一択といってもいいかな。用途次第ではあるけどね。

カッポ

やはり!説明ありがとうマモちゃん!

当サイトおすすめVPNベスト3

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

クリックできる目次