質問: プロキシサーバーの構築を検討しています。 目的は接続先WEBサーバーに、接続元(自宅PC)のIPアドレスを公開したくないためです。 そこで間にプロキシサーバーを挟み、プロキシサーバーのIPアドレスへ変更することを考えています。 Ruby(またはSquid)を使ってプロキシサーバーを作ろうかと思っていますが、 作成時にPORTとIPアドレスを設定する必要があるみたいです。 PORTは任意だと理解ましたが、一般的にこのIPアドレスは何をもって決定すれば良いのでしょうか? VPS等をレンタルし、そのIPアドレスをプロキシサーバーへ設定すれば良いのでしょうか? その場合、もしサーバー等をレンタルしないで、自宅PCでプロキシサーバーを構築した場合には、 結局プロキシサーバーのIPアドレスは自宅IPアドレスと同じになるので、 接続元(自宅PC)のIPアドレスを接続先へ公開していることになりませんでしょうか? 宜しくお願いいたします。
回答: WEBrickの:BindAddressの説明は、「Local address for the server to bind to」となっていますね。 Proxyサーバとして利用するならば、HTTPクライアントがProxyサーバとして指定するIPアドレスを指定すればOKです。 または、0.0.0.0と指定してあげれば、どのIPアドレス宛でも受け付けれてくれます。 > > もしサーバー等をレンタルしないで、自宅PCでプロキシサーバーを構築した場合には、 > > 結局プロキシサーバーのIPアドレスは自宅IPアドレスと同じになるので、 > > 接続元(自宅PC)のIPアドレスを接続先へ公開していることになりませんでしょうか? > > > ご認識の通りです。 接続元のグローバルアドレスを秘匿する目的であれば、自宅PCと自宅に立てたProxyサーバではグローバルアドレスは変わりませんので、目的は