プロキシサーバ(proxy server)
社内の端末の代わりに外のWebへ接続しにいく中継役。通信の中身を見られるので、記録や絞り込みができる。
もう少し詳しい説明
プロキシサーバは、端末の代わりに外へ接続しにいく中継役です。proxy は「代理」という意味の英語です。
通信の流れ
社内の端末 → プロキシサーバ → 外のWebサーバ
(ここで改めて接続する)
| 誰が接続するか | |
|---|---|
| プロキシを使わない | 端末が直接、外のWebサーバへ |
| プロキシを使う | 端末はプロキシに頼む。外へ接続するのはプロキシ |
外のWebサーバから見える接続元は、プロキシサーバです。 端末のIPアドレス(通信の宛先になる番号)は外に出ません。
何ができるようになるか
| できること | 中身 |
|---|---|
| 記録を残す | どの端末が、いつ、どのURLに接続したか |
| 絞り込む | 業務に関係のないサイトへの接続を止める |
| 覚えておく | 同じページへの依頼が続いたとき、保存した内容を返す |
| 中身を調べる | 受け取ったファイルをマルウェア(害をなすように作られたプログラム)対策の仕組みに通す |
| 接続元を隠す | 端末のIPアドレスを外に出さない |
中身が分かるところが、プロキシサーバの持ち味です。 アプリケーションの階層で働くためです。
NAT(IPアドレスを付け替える仕組み)との違い
| プロキシサーバ | NAT | |
|---|---|---|
| 働く階層 | アプリケーション層 | ネットワーク層 |
| していること | 代わりに接続する | IPアドレスを付け替える |
| 中身が分かるか | 分かる(URL、ファイル名) | 分からない |
| 記録できる内容 | 接続先のURLまで | 接続先のIPアドレスまで |
| 端末の設定 | 必要(プロキシの宛先を教える) | 要らない |
| 対応する通信 | 決まったもの(Web、メールなど) | ほぼすべて |
どちらも「内側のアドレスを外に出さない」結果になりますが、やっていることが違います。 ここが選択肢として並びます。
向きで2つに分かれる
| 名前 | 誰のための代理か | 置き場所 |
|---|---|---|
| フォワードプロキシ | 内側の端末のため。社内から外へ出る通信を中継 | 社内と社外の境目(DMZ) |
| リバースプロキシ | 公開するサーバのため。外からの接続を受け、後ろのサーバへ渡す | 公開サーバの手前(DMZ) |
リバースプロキシが受け持つこと:
- 複数のサーバへ振り分ける(負荷分散)
- TLSの処理を手前でまとめる
- 後ろのサーバの構成を外から隠す
「プロキシ」と書かれていたら、どちらの向きかを先に見てください。 役割が逆です。
覚えておく仕組みの副作用
同じページへの依頼を保存して返すと、通信量が減ります。ただし、
| 起きること | 中身 |
|---|---|
| 古い内容が返る | 元のページが更新されても、保存した内容を返してしまう |
| 人によって違う内容が混ざる | 利用者ごとに違う画面を保存すると、別の人に見えてしまう |
保存してよいかどうかは、元のサーバが指定します。 その指定を無視する設定にすると、上の問題が起きます。
暗号化された通信との関係
HTTPS(TLSで暗号化したHTTP)は、中身が暗号化されています。
| プロキシの扱い | できること |
|---|---|
| そのまま通す | 接続先のホスト(ネットワークにつながった1台)名までは分かる。中身は分からない |
| 間で復号(暗号化したものを元に戻すこと)して調べる | 中身を調べられる。端末に専用の証明書を入れる必要がある |
後者は、通信を途中で開けて読む形です。 会社の端末では行われることがありますが、利用者に知らせずに行うものではありません。
試験ではこう出る
科目A(旧・午前)では、NATとの違いが問われます。代わりに接続するのがプロキシ、付け替えるのがNATです。
リバースプロキシの役割も出ます。外からの接続を受けて後ろへ渡す、負荷を分ける、という部分です。
午後や応用情報では、網の図の中でDMZに置かれた機器として出てきます。社内の端末が外のWebを見るとき、どこを通るかという読み取りです。
関連する用語
- NAT
- アドレスを付け替える仕組み。プロキシと混ざりやすい
- DMZ
- プロキシサーバの置き場所。社内でも社外でもない区画
- ファイアウォール
- 通してよい通信を選り分ける機器。プロキシと役割が分かれる
- キャッシュメモリ
- 一度取ったものを覚えておく考え方。プロキシも同じ仕組みを持つ
ミニクイズ
プロキシサーバとNATの違いに関する記述のうち、最も適切なものはどれか。
正解は 1番:プロキシサーバは端末の代わりに接続を行い、NATはIPアドレスを付け替えて中継する
プロキシサーバは、端末からの依頼を受け取って自分が改めて接続しにいく中継役です。アプリケーションの階層で働くので、どのURLに接続したかといった中身が分かります。NATはIPアドレスを付け替えてそのまま流す仕組みで、中身は見ません。付け替えるのがNAT、代わりに接続するのがプロキシサーバ、という向きになります。
この分野をまとめて解く → ネットワークのミニテスト(全36問)
最終更新:2026-11-09