ITエンジニア日記 ~NO SKILL, NO LIFE~

学んだ技術や、気になることをアウトプットしていきます。プログラミング, インフラ, etc...

プロキシサーバー

会社の端末でプロキシサーバーの設定をしていたら、後輩に

「プロキシサーバーってなんですか?」

って聞かれたので、答えたら微妙に腑に落ちていなさそうだったので、ここでまとめてみた。

[目次]

1. プロキシとは

プロキシとは、内部ネットワークと外部ネットワークの間に入って、外部ネットワークへのアクセスを中継(仲介)する役割を持つもの。

Webページへのアクセスを例に考えると、社内ネットワークからインターネットへ接続する際に、その接続を中継しているサーバー、それをプロキシ(サーバー)と呼びます。

f:id:masakiXX0:20191020122629p:plain
プロキシサーバー

2. プロキシサーバーの役割

プロキシサーバの役割には主に下記の3つがあります。

  • Webサイトページのキャッシング
  • フィルタリング機能
  • 内部ネットワーク内のパソコンの情報隠蔽

それぞれの役割について以下で紹介していきます。

2-1. Webサイトページのキャッシング

プロキシサーバでは接続したWebページの情報をキャッシュしています。そして、同じWebページへのアクセス要求があったら、プロキシサーバーはWebサーバーへアクセスせずにキャッシュしたデータを返します。

[メリット]

  • Webサーバーへアクセスせずにキャッシュされているデータを返すため、ページが素早く表示される

f:id:masakiXX0:20191020122813j:plain
キャッシュされていない場合
f:id:masakiXX0:20191020122832j:plain
キャッシュが存在する場合

2-2. フィルタリング機能

内部ネットワークからプロキシサーバー経由で外部ネットワーク(インターネット)へアクセスするときに、アクセス可否を判断(フィルタリング)します。

[メリット]

  • フィルタリング機能を用いることで、危険なページへのアクセス禁止や、仕事・勉強に関係のないWebページへのアクセスを禁止する、といったアクセス制限をすることができる

f:id:masakiXX0:20191020123148j:plain
アクセスOKな場合
f:id:masakiXX0:20191020123213j:plain
アクセスNGな場合

2-3. 内部ネットワーク内のパソコンの情報隠蔽

プロキシサーバーを中継してWebサーバへアクセスすると、外部ネットワーク(インターネット側)からはプロキシサーバーからアクセスされているように見えます。

つまり、内部ネットワーク内のパソコンは、外部ネットワークから見えない=隠蔽されているということです。

[メリット]

  • 悪意のある人から直接内部ネットワーク内のパソコンに攻撃を受ける危険性が減る

f:id:masakiXX0:20191020123003j:plain

3. まとめ

プロキシサーバーについて、その役割とメリットを簡単にまとめてみました。

初投稿記事なので、わかりにくい点などあるかもしれませんが、ご容赦ください。

参考