Squid 認証暗号化

Squid 認証暗号化

私はSquidを使用しており、ユーザーは認証する必要があります。ユーザーは平文で認証しています。stunnelに関するチュートリアルを見つけました(http://www.jeffyestrumskas.com/?page_id=3) ですが、クライアントにもこのソフトウェアが必要です。

ユーザー認証に SSL (またはその他の暗号化技術) を使用することはできないのでしょうか?

ありがとう。

答え1

Squid では HTTP ダイジェスト認証を使用できます。この方法では、パスワードはクリアテキストで渡されません。これは設定が非常に簡単で、証明書は必要なく、オーバーヘッドもほとんどありません。私は小さな会社でこれをしばらく使用して成功しています。

ただし、このアプローチにはいくつか問題があります。

  • 多くの HTTP クライアントではダイジェスト認証の実装が壊れています。
  • おそらく、現在の(「暗号化された」)パスワード データベースは使用できなくなります。

答え2

見るhttp://squid-web-proxy-cache.1019090.n4.nabble.com/Simple-Kerberos-Squid-configuration-received-type-1-NTLM-token-td2553379.html#a2553379

Firefox をクライアントとして SSO (Kerberos) を使用する (Windows XP クライアントと Linux サーバーで Kerberos を使用し、AD と LDAP が不要な場合は使用しない) のが解決策です。

答え3

ACLを作成するには、user_cert ACL タイプsquid.conf 内。

acl ssl_authentication user_cert somecertattributevalue

次に、その ACL を使用してフィルターを作成します。

http_access deny all
http_access allow ssl_authentication

関連情報