プロキシサーバとは?ぷろきしさーば
プロキシサーバとは、通信をいったん受け止め、自分が改めて接続し直すことで代理として中継する機器。クライアントの代理で外部のサーバへ出るのがフォワードプロキシ、サーバの代理で外部からの接続を受けるのがリバースプロキシで、アクセス制御・ログ取得・キャッシュ・TLS終端・負荷分散を担う。
最終更新:2026-10-06
この語が出る過去問を解く →背景
端末が直接インターネットへ出る構成では、誰がどこへアクセスしたかを1か所で記録できず、危険なサイトを止めることもできない。逆に外部から社内サーバへ直接届く構成では、サーバの脆弱性がそのまま外にさらされる。通信を必ず1か所で終端させれば、中身を見て判断する余地が生まれる——境界にこれを置く設計の理由はここにある。
具体例
社内から外部Webへのアクセスをフォワードプロキシに集約し、URLフィルタリングと通信ログの取得を行う。公開Web側ではnginxをリバースプロキシに置き、TLS終端と背後のサーバ群への振り分けをさせる構成が一般的。
試験での引っ掛け
フォワードとリバースは代理する相手が逆で、外へ出る側の代理がフォワード、外から受ける側の代理がリバース。またアドレスを書き換えて素通しするNATと違い、プロキシはアプリケーション層で通信を終端して自分が接続し直すため、中身を検査できる。
関連用語
出た過去問
出典:令和3年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問25(IPA)
ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該当するものはどれか。
正解:ソースプログラムを解析してプログラム仕様書を作る。
要点:リバースエンジニアリングは実装から設計情報を復元すること
リバースエンジニアリングは、既存のソースコードやオブジェクトコードを解析して、設計書や仕様書といった上位の情報を復元する作業である。保守対象のドキュメントが失われている場合などに使われ、復元した仕様を基に作り直すことをリエンジニアリングと呼ぶ。ソースを読みやすく書き換える作業はリファクタリングであり、抽象度が上がらないため該当しない。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 2. データ通信と制御 > (3) ネットワーク接続に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。