web-dev-qa-db-ja.com

HTTPプロキシ/リレーとして機能するように外部CentOSサーバーを構成するにはどうすればよいですか?

ローカルWebリクエストのリレー/プロキシとして使用したい外部でホストされているCentOS5サーバー(external.example.com)があります。したがって、基本的に、ローカルコンピュータにgoogle.comをロードする場合、リクエストがexternal.example.comではなくlocal.example.comからのものであるかのようにGoogleに表示したいと思います。

必要なのは、外部サーバーをプロキシとしてセットアップし、ブラウジング時にそのように使用するようにブラウザーを構成することだと思います。これは正しいです?そうでない場合、私が目指すべき解決策は何ですか?

私は SquidTor または HAProxy のようなアプリケーションを見てきました。これらのいずれかがこのタスクで機能しますか?

編集:私はこれらのチュートリアルに従って、CentOS 5に Squid をインストールしました:

2
Esteban Brenes

イカはあなたが欲しいものです。使用しているIPアドレスからの要求を許可するように構成し、HTTPプロキシとして使用するようにローカルマシンを構成するだけです。

セキュリティを強化するには(不正使用とトランスポート層の監視の両方から)、両端にOpenVPNをインストールし、VPNIPからのリクエストのみを許可するようにsquidを構成します。それが私のやり方です。

3
womble

選択できるプロキシサーバーはたくさんありますが、簡単にするために、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でプロキシサーバーを使用するようにブラウザーを構成します。

3
Pablo Alsina