【匿名化 Part2】Proxyを使ってIPアドレスを隠す方法
この記事の内容
- プロキシサーバーを使うことで、接続元のIPアドレスをプロキシのIPアドレスに置き換えられます
- Windows OSの設定からプロキシを手動設定する具体的な手順を解説します
- プロキシを経由しても、設定によっては元のIPアドレスが相手に伝わる「情報漏れ」が起きる場合があります
- プロキシを多段に重ねることで匿名性をさらに高めることができます
- 自分でプロキシサーバーを構築する方法と、公開プロキシを利用する方法があります
はじめに
本記事はネットワークアクセスの匿名化シリーズの第2回です。Part 1ではIPアドレスの基本的な仕組み(プライベートIPアドレスとグローバルIPアドレスの変換)を解説しました。今回はそれを踏まえ、実際にIPアドレスを隠す手段として プロキシ(Proxy) を取り上げます。
プロキシとは何か
プロキシとは「代わりに取ってきてもらう」仕組みです。
通常、PCがWebサイトにアクセスする際は次のような流れになります。
このとき、WebサイトのアクセスログにはPCのグローバルIPアドレスが記録されます。
プロキシを使う場合、流れは次のように変わります。
PCはプロキシサーバーに対して「このWebサイトのページを代わりに取ってきてほしい」とリクエストします。プロキシサーバーがWebサイトにアクセスし、結果をPCに返します。Webサイトから見えるのはプロキシサーバーのIPアドレスだけになるため、PCの本来のIPアドレスは隠れます。
デモ環境の構成
今回のデモでは以下の構成を使用しています。
| 要素 | IPアドレス |
|---|---|
| PCのグローバルIP | 20.89.22.16 |
| プロキシサーバーのグローバルIP | 20.89.61.237 |
プロキシサーバーは 3128番ポート で待ち受けています。
WindowsOSでプロキシを設定する手順
Windowsの設定画面からプロキシを有効にできます。
- 設定 → ネットワークとインターネット → プロキシ を開きます
- 「手動プロキシのセットアップ」を選択します
- プロキシサーバーのIPアドレスとポートを入力します
- 設定を保存します
設定を保存した後にWebサイトにアクセスすると、表示されるIPアドレスがプロキシサーバーのもの(20.89.61.237)に変わっていることを確認できます。
プロキシサーバー側のログで確認できること
プロキシサーバーのログには以下の情報が記録されます。
- どのIPアドレスからリクエストを受け取ったか(PCのIP)
- どのサイトにアクセスしたか
一方、Webサイト側のログには プロキシのIPアドレスしか記録されません。これがIPアドレスを隠す仕組みの核心です。
プロキシの活用パターン
プロキシはさまざまな用途に活用できます。
海外サービスへのアクセス
海外のプロキシサーバーを使うことで、海外のサービスや地域制限のあるコンテンツにアクセスできる場合があります。
組織内のアクセス制限を回避する
会社のファイアウォールで特定サイトへのアクセスがブロックされている場合、組織内または外部にプロキシサーバーを用意し、そこを経由することでアクセスできるケースがあります。
多段プロキシによる匿名性の向上
プロキシを複数段に重ねることで、追跡をさらに困難にし、匿名性を高めることができます。
注意点:プロキシによる情報漏れ
プロキシを使えば必ずIPアドレスが完全に隠れるわけではありません。プロキシの設定によっては、HTTPヘッダー(例:X-Forwarded-For)に元のIPアドレスが含まれてしまい、Webサイト側にそのまま伝わることがあります。
このような状態は「IPアドレスが漏れる」と表現されます。匿名化ツールの評価サイトなどでは総合評価が低くなる原因になります。
プロキシサーバーの設定次第では、こうした情報を相手に伝えないようにすることも可能です。目的に応じて 適切な設定のプロキシ を選ぶことが重要です。
プロキシサーバーの入手方法
プロキシを利用するには主に2つの方法があります。
自分で構築する
プロキシサーバーソフトウェアを調査・選定し、自前のサーバーに構築して利用します。完全なコントロールが可能ですが、知識と手間が必要です。
公開プロキシを利用する
インターネット上には公開されているプロキシサーバーが多数存在します。これを使うことで手軽にIPアドレスを切り替えられますが、信頼性やセキュリティには注意が必要です。通信内容がプロキシ運営者に見られる可能性があります。
まとめ
今回はプロキシを使ってIPアドレスを変更する仕組みと、実際のWindowsでの設定手順をデモを交えて解説しました。ポイントを整理します。
- プロキシを使うと、Webサイトには自分のIPではなくプロキシのIPが記録される
- WindowsのOS設定から、IPアドレスとポートを指定するだけで簡単に設定できる
- プロキシの設定によっては元のIPアドレスが漏れる場合がある(
X-Forwarded-Forヘッダー等) - 多段プロキシで匿名性をさらに高めることも可能
- 目的に応じて適切なプロキシを選定・設定することが重要
次回はVPNを使った接続の匿名化について解説する予定です。また、プロキシサーバーの準備が難しいと感じた方向けに、Torのような仕組みも後のシリーズで取り上げます。引き続きお楽しみに。