この記事では、Cato Linuxクライアントv5.1のインストール方法と実行について説明します。
概要
バージョン5.1から、Linuxクライアントはデバイスポスチャチェックをサポートし、クライアント接続およびセキュリティポリシーに含めることができます。 このバージョンには、Catoによって管理されるユーザー認識、自動アップグレード、およびブラウザ不要SSOのサポートも含まれています。
事前条件
Catoクライアントのインストール準備に記載されている事前条件(特に最低デバイスOS)を確認してください。
SSOおよびGUIベースの機能のため:
すべてのLinuxデスクトップバージョンがサポートされています(例: GnomeやKDE)
デフォルトのブラウザをデバイスに定義する(一般的にはGNOMEがデフォルト設定です)
AzureのみでのヘッドレスSSOがサポートされています。 Azure SSOの設定に関する詳しい情報は、Azure SSOの設定をご覧ください
インストールおよび実行スクリプトはCLIから実行され、ターミナルアプリを開く必要があります
既知の制限
自動再認証はサポートされていません。 エンドユーザーはブラウザでIdPに再認証する必要があります。
Linuxクライアントのインストール
クライアントファイルをダウンロードしてLinuxデバイスで実行します。
Linuxデバイスにクライアントをインストールするには:
クライアントダウンロードポータルからLinuxタブを選択し、クライアントをダウンロードします。
使用可能なファイルタイプは以下のとおりです:
.rpm (Red Hat Package Manager)
Debian (.deb)
クライアントファイルを実行:
.rpmファイルについては、ターミナルで次のコマンドを入力: sudo rpm -i cato-client-install.rpm
Debianファイルについては、ターミナルで次のコマンドを入力: sudo dpkg -i cato-client-install.deb
Linuxクライアントの実行
ブラウザベースのデバイスでクライアントをCato Cloudに接続するには、次のコマンドを実行: cato-sdp start
ヘッドレス(ブラウザなし)ベースのデバイスでクライアントをCato Cloudに接続するには、次のコマンドを実行: cato-sdp start --account <account name> --user <SDPユーザーのメールアドレス>
注:
アカウント名はアカウントのサブドメインです。 サブドメインを確認するには、アクセス > シングルサインオンに移動します。
ブラウザ認証
ブラウザがあるデバイスで、開始コマンド実行後にブラウザが開きます。 ブラウザを使用して、アカウントに設定された認証方法でCatoを認証できます。
ヘッドレスSSO(ブラウザ不要の認証)
ブラウザのないデバイスでSSOを使用して認証するには、ブラウザを備えた別のデバイスを使用して、ヘッドレスデバイスを代理認証します。
ヘッドレスSSOの概要
ヘッドレスSSOを使用して、コマンドラインツールやプリンタなど、ブラウザを必要としない環境でSDPユーザーを認証できます。 ヘッドレスSSOによって、ブラウザを備えた別のデバイスを使用して非ブラウザデバイスを代理認証できます。 ブラウザを通じた認証が成功すると、非ブラウザデバイスはCato Cloudに接続されます。
ヘッドレスSSOでは、静かに再認証することはできません。 トークンの有効期限が切れると、SDPユーザーは再認証する必要があります。
ヘッドレスSSOでの認証
ヘッドレスSSOを使用することで、ブラウザのないデバイス上で認証が可能になります。
ヘッドレスデバイスで認証を行うには:
ヘッドレスデバイスで次のコマンドを実行: cato-sdp start --account <account name>。
一意のコードとURLが返されます。
注:
- アカウント名はアカウントサブドメインです。 サブドメインを確認するには、アクセス > シングルサインオン へ移動します。
- SSOを使用しない認証の場合、パラメーター --no-sso を追加します
- バージョン5.1.0.21以降では、--headlessパラメータは必要ありません
ブラウザを備えたデバイスにて、URLにアクセスして一意のコードを入力します。
SSO認証情報でサインインします。
ヘッドレスデバイスがCato Cloudに接続されます。
Linux OSクライアントに対するアクション
このアクションはLinuxクライアントで使用できます。 各パラメーターの前にcato-sdpを配置します。
パラメーター | 説明 |
|---|---|
開始 | クライアントはCato Cloudに接続します |
停止 | クライアントはCato Cloudから切断します |
ヘルプ | 利用可能な引数のリストを表示します |
ステータス | 接続状況を表示します |
バージョン | クライアントバージョンを表示します |
サポート | 技術サポートへの連絡 |
更新 | クライアントを最新バージョンに更新します |
証明書のインポート | デバイス証明書のインポート |
Linux OSクライアントに対する引数
これらは、クライアントを使用する際に、さまざまな機能や設定に使用できるオプションの引数です。 各パラメーターの前にcato-sdp startを配置します。
パラメーター | 説明 |
|---|---|
--address<PoP IPアドレス> | クライアントは特定のCato PoPに接続します(特定のIPアドレスについては、サポートにお問い合わせください)。 デフォルトの動作は、クライアントが自動的にCato Cloud内の最適なPoPに接続することです。 |
--append {head|tail} | /etc/resolv.confの既存の設定を保持します。 接続時に、クライアントは/etc/resolv.confをCatoからのDNS設定で置き換えます。 このパラメーターを使用してCato設定を既存の設定に追加します。
Cato管理アプリケーションでスプリットトンネルが有効化されている場合、このパラメーターは無視され、クライアントは常に/etc/resolv.confの内容を置き換えます。 |
--cato-sdp support | クライアントログをダウンロードするか、技術サポートチームに直接送信します。 |
--floglevel --gloglevel | クライアントのファイル(floglevel)またはグローバル(gloglevel)ログ設定を設定します:
|
--headless --no-sso | クライアントはヘッドレスモードで実行されます。 no-ssoはSDPユーザーにパスワードを要求します。 SSO認証が設定されていないアカウントのヘッドレスデバイスでこの引数を使用してください。 |
--help | ヘルプ画面を表示します。 |
--metric _metric_ | VPNトラフィック用に作成されたルート(--routeを参照)。 指定しない場合、このルートはシステムで最優先されます(--metric 0を指定した場合と同じ)。 |
--port | DTLSポート(443または1337)を変更します。ポート443がデフォルト設定です。 |
--reconn _seconds_ | 切断後のクライアントの再接続を試みるまでの秒数。 クライアントは、この間隔で再接続を試み、接続が確立されるか、クライアントが外部から停止されるまで繰り返します。 このパラメータが指定されていない場合、クライアントは一度だけ再接続を試み、失敗すると即座に終了します。 |
--reg_code | 登録コードを使用してクライアントに認証します。 |
--route | 単一サブネットがトンネルにルーティングされ、デフォルトルートの代わりになります。 例: --route 10.24.0.0/16 は特定のルートを作成し、このサブネットのみがVPNを通じてルートされます。 指定しない場合、クライアントはデフォルトルートを追加し、すべてのトラフィックがデバイス上のVPNを通じてルートされます(--route 0.0.0.0/0を指定した場合と同様)。 |
--user, --アカウント, --パスワード, --リセット-パスワード, --リセット-クレッド | Catoユーザー資格情報。 これらの値は、ウェブブラウザで認証するユーザーにとって任意です。 パスワード は任意です。 パスワードが必要な場合、ユーザーは新規パスワードを追加するよう促されます。 リセット-クレッド がすべてのユーザー資格情報をリセットし、認証トークンを削除します(v5.0以降でサポートされています)。
|
--systemd-resolvを使用 | systemd-resolv を使用します(/dev/resolv.conf を直接編集せずに)。 このパラメータの値は:
--use-systemd-resolv パラメータをクライアントで使用する場合、append パラメータを使用しないでください。 |
--バージョン | クライアントのバージョン情報を表示します。 |
--pin | MFAコードを入力 |
クライアントファイルパラメータの引数
Linuxクライアントの引数をファイルに保存し、クライアントを開始する際にパラメータをロードできます。 これらはクライアントファイル用の引数です:
パラメータ | 説明 |
|---|---|
--load_file_ | 前に--saveでファイルに保存されたパラメータ値を使用します。 コマンドラインで指定することによって、保存された設定を上書きすることができます。 資格情報もこのファイルに保存されているので、誰でも保存された資格情報で接続できないように、それをプライベートに保ってください。 または、ファイルに空または誤ったパスワードを保存し、コマンドラインで正しいパスワードを指定することも可能です。 例えば: --load_file_ --パスワード '******' |
--save_file_ | コマンドラインで渡されたすべての引数を指定されたファイルに保存し、--loadパラメータで使用します。 |
--show_file_ | --saveを使用してファイルに保存された設定を表示します。 |
デバイス認証のための証明書による引数
このセクションは、デバイス証明書を使用するデバイス認証を行うLinuxクライアントで使用される引数を含みます。 詳細については、デバイス証明書の配布とインストールを参照してください。
パラメータ | 説明 |
|---|---|
--cert <証明書パス> | デバイス認証のための証明書ファイルへのパス。 デフォルトのパスは:
|
クライアントのアンインストール
デバイス上にクライアントが不要になった場合は、アンインストールできます。 クライアントをアンインストールすると、ネットワークルールやセキュリティポリシーをデバイスに適用することはできなくなります。
クライアントをアンインストールするには:
ターミナルで、インストールされたファイルのタイプに応じたコマンドを実行:
.rpm
sudo rpm -e cato-client-install.deb
sudo dpkg -r cato-linux-install
(オプション) アンインストールプロセスが完了した後、以下の場所にある残りの設定ファイルを削除します
sudo rm -rf /opt/cato
sudo rm -rf /usr/lib/cato/
sudo rm -rf /var/log/cato*.log
sudo rm -rf ~/.cato/
デバイスを再起動します。
Catoクライアントのインストール中にシステムネットワーク構成を変更した場合、その変更を手動で元に戻す必要があります。