気づいたらサブコマンド構造になっていたのでメモです。
$ warp-cli --version
warp-cli 2024.11.309.0
$ warp-cli --help
CLI to the WARP service daemon
使用方法: warp-cli [OPTIONS] <COMMAND>
コマンド一覧:
connect 接続を維持する
debug デバッグコマンド
disconnect クライアントを切断する
dns DNS設定を構成する
mdm MDM設定
mode クライアントの一般的な動作モードを設定する
override 管理設定の一時的な上書きを許可する
proxy プロキシモード設定を構成する
registration 登録設定
connector WARP Connectorを登録する
settings アプリケーションの一般設定を表示または変更する
status 現在の接続状況を表示する
target ターゲットを管理する
trusted 信頼されたネットワークを設定し、クライアントを自動的に無効化する(一般ユーザーのみ)
tunnel トンネル設定を構成する
vnet 接続された仮想ネットワークを指定または取得する
generate-completions 指定したシェル用の補完スクリプトを生成して標準出力に出力する
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
オプション:
-l, --listen
状態変更およびDNSログ(有効な場合)を監視する
--accept-tos
利用規約に同意する
-v, --verbose...
詳細出力を有効にする。"v"を複数回指定すると、詳細度が増加する
-j, --json
出力をJSON形式で整形して表示する
--no-paginate
自動ページ送りを無効化する
-h, --help
ヘルプを表示する(簡易説明を見るには'-h'を使用)
-V, --version
バージョン情報を表示する
サブコマンド:
api:
endpoint WARP APIの上書きエンドポイントを設定する
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
connect:
常に接続を維持する
debug:
access-reauth Cloudflare Accessで認証を強制的に更新する
alternate-network 現在検出された代替ネットワークの名前を取得する(存在する場合)
connectivity-check 接続チェックを有効または無効にする
dex 最近アップロードされたDEXデータを取得する。各DEXメトリクスの最新のテストを返す
network 現在のネットワーク情報を表示する
posture 最新のデバイス姿勢情報を表示する
pcap デバイス上でパケットキャプチャを実行する
qlog トンネルでのqlogロギングを有効にする(対応プロトコルでのみ)
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
disconnect:
クライアントを切断する
dns:
fallback フォールバックドメインを設定する
families ファミリーモード設定を構成する(一般ユーザーのみ)
gateway-id DNSクエリ用の指定されたゲートウェイIDを使用するようにアプリを強制する
log DNSログを有効/無効にする
stats 現在の接続のDNS統計を取得する
default-fallbacks 使用されているデフォルトフォールバックDNSサーバーを表示する
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
mdm:
get-configs 現在のMDM設定情報を表示する
set-config MDMファイル内の設定を適用する
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
mode:
クライアントの一般的な動作モードを設定する
override:
show 現在適用されている管理設定の上書き情報を表示する
unlock クライアントを有効にする必要があるポリシーを一時的に上書きする
local-network ローカルエリアネットワークへのアクセスを許可する設定を上書きする
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
proxy:
port プロキシモードのリスニングポートを上書きする(127.0.0.1:{port})
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
registration:
show 現在の登録情報を表示する
new このクライアントを登録する(最初の接続前に実行が必要)
delete 現在の登録を削除する
organization 現在のTeams組織名を取得する
devices 現在の登録に関連付けられているデバイスのリストを表示する
license ライセンスキーを使用して現在の登録を別のアカウントに紐付ける
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
connector:
new 新しいWARP Connectorを登録する
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
settings:
list 現在のアプリケーション設定を取得する
reset 設定をデフォルトに戻す
support-url 現在のTeams組織のサポートURLを取得する
mode-switch-allowed Teamsユーザーが接続モードを変更できるか(true/false)を出力する
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
status:
現在の接続状況を表示する
target:
list 現在のユーザーがアクセス可能なすべてのターゲットをリストする
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
trusted:
ssid クライアントが自動的に切断される信頼されたWi-Fiネットワークを設定する
ethernet すべてのイーサネットネットワークで自動切断を有効化する(Zero Trustユーザーを除く)
wifi すべてのWi-Fiネットワークで自動切断を有効化する(Zero Trustユーザーを除く)
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
tunnel:
dump スプリットトンネルルーティングのダンプを取得する。インクルードのみモードでは、含まれていないルートを表示
host スプリットトンネルホストを構成する
ip スプリットトンネルIPを構成する
stats 現在のトンネル接続の統計を取得する
rotate-keys 現在の登録を保持して新しい鍵ペアを生成する
endpoint 指定したIP:PORTエンドポイントへの接続をクライアントに強制する(Zero Trustユーザーは管理者権限で実行が必要)
protocol 優先するトンネルプロトコルを変更する(一般ユーザーのみ)
help このメッセージまたは指定されたサブコマンドのヘルプを表示する
vnet:
接続された仮想ネットワークを指定または取得する
generate-completions:
指定したシェル用の補完スクリプトを生成して標準出力に出力する