ローカルWebリクエストのリレー/プロキシとして使用したい外部でホストされているCentOS5サーバー(external.example.com
)があります。したがって、基本的に、ローカルコンピュータにgoogle.com
をロードする場合、リクエストがexternal.example.com
ではなくlocal.example.com
からのものであるかのようにGoogleに表示したいと思います。
必要なのは、外部サーバーをプロキシとしてセットアップし、ブラウジング時にそのように使用するようにブラウザーを構成することだと思います。これは正しいです?そうでない場合、私が目指すべき解決策は何ですか?
私は Squid 、 Tor または HAProxy のようなアプリケーションを見てきました。これらのいずれかがこのタスクで機能しますか?
編集:私はこれらのチュートリアルに従って、CentOS 5に Squid をインストールしました:
イカはあなたが欲しいものです。使用しているIPアドレスからの要求を許可するように構成し、HTTPプロキシとして使用するようにローカルマシンを構成するだけです。
セキュリティを強化するには(不正使用とトランスポート層の監視の両方から)、両端にOpenVPNをインストールし、VPNIPからのリクエストのみを許可するようにsquidを構成します。それが私のやり方です。
選択できるプロキシサーバーはたくさんありますが、簡単にするために、Apacheでmod_proxyを有効にすることをお勧めします。これは、おそらくすでにそのCentOSにインストールされており、うまく機能するためです。 /etc/httpd/conf/httpd.confでこれらの行のコメントを解除するだけです
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
Order deny,allow
Deny from all
Allow from YOUR.IP.ADDRESS.HERE
</Proxy>
httpdを再起動します。
<Proxy>..</Proxy>
の部分はスキップできますが、何らかのアクセス制御(例に基づくIP)を有効にすることをお勧めします。
次に、ポート80でプロキシサーバーを使用するようにブラウザーを構成します。