CLI commands
代理
openclaw proxy
驗證由操作員管理的代理路由,或執行本機明確偵錯代理 並檢查已擷取的流量。
使用 validate 在啟用 OpenClaw 代理路由前,預先檢查由操作員管理的轉送代理。其他命令則是用於傳輸層級調查的偵錯工具:它們可以啟動本機代理、在啟用擷取的情況下執行子命令、列出擷取工作階段、查詢常見流量模式、讀取已擷取的 blob,以及清除本機擷取資料。
命令
openclaw proxy start [--host <host>] [--port <port>]
openclaw proxy run [--host <host>] [--port <port>] -- <cmd...>
openclaw proxy validate [--json] [--proxy-url <url>] [--allowed-url <url>] [--denied-url <url>] [--apns-reachable] [--apns-authority <url>] [--timeout-ms <ms>]
openclaw proxy coverage
openclaw proxy sessions [--limit <count>]
openclaw proxy query --preset <name> [--session <id>]
openclaw proxy blob --id <blobId>
openclaw proxy purge
驗證
openclaw proxy validate 會從 --proxy-url、設定或 OPENCLAW_PROXY_URL 檢查有效的由操作員管理的代理 URL。當沒有啟用並設定代理時,它會回報設定問題;請使用 --proxy-url 在變更設定前進行一次性預先檢查。預設情況下,它會驗證可透過代理成功連線至公開目的地,且代理無法連線至暫時的 loopback canary。自訂拒絕目的地採失敗關閉模式:HTTP 回應和不明確的傳輸失敗都會視為失敗,除非你可以另外驗證部署專屬的拒絕訊號。加入 --apns-reachable 也會透過代理開啟 APNs HTTP/2 CONNECT 通道,並確認沙盒 APNs 有回應;此探測會使用刻意無效的提供者權杖,因此 APNs 403 InvalidProviderToken 回應即代表可達性訊號成功。
選項:
--json:列印機器可讀的 JSON。--proxy-url <url>:驗證此代理 URL,而非設定或環境變數。--allowed-url <url>:加入預期可透過代理成功連線的目的地。可重複使用以檢查多個目的地。--denied-url <url>:加入預期會被代理封鎖的目的地。可重複使用以檢查多個目的地。--apns-reachable:也驗證沙盒 APNs HTTP/2 可透過代理連線。--apns-authority <url>:搭配--apns-reachable探測的 APNs authority(預設為https://api.sandbox.push.apple.com;正式環境為https://api.push.apple.com)。--timeout-ms <ms>:每個請求的逾時時間,單位為毫秒。
請參閱網路代理以取得部署指引和拒絕語意。
查詢預設集
openclaw proxy query --preset <name> 接受:
double-sendsretry-stormscache-bustingws-duplicate-framesmissing-ackerror-bursts
備註
start預設為127.0.0.1,除非已設定--host。run會啟動本機偵錯代理,然後執行--之後的命令。- 偵錯代理的直接上游轉送會開啟上游 socket 以供診斷使用。當 OpenClaw 管理代理模式啟用時,代理請求和 CONNECT 通道的直接轉送預設為停用;只有在核准的本機診斷中,才設定
OPENCLAW_DEBUG_PROXY_ALLOW_DIRECT_CONNECT_WITH_MANAGED_PROXY=1。 validate會在代理設定或目的地檢查失敗時,以代碼 1 結束。- 擷取內容是本機偵錯資料;完成後請使用
openclaw proxy purge。