このドキュメントでは、プロキシ設定と連携するため Web 認証を設定する方法について説明します。
次の項目に関する知識があることが推奨されます。
このドキュメントの情報は、Cisco Wireless LAN Controller バージョン 7.0 以降に基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
ネットワーク上でプロキシ サーバを維持するネットワーク管理者は、最初にプロキシ サーバに web トラフィックを送信し、その後インターネットにトラフィックをリレーします。クライアントとプロキシ サーバ間の接続では、ポート 80 以外の TCP ポートを通信に使用できます。このポートは通常、TCP ポート 3128 または 8080 です。デフォルトでは、Web認証はポート80でのみリッスンします。したがって、HTTP GETがコンピュータを離れると、プロキシポートに送信されますが、コントローラによってドロップされます。
このセクションでは、プロキシ設定と連携するために Web 認証を設定する方法について説明します。
応急処置として、192.0.2.1 を返すように Web ブラウザを手動で設定可能です。
これらの各プロセスの詳細は、次のサブセクションで示します。
この手順では、コントローラがリッスンするポートを、プロキシ サーバがリッスンしているポートに変更する方法について説明します。
つまり、WLC がリッスンするポートを定義するには、[WebAuth Proxy Redirection Port] にポート番号を入力します。リダイレクション モードが有効化されると、クライアントはプロキシ設定画面にリダイレクトされ、自動プロキシ設定を行うように、Web プロキシ自動発見(WPAD)または PAC ファイルを動的にプッシュすることを求められます。無効化されると、クライアントは通常の Web 認証ページにリダイレクトされます。
WLC の仮想 IP アドレスは、Web 認証がユーザを適切に認証するために「direct」に戻される必要があります。Direct とはプロキシ サーバが要求をプロキシしないことであり、クライアントは IP アドレスに直接到達するためのアクセス許可を持つことを意味します。通常、これは WPAD または PAC ファイル内のプロキシ サーバ上で、プロキシ サーバ管理者によって設定されます。次に PAC ファイルの設定例を示します。
function FindProxyForURL(url, host) {
// our local URLs from the domains below example.com don't need a proxy:
if (shExpMatch(host, "*.example.com"))
if (shExpMatch(host, "192.0.2.1")) <-- (Line states return 1.1.1 directly) {
return "DIRECT";
}
// URLs within this network are accessed through
// port 8080 on fastproxy.example.com:
if (isInNet(host, "10.0.0.0", "255.255.248.0"))
{
return "PROXY fastproxy.example.com:8080";
}
// All other requests go through port 8080 of proxy.example.com.
// should that fail to respond, go directly to the WWW:
return "PROXY proxy.example.com:8080; DIRECT";
事前認証 ACL は Web 認証サービス セット識別子(SSID)で発行されます。これにより、クライアントが Web 認証にログインする前に、ワイヤレス クライアントは PAC ファイルをダウンロードできます。事前認証 ACL は、PAC ファイルが存在するポートのみへのアクセスを許可する必要があります。プロキシ ポートへのアクセスによって、クライアントは Web 認証なしでインターネットに到達できるようになります。
注: プロキシHTTPポートを許可しないでください。
この手順では、クライアントの Web ブラウザが 192.0.2.1 に直接到達するように手動で例外を設定する方法について説明します。
現在、この設定に使用できる確認手順はありません。
現在、この設定に関する特定のトラブルシューティング情報はありません。