【ぷろきしー】

プロキシ とは?

💡 通信を代わりに行う「代理人サーバー」
📌 このページのポイント
google.com ユーザー ①リクエスト プロキシ サーバー ・アクセス制限 ・キャッシュ ・ログ記録 ②代理リクエスト インターネット ③レスポンス ④データ転送 サーバーから見えるIPはプロキシのIP(ユーザーのIPは隠れる) フォワードプロキシ:クライアント側に設置 / リバースプロキシ:サーバー側に設置
プロキシはユーザーとインターネットの間に立つ「代理人」。直接通信せず、プロキシが代わりにやりとりする
ひよこ ひよこ

プロキシって何のためにあるの?

ペンギン先生 ペンギン先生

プロキシはユーザーとインターネットの間に立つ「代理人」だよ。ユーザーが直接サーバーと通信するんじゃなく、プロキシが間に入って「代わりに取ってきてあげる」んだ。

ひよこ ひよこ

なんで代理人が必要なの?

ペンギン先生 ペンギン先生

会社のネットワークなら、危ないサイトへのアクセスをブロックしたり、どのサイトに行ったか記録したりできる。あとはよくアクセスされるページをプロキシが保存しておいて、次のアクセスを速くする「キャッシュ」機能もあるよ。

ひよこ ひよこ

おもしろい!プロキシを使うと自分のIPアドレスも隠せるって聞いたけど?

ペンギン先生 ペンギン先生

そう!サーバーから見えるのはプロキシのIPアドレスだから、ユーザー本人のIPアドレスは見えない。ただし完全な匿名じゃなくて、プロキシのログには自分の記録が残ることが多いよ。

ひよこ ひよこ

フォワードプロキシ」と「リバースプロキシ」って何が違うの?

ペンギン先生 ペンギン先生

実はここがベテランでも混乱しがちなポイントで、フォワードプロキシはクライアント側に置いてクライアントを代理する。リバースプロキシサーバー側に置いてサーバーを代理する。名前は似てるけど役割が真逆で、フォワードは「ユーザーの代わりに外へ出る」、リバースは「外からの通信をサーバーの代わりに受ける」んだ。Nginxロードバランサーリバースプロキシとしてよく使われるけど、この区別はITの現場でも混乱しがちなポイントだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「プロキシ」って出てきたら「通信を代わりにやってくれる中継サーバー」と思えればだいたいOK!
📖 おまけ:英語の意味
「Proxy」 = 代理・代わり
💬 「代理人」「代わりに行動する人」という意味の英語。通信の世界でも「代わりに通信してくれる存在」のこと
← 用語集にもどる