ルールエンジン

誰をどのVLANに通すかはルールが決める

各ルールはネットワーク、サインイン方式、満たすべき条件を指定し、スイッチやアクセスポイントが必要とするVLANと属性を返します。RADIUSaaSはリクエストごとにルールを先頭から順に評価し、どのルールにも該当しないリクエストは拒否されます。

  • 最初の一致が優先
  • 7 種類のグループ
  • 証明書フィールドからVLANを割り当て
  • バックアップと復元
最初の一致が優先。サンプルデータ。

最初の一致が優先

RADIUSaaS はリクエストを最初のルールと照合し、次に2番目、という順で評価します。ネットワーク、サインイン方式、フィルターのすべてが一致した最初のルールがデバイスへの応答を決定し、それより下のルールはそのリクエストを見ることがありません。無効化されたルールはリスト内の位置を保ちつつスキップされます。一致するルールがない場合、リクエストは拒否され、ログには次のように明記されます: No rule matched the request。
  • ルール内のフィルターはANDで結合される。すべてが一致しなければならない
  • フィルターのないルールは、対応するネットワーク種別のすべてに適用される
  • キャッチオールルールは到達したものをすべて許可するため、RADIUSaaS は常にリストの末尾に保存する
インサイト › ログサンプルデータ。
Engine-Decision: acceptApplied-Rule: Corp Wi-Fi – laptops   Assigned-VLAN: 20Engine-Decision: rejectReject-Description: No rule matched the request
試してみる

ルールセットの例を試す

架空のオフィス向けの5つのルール。ネットワーク、デバイスの接続先、提示する情報を選んでください。ルールをオフにしたり、フォールバックVLANをオフにして、どのルールがリクエストを処理するか、または処理されない理由を確認できます。

ネットワーク
接続先

デバイスが接続する SSID。

提示
ルールを変更する
  1. 1
    Printers on floor 3LANユーザー名とパスワード

    スイッチグループ Floor 3 switches およびユーザー名 ^prn- に一致するユーザー名とパスワードで認証された LAN リクエストに、VLAN 30 が付与されます。

    スキップ: これは LAN ルールです。

  2. 2
    Corp Wi-Fi – laptopsWi-Fi証明書のみ

    Contoso Device CA の証明書で認証され、SSID グループ Corp に一致する Wi-Fi リクエストには、証明書の OU に基づく VLAN が付与されます。パターンが一致しない場合は VLAN 10 が付与されます。

    一致しました。

  3. 3
    Remote accessVPN証明書のみ

    NAS 識別子 vpn-gw-* に一致する証明書で認証された VPN リクエストに、Filter-Id = remote-staff が付与されます。

    到達しませんでした。

  4. 4
    GuestsWi-Fiユーザー名とパスワード

    SSID Contoso-Guest およびオーナー .*@contoso\.com に一致するユーザー名とパスワードで認証された Wi-Fi リクエストに、VLAN 99 が付与されます。

    到達しませんでした。

  5. 5
    Catch-all汎用許可無効

    このルールに到達したリクエストはすべて許可されますが、何も返されません。

    到達しませんでした。

判定
許可
返却値
VLAN 20
わかりやすく言うと
Contoso Device CA の証明書で認証され、SSID グループ Corp に一致する Wi-Fi リクエストには、証明書の OU に基づく VLAN が付与されます。パターンが一致しない場合は VLAN 10 が付与されます。
ログ省略版
Engine-Decision: acceptApplied-Rule: Corp Wi-Fi – laptopsAssigned-VLAN: 20

サンプルデータ。評価はRADIUSaaSのルール順序に従います。ログ行は省略されています。

フィルター

ルールの適用範囲

各ルールはいずれかのネットワーク種別に属し、その種別に応じたフィルターが利用できます。値またはグループを任意の数だけ指定できます。

ルール種別ごとのフィルター
フィルターWi-FiLANVPN
SSID✓——
アクセスポイントMAC✓——
スイッチMAC—✓—
NAS識別子——✓
NAS IP——✓
クライアントIP✓✓✓
信頼されたルートCA✓✓✓
証明書フィールド(発行者、SAN、サブジェクト、拡張)✓✓✓
証明書内の Intune ID✓✓✓
ユーザー名またはオーナーのパターン✓✓✓

キャッチオールルールにはフィルターがなく、あらゆるネットワークからのリクエストに一致します。

グループ

すべてのルールで使えるグループ

グループとは、SSID、スイッチ、アクセスポイント、ゲートウェイ、アドレス範囲、または Intune ID の名前付きリストで、どのルールからでも利用できます。新しいフロアのスイッチをグループに追加すれば、そのグループを参照するすべてのルールが自動的にそのフロアにも適用されます。ポータルには各グループを使用しているルール数が表示されるため、保存前に変更の影響範囲を把握できます。
  • 7 種類: SSID、アクセスポイントの MAC、スイッチの MAC、NAS 識別子、NAS IP、クライアント IP、Intune ID
  • エントリの末尾に * を付けるとプレフィックス一致になります: Corp-*、MACベンダープレフィックス全体、nas-branch-* など
  • MACアドレスはどの表記形式でも入力可能。RADIUSaaS が正規化します
  • コントローラーのエクスポートからそのままリストを貼り付け可能。重複はスキップされます
  • IPv4 と IPv6、単一アドレスまたは CIDR 範囲に対応
サンプルデータ。
割り当て

証明書からVLANを割り当て

ルールは固定のVLANを割り当てることも、リクエストから動的に読み取ることもできます。証明書フィールド(発行者、SAN、サブジェクト、または登録済みの拡張フィールド)、あるいはユーザー名やアカウントのオーナーを参照先として指定し、パターンを設定すると、各パターンが対応するVLANまたは属性値を決定します。どのパターンにも一致しない場合はフォールバックが適用され、フォールバックがなければリクエストは拒否されます。1つのルールで営業部門、エンジニアリング部門、それ以外のユーザーをそれぞれ異なるVLANに振り分けることができます。
  • プライベート拡張をOIDで登録するか、サブジェクトCN、OU、SAN DNSネーム、UPNなどの標準フィールドを使用
  • RADIUS 属性もVLANと同じ方法で割り当て可能
  • 1つの応答で同じ属性に複数の値を設定可能
動的割り当てサンプルデータ。
Read from   Subject (DN) · OUPattern     ^Sales$        →  VLAN 20Pattern     ^Engineering$  →  VLAN 40Fallback                   →  VLAN 10
属性

ハードウェアが解釈する属性

  • VLAN属性

    VLANに使用する標準の RADIUS トンネル属性に加え、一部のスイッチやアクセスポイントが必要とするベンダー固有の表記も含まれています。自分のハードウェアが解釈できるものだけを残しておけば、残りはルールエディターに表示されません。

  • その他の RADIUS 属性

    フィルターID、グループ名、ベンダーペアなど: ポータルの RADIUS ディクショナリを検索して、ルールが返す可能性のある属性を追加できます。カタログには各属性を使用しているルールが表示されます。

安全対策

ルール変更時の安全機能

  • わかりやすい説明文

    すべてのルールに、そのルールが何をするかを説明する文が表示されます。対象ネットワーク、サインイン方式、条件、許可内容が一目でわかります。

  • 保存前に問題を確認

    ルールリストには問題を示す列があります。エラーは保存をブロックし、警告は保存を許可しつつ修正するまでリストに表示され続けます。

  • ルールを削除せずに無効化

    ルールをオフにすれば、設定を保ったまま動作確認から除外できます。位置も設定もそのまま維持されます。

  • ルールの複製

    動作中のルールをコピーして、異なる部分だけを変更できます。

  • バックアップと復元

    グループや証明書拡張を含むルールセット全体をファイルとしてダウンロードできます。復元は確認後にすべての内容を置き換えます。

  • キャッチオールルールは常に末尾

    汎用の許可ルールはリストの末尾に保存され、他のルールを隠すことがありません。

旧デバイス

802.1X に対応していないデバイス

802.1X をまったく理解しないデバイスも存在します。スイッチやアクセスポイントが MAB-to-EAP をサポートしている場合、デバイスに代わってPEAP-MSCHAPv2またはEAP-TTLS-PAPを使用し、デバイスのMACアドレスをユーザー名とパスワードとして認証を行います。これらのアカウントを RADIUSaaS で作成するか一括インポートし、最小限のアクセス権を持つフォールバックVLANに割り当てるルールを追加してください。MACアドレスのなりすましによるネットワーク侵入を防ぐためです。PAP または CHAP を使用するクラシックMABは RADIUSaaS では動作しません。
サンプルデータ。

トライアルで最初のルールを作成する

トライアルを開始し、アクセスポイントを1台接続して、ルールでテスト用ノートパソコンを専用VLANに配置してみてください。