条件付きアクセスは、TeamViewer Tensor (Classic)を使用するデバイス、ユーザー、ユーザーグループが、組織内のどのデータソース、サービス、アプリケーションにアクセスできるかを制御できるようにするフレームワークです。
条件付きアクセスにより、企業のITおよびセキュリティ管理者は、1ヶ所で、TeamViewerへのアクセスおよび使用に関する企業全体にわたる監視を維持できます。
この記事は、サブスクリプションタイプのTeamViewer Enterprise/Tensor ライセンスと Conditional Access AddOn またはTensor Pro または Unlimited ライセンスをお持ちのすべてのお客様に適用されます。
条件付きアクセスを設定して使用できるようにするには、以下の前提条件が必要です。
🚨「条件付きアクセス」はセキュリティ機能であるため、最初のルール検証が有効になった時点では、いかなる接続も許可されません。
次のステップでは、ファイアウォールで通常のTeamViewer ルーターへのアクセスをブロックするので、クライアントは専用ルーターにアクセスするように設定しなければなりません。
レジストリの設定は、以下のコマンドを実行するか、インポートによってレジストリキーを追加することで行うことができます。
32ビットバージョン:
reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TeamViewer" /v "ConditionalAccessServers" /t REG_MULTI_SZ /d YOUR_ROUTER1.teamviewer.com\0YOUR_ROUTER2.teamviewer.com /f
64ビットバージョン:
reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer" /v "ConditionalAccessServers" /t REG_MULTI_SZ /d YOUR_ROUTER1.teamviewer.com\0YOUR_ROUTER2.teamviewer.com /f
TeamViewer サービスを再起動すると、クライアントは通常のTeamViewer ルーターには接続せず、代わりにいずれかの専用ルーターに接続します。
専用ルーターを設定するには、 TeamViewer が稼働していない状態で、TeamViewer がシステムと一緒に起動するかどうかに応じて、次のいずれかのコマンドを実行する必要があります。
# start with system
sudo defaults write /Library/Preferences/com.teamviewer.teamviewer.preferences.plist ConditionalAccessServers -array YOUR_ROUTER1.teamviewer.com YOUR_ROUTER2.teamviewer.com
# not starting with system
defaults write ~/Library/Preferences/com.teamviewer.teamviewer.preferences.Machine.plist ConditionalAccessServers -array YOUR_ROUTER1.teamviewer.com YOUR_ROUTER2.teamviewer.com
専用ルーターを設定するには、global.confファイルを変更し、以下のエントリを追加する必要があります。
[strng] ConditionalAccessServers = "YOUR_ROUTER1.teamviewer.com" "YOUR_ROUTER2.teamviewer.com"
global.confの編集後、TeamViewer のサービスを再起動します。
次のDNSエントリをブロックするようにファイアウォールを調整してください。
この設定が有効になると、専用ルーターに接続するための情報を得られなかったクライアントは、それ以降オンラインに接続できなくなります。これは、未承認のTeamViewer クライアントをブロックする場合に関連します。
条件付きアクセスは、ルールエンジンと同様に、バックエンドの機能オプションと連携しています。ルールと機能オプションは、Management Console で一元的に管理できます。
ライセンスを購入してアクティベートすると、ナビゲーションに「条件付きアクセス」という項目が追加されます。
条件付きアクセスの「機能オプション」 では、特定のユーザー/ユーザーグループが特定のデバイスに接続する際に限定的なアクセス権しか持たないようにするなど、ルールをカスタマイズすることができます。
📌注意:ルールに機能オプションを追加したい場合は、まず機能オプションを作成する必要があります。機能オプションを使用しない場合は、読み進めることができます。
ルールを作成する際に、機能オプションをルールに追加することができます。
💡ヒント:オプションは、接続時のアクセスレベルを定義します。
機能オプションは、Management Console の「条件付きアクセス」セクションで作成します。新しい機能オプションを追加するには、以下の手順に従ってください。
1.)条件付きアクセス→オプション に移動し、+ボタンをクリックします。
2.)Add Feature Optionダイアログが開きます。ここでは、機能オプションの名前と、接続時に利用できるものとできないものを正確に定義します。
📌注意:条件付きアクセスルールで使用されているオプションは削除できません。エラーメッセージは、そのオプションが使用中であることを知らせるためのものです。
以下の例では、すべての設定が確認後に設定されます。
📌注意: 役割の切り替え機能は、デフォルトでは拒否に設定されています。これを有効にすると、サポーターのアクセス制御権限がセッション参加者に転送さ れることに注意してください。
作成されたすべての条件付きアクセスルールの「機能オプション」は、いつでもManagement Console で確認できます。また、オプションのフィルタリングや編集も可能です。
📌注意:オプションの種類は今後も増えていく予定です。
1人のユーザーが複数のユーザーグループに属していて、それぞれが異なる条件付きアクセスルールを使用している場合、最も高い権限が設定されているルールが最優先されます。
例えば、あるルールではファイル転送を許可しているが、別のルールでは許可していない場合、ファイル転送は可能となります。
条件付きアクセスの機能オプション は、デバイスのアクセスコントロール設定を補完するものです。
たとえば、ルールの条件付きアクセスオプションでファイル転送が許可されていても、デバイスのアクセスコントロール設定では許可されていない場合(ポリシーで設定されているか、オプションでローカルに設定されているか)、ファイル転送はできません。
💡ヒント:ルールとは、誰が、いつ、どこで、どのように接続できるかを定義するものです。
[条件付きアクセス]ページに移動すると、すべてのルールの概要が表示されます。ルールがまだ作成されていない場合、ページには「ルールが見つかりません」と表示されます。
先に述べたように、条件付きアクセスでは、最初はすべてをブロックすることから始めるので、矛盾したルールが発生する可能性がなく、ルールの管理も容易になります。
ルール追加の+ボタン をクリックすると、新しいページが表示されます。
ソースタイプとターゲットタイプの両方に、ルールとしてデバイス、アカウント、グループ、管理グループ、ユーザーグループ、ディレクトリグループを追加することができます。
例えば、ユーザーグループを選択した場合は、ユーザーグループの中から特定のユーザーグループを選択する必要があります。アカウントを選択した場合はユーザーを選択します。
また、「すべて」を選択すると、すべてのユーザーグループ(または選択した別のソース)が追加されます。
💡ヒント: ソースとターゲットを入力すると、[コンピュータ&パートナー]リストに登録されているすべてのデバイスとアカウントの自動補完機能があります。さらに、あなたの会社のすべてのアカウントも自動補完の対象となります。
📌注意:TeamViewer IDを入力しても、[コンピュータ&パートナー]リストに登録されていないデバイスを追加することができます。グループについては、自分がそのグループのオーナーである場合にのみ追加できます。これはセキュリティ上の措置です。
条件付きアクセスのルールには、有効期限を追加することができます。
期限付きの機能は、特定のTeamViewer ユーザーが、期間限定で特定のデバイスにアクセスする必要がある場合に重要です。
新規および既存のルールに有効期限を設定できます。
💡ヒント:Expiryは、いつからいつまでそのルールが有効になるかを定義します。
有効期限はいつでも編集可能です。
(緑:新しいタイムフレームを作成します。オレンジ:既存のものを編集します。表示される時間はUTCで指定されています。)
1つのルールに複数の時間枠を追加することができます。すべてのルールの有効期限の状態は、概要で確認できます。
利用可能な状態 は以下の通りです。
追加されたルールは自動的には有効になりません。
条件付きアクセスを有効にするを使用して、ルールで許可された接続だけが可能で、それ以外はできないようにしてください。
ブロックミーティングも可能です。ただし、これは「All or nothing」の設定です。有効にすると、すべての会議がブロックされます。例外はありません。