プロキシサーバの機能と制御
プロキシサーバは、利用者と接続先のサーバの間に入り、通信を仲介する装置またはソフトウェアである。利用者の要求を代わりに受け取って接続先へ送り直すため、アクセス制御、認証、ログの取得、キャッシュなどを一か所で行える。代理の向きによって、内部の利用者側の代理となるフォワードプロキシと、公開サーバ側の前段に置かれるリバースプロキシに分けて理解することが基本になる。
中継の仕組み
プロキシサーバは、利用者からの要求をいったん受け取り、その内容を確認したうえで接続先へ新たに要求を送る。接続先から見ると要求元はプロキシサーバになるため、利用者のPCのIPアドレスは直接知られない。この二段階の接続が、アクセス制御やログ取得といった機能の土台になる。経路だけを転送するルータと異なり、アプリケーションの要求を読んで中継する点に特徴がある。
フォワードプロキシは、社内の利用者の代理として外部のWebサーバへ接続する。ブラウザがプロキシを経由して要求を送り、応答をブラウザへ返す形で動作する。
リバースプロキシは、これとは逆向きに働く。外部からの要求を受けてから、内部の公開Webサーバへ中継する。利用者にはプロキシが応答するように見えるため、サーバ本体を外部に直接さらさずに済む。
代理の向きによる区別
試験で最もよく問われるのは、どちら側の代理かという区別である。フォワードプロキシは内部の利用者側に立ち、リバースプロキシは公開サーバ側に立つ。この違いを押さえておけば、公開Webサーバの前段に置き外部からの通信を中継する、といった記述がどちらを指すかを判断できる。
混同されやすいのは、通信の監視や不正検知、仮想的な専用網といった機能である。攻撃を検知する役割は侵入検知システム(IDS)が担い、仮想的な専用ネットワークはVPNの技術である。プロキシは要求を代わりに送る仕組み、VPNは経路を暗号化して結ぶ仕組み、IDSは攻撃を見つける仕組みと整理すると誤答を避けやすい。
この節の続き
- 制御の内容と判断の基準
- 実際の場面
- 試験で問われやすい区別
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む