web-dev-qa-db-ja.com

認証付きのApacheプロキシのセットアップ

インターネットに接続するアプリケーションの動作を確認するために、認証付きのプロキシを設定する必要があります。

私はフォワードプロキシと認証を使用してApacheインストールをセットアップしようとしていますが、私はそれをうまく動作させようとしていますが、設定がかなり難解なので、おそらくもっと良い方法があるのだろうかと思います。

このように動作するようにApacheを構成するにはどうすればよいですか?

既に構成されている他の良いオプションはありますか?たぶん、Apacheの代わりに、いくつかのVMまたは他のソフトウェアツール?

39
Mario Ortegón

記録のために、これは基本認証でフォワードプロキシとして使用されるようにApacheを設定する方法です:

Http.confを開きます

次のLoadModuleディレクティブのコメントを解除して、プロキシ機能を有効にします

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

次のディレクティブをhttp.confに追加して認証を有効にします

ProxyRequests On
ProxyVia On

<Proxy *>
    Order deny,allow
    Allow from all
    AuthType Basic
    AuthName "Password Required"
    AuthUserFile password.file
    AuthGroupFile group.file
    Require group usergroup
</Proxy>

Htpasswd.exeユーティリティを使用してpassword.fileを作成します。 Apache Rootディレクトリに配置します

htpasswd.exe -c password.file username

Password.fileと同じレベルのテキストエディターを使用して、次の内容のgroup.fileを作成します。

usergroup: username

次に、apachectl restartを実行して、構成の変更を取得します。

69
Mario Ortegón

Squid を使用します。

それをインストールし、構成ファイルの「auth_param」ディレクティブを使用して基本認証でセットアップするのは非常に簡単です。

Squid Webサイトで samples仕組みの理解 、および auth_paramに関するすべての詳細 を見つけることができます。

0
chburd