Gateway là máy chủ WebSocket của OpenClaw (kênh, node, phiên, hook). Các lệnh con trên trang này nằm dướiDocumentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw gateway ….
Bonjour discovery
Thiết lập mDNS cục bộ + DNS-SD diện rộng.
Discovery overview
Cách OpenClaw quảng bá và tìm Gateway.
Configuration
Các khóa cấu hình Gateway cấp cao nhất.
Chạy Gateway
Chạy một tiến trình Gateway cục bộ:Startup behavior
Startup behavior
- Theo mặc định, Gateway từ chối khởi động trừ khi
gateway.mode=localđược đặt trong~/.openclaw/openclaw.json. Dùng--allow-unconfiguredcho các lần chạy ad-hoc/phát triển. openclaw onboard --mode localvàopenclaw setupđược kỳ vọng sẽ ghigateway.mode=local. Nếu tệp tồn tại nhưng thiếugateway.mode, hãy xem đó là cấu hình bị hỏng hoặc bị ghi đè và sửa nó thay vì ngầm giả định chế độ local.- Nếu tệp tồn tại và thiếu
gateway.mode, Gateway xem đó là hư hại cấu hình đáng ngờ và từ chối “đoán local” thay bạn. - Việc bind vượt ra ngoài loopback mà không có xác thực sẽ bị chặn (rào chắn an toàn).
SIGUSR1kích hoạt khởi động lại trong tiến trình khi được cho phép (commands.restartđược bật theo mặc định; đặtcommands.restart: falseđể chặn khởi động lại thủ công, trong khi công cụ Gateway/cấu hình apply/update vẫn được phép).- Các handler
SIGINT/SIGTERMdừng tiến trình Gateway, nhưng chúng không khôi phục bất kỳ trạng thái terminal tùy chỉnh nào. Nếu bạn bọc CLI bằng TUI hoặc đầu vào raw-mode, hãy khôi phục terminal trước khi thoát.
Tùy chọn
Cổng WebSocket (mặc định đến từ cấu hình/env; thường là
18789).Chế độ bind của listener.
Ghi đè chế độ xác thực.
Ghi đè token (đồng thời đặt
OPENCLAW_GATEWAY_TOKEN cho tiến trình).Ghi đè mật khẩu.
Đọc mật khẩu Gateway từ một tệp.
Công khai Gateway qua Tailscale.
Đặt lại cấu hình Tailscale serve/funnel khi tắt.
Cho phép khởi động Gateway mà không có
gateway.mode=local trong cấu hình. Chỉ bỏ qua chốt bảo vệ khởi động cho bootstrap ad-hoc/phát triển; không ghi hoặc sửa tệp cấu hình.Tạo cấu hình phát triển + workspace nếu còn thiếu (bỏ qua BOOTSTRAP.md).
Đặt lại cấu hình phát triển + thông tin xác thực + phiên + workspace (yêu cầu
--dev).Dừng mọi listener hiện có trên cổng đã chọn trước khi khởi động.
Log chi tiết.
Chỉ hiển thị log backend CLI trong console (và bật stdout/stderr).
Kiểu log WebSocket.
Bí danh cho
--ws-log compact.Ghi log các sự kiện luồng mô hình thô vào jsonl.
Đường dẫn jsonl cho luồng thô.
Khởi động lại Gateway
openclaw gateway restart --safe yêu cầu Gateway đang chạy preflight công việc OpenClaw đang hoạt động trước khi khởi động lại. Nếu các thao tác trong hàng đợi, việc gửi phản hồi, các lần chạy nhúng hoặc các lần chạy tác vụ đang hoạt động, Gateway sẽ báo cáo các yếu tố chặn, gộp các yêu cầu khởi động lại an toàn trùng lặp và khởi động lại sau khi công việc đang hoạt động đã thoát hết. restart thông thường giữ hành vi service-manager hiện có để tương thích. Chỉ dùng --force khi bạn chủ ý muốn đường dẫn ghi đè tức thì.
openclaw gateway restart --safe --skip-deferral chạy cùng quá trình khởi động lại phối hợp có nhận biết OpenClaw như --safe, nhưng bỏ qua cổng hoãn do công việc đang hoạt động để Gateway phát lệnh khởi động lại ngay cả khi có báo cáo yếu tố chặn. Dùng nó làm lối thoát cho người vận hành khi việc hoãn bị ghim bởi một lần chạy tác vụ bị kẹt và chỉ dùng --safe sẽ chờ vô thời hạn. --skip-deferral yêu cầu --safe.
Profiling khởi động
- Đặt
OPENCLAW_GATEWAY_STARTUP_TRACE=1để ghi log thời gian từng pha trong quá trình khởi động Gateway, bao gồm độ trễeventLoopMaxtheo từng pha và thời gian bảng tra cứu Plugin cho installed-index, manifest registry, startup planning và owner-map. - Đặt
OPENCLAW_DIAGNOSTICS=timelinevớiOPENCLAW_DIAGNOSTICS_TIMELINE_PATH=<path>để ghi một timeline chẩn đoán khởi động JSONL theo best-effort cho các harness QA bên ngoài. Bạn cũng có thể bật cờ bằngdiagnostics.flags: ["timeline"]trong cấu hình; đường dẫn vẫn được cung cấp qua env. ThêmOPENCLAW_DIAGNOSTICS_EVENT_LOOP=1để bao gồm mẫu event-loop. - Chạy
pnpm test:startup:gateway -- --runs 5 --warmup 1để benchmark khởi động Gateway. Benchmark ghi nhận đầu ra đầu tiên của tiến trình,/healthz,/readyz, thời gian startup trace, độ trễ event-loop và chi tiết thời gian bảng tra cứu Plugin.
Truy vấn một Gateway đang chạy
Tất cả lệnh truy vấn dùng WebSocket RPC.- Output modes
- Mặc định: dễ đọc cho người dùng (có màu trong TTY).
--json: JSON đọc được bằng máy (không có kiểu dáng/spinner).--no-color(hoặcNO_COLOR=1): tắt ANSI trong khi vẫn giữ bố cục dành cho người đọc.
Khi bạn đặt
--url, CLI không fallback về thông tin xác thực trong cấu hình hoặc môi trường. Truyền --token hoặc --password một cách tường minh. Thiếu thông tin xác thực tường minh là lỗi.gateway health
/healthz là probe kiểm tra tiến trình còn sống: nó trả về khi máy chủ có thể trả lời HTTP. Endpoint HTTP /readyz nghiêm ngặt hơn và vẫn đỏ trong khi các sidecar Plugin khởi động, kênh hoặc hook đã cấu hình vẫn đang ổn định. Các phản hồi readiness chi tiết cục bộ hoặc đã xác thực bao gồm một khối chẩn đoán eventLoop với độ trễ event-loop, mức sử dụng event-loop, tỷ lệ lõi CPU và cờ degraded.
gateway usage-cost
Lấy tóm tắt usage-cost từ log phiên.
Số ngày cần bao gồm.
gateway stability
Lấy bộ ghi chẩn đoán stability gần đây từ một Gateway đang chạy.
Số sự kiện gần đây tối đa cần bao gồm (tối đa
1000).Lọc theo loại sự kiện chẩn đoán, chẳng hạn như
payload.large hoặc diagnostic.memory.pressure.Chỉ bao gồm các sự kiện sau một số thứ tự chẩn đoán.
Đọc bundle stability đã lưu thay vì gọi Gateway đang chạy. Dùng
--bundle latest (hoặc chỉ --bundle) cho bundle mới nhất trong thư mục trạng thái, hoặc truyền trực tiếp đường dẫn JSON của bundle.Ghi một zip chẩn đoán hỗ trợ có thể chia sẻ thay vì in chi tiết stability.
Đường dẫn đầu ra cho
--export.Privacy and bundle behavior
Privacy and bundle behavior
- Bản ghi giữ lại metadata vận hành: tên sự kiện, số lượng, kích thước byte, chỉ số bộ nhớ, trạng thái hàng đợi/phiên, tên kênh/Plugin và tóm tắt phiên đã biên tập. Chúng không giữ văn bản chat, body Webhook, đầu ra công cụ, body yêu cầu hoặc phản hồi thô, token, cookie, giá trị bí mật, hostname hoặc id phiên thô. Đặt
diagnostics.enabled: falseđể tắt hoàn toàn bộ ghi. - Khi Gateway thoát do lỗi nghiêm trọng, timeout khi tắt và lỗi khởi động sau restart, OpenClaw ghi cùng snapshot chẩn đoán vào
~/.openclaw/logs/stability/openclaw-stability-*.jsonkhi bộ ghi có sự kiện. Kiểm tra bundle mới nhất bằngopenclaw gateway stability --bundle latest;--limit,--typevà--since-seqcũng áp dụng cho đầu ra bundle.
gateway diagnostics export
Ghi một zip chẩn đoán cục bộ được thiết kế để đính kèm vào báo cáo lỗi. Để biết mô hình quyền riêng tư và nội dung bundle, xem Diagnostics Export.
Đường dẫn zip đầu ra. Mặc định là một bản export hỗ trợ trong thư mục trạng thái.
Số dòng log đã làm sạch tối đa cần bao gồm.
Số byte log tối đa cần kiểm tra.
URL WebSocket của Gateway cho snapshot health.
Token Gateway cho snapshot health.
Mật khẩu Gateway cho snapshot health.
Timeout cho snapshot trạng thái/health.
Bỏ qua tra cứu bundle stability đã lưu.
In đường dẫn đã ghi, kích thước và manifest dưới dạng JSON.
gateway status
gateway status hiển thị dịch vụ Gateway (launchd/systemd/schtasks) cộng với một probe tùy chọn về khả năng kết nối/xác thực.
Thêm mục tiêu thăm dò rõ ràng. Remote đã cấu hình + localhost vẫn được thăm dò.
Xác thực bằng token cho thăm dò.
Xác thực bằng mật khẩu cho thăm dò.
Thời gian chờ thăm dò.
Bỏ qua thăm dò kết nối (chế độ xem chỉ dịch vụ).
Quét cả các dịch vụ cấp hệ thống.
Nâng cấp thăm dò kết nối mặc định thành thăm dò đọc và thoát với mã khác 0 khi thăm dò đọc đó thất bại. Không thể kết hợp với
--no-probe.Status semantics
Status semantics
gateway statusvẫn khả dụng cho chẩn đoán ngay cả khi cấu hình CLI cục bộ bị thiếu hoặc không hợp lệ.gateway statusmặc định chứng minh trạng thái dịch vụ, kết nối WebSocket và khả năng xác thực hiển thị tại thời điểm bắt tay. Nó không chứng minh các thao tác đọc/ghi/quản trị.- Các thăm dò chẩn đoán không thay đổi trạng thái đối với xác thực thiết bị lần đầu: chúng tái sử dụng token thiết bị đã lưu trong bộ nhớ đệm khi có sẵn, nhưng không tạo danh tính thiết bị CLI mới hoặc bản ghi ghép đôi thiết bị chỉ đọc mới chỉ để kiểm tra trạng thái.
gateway statusphân giải các SecretRef xác thực đã cấu hình cho xác thực thăm dò khi có thể.- Nếu một SecretRef xác thực bắt buộc không được phân giải trong đường dẫn lệnh này,
gateway status --jsonbáo cáorpc.authWarningkhi kết nối/xác thực thăm dò thất bại; truyền rõ ràng--token/--passwordhoặc phân giải nguồn bí mật trước. - Nếu thăm dò thành công, các cảnh báo auth-ref chưa phân giải sẽ bị ẩn để tránh cảnh báo sai.
- Dùng
--require-rpctrong script và tự động hóa khi một dịch vụ đang lắng nghe là chưa đủ và bạn cũng cần các lệnh gọi RPC phạm vi đọc ở trạng thái lành mạnh. --deepthêm quét nỗ lực tối đa để tìm các bản cài đặt launchd/systemd/schtasks bổ sung. Khi phát hiện nhiều dịch vụ giống Gateway, đầu ra cho người dùng in các gợi ý dọn dẹp và cảnh báo rằng hầu hết thiết lập nên chạy một Gateway trên mỗi máy.--deepcũng báo cáo một lần bàn giao khởi động lại gần đây của trình giám sát Gateway khi tiến trình dịch vụ thoát sạch để trình giám sát bên ngoài khởi động lại.--deepchạy xác thực cấu hình ở chế độ nhận biết Plugin (pluginValidation: "full") và hiển thị các cảnh báo manifest Plugin đã cấu hình (ví dụ thiếu siêu dữ liệu cấu hình kênh) để các kiểm tra smoke cài đặt và cập nhật bắt được chúng.gateway statusmặc định giữ đường dẫn chỉ đọc nhanh bỏ qua xác thực Plugin.- Đầu ra cho người dùng bao gồm đường dẫn nhật ký tệp đã phân giải cùng ảnh chụp nhanh đường dẫn/tính hợp lệ cấu hình CLI-so-với-dịch-vụ để giúp chẩn đoán lệch profile hoặc state-dir.
Linux systemd auth-drift checks
Linux systemd auth-drift checks
- Trên các bản cài đặt Linux systemd, kiểm tra lệch xác thực dịch vụ đọc cả giá trị
Environment=vàEnvironmentFile=từ unit (bao gồm%h, đường dẫn có dấu nháy, nhiều tệp và các tệp tùy chọn-). - Kiểm tra lệch phân giải SecretRef
gateway.auth.tokenbằng env thời gian chạy đã hợp nhất (env lệnh dịch vụ trước, sau đó dự phòng sang env tiến trình). - Nếu xác thực token không thực sự hoạt động (
gateway.auth.moderõ ràng làpassword/none/trusted-proxy, hoặc mode chưa đặt trong đó mật khẩu có thể thắng và không có ứng viên token nào có thể thắng), kiểm tra lệch-token bỏ qua phân giải token cấu hình.
gateway probe
gateway probe là lệnh “gỡ lỗi mọi thứ”. Nó luôn thăm dò:
- Gateway remote đã cấu hình của bạn (nếu đã đặt), và
- localhost (loopback) ngay cả khi remote đã được cấu hình.
--url, mục tiêu rõ ràng đó được thêm vào trước cả hai. Đầu ra cho người dùng gắn nhãn các mục tiêu là:
URL (explicit)Remote (configured)hoặcRemote (configured, inactive)Local loopback
Nếu nhiều Gateway có thể truy cập, lệnh sẽ in tất cả. Nhiều Gateway được hỗ trợ khi bạn dùng các profile/cổng cô lập (ví dụ bot cứu hộ), nhưng hầu hết bản cài đặt vẫn chạy một Gateway duy nhất.
Interpretation
Interpretation
Reachable: yesnghĩa là ít nhất một mục tiêu đã chấp nhận kết nối WebSocket.Capability: read-only|write-capable|admin-capable|pairing-pending|connect-onlybáo cáo điều thăm dò có thể chứng minh về xác thực. Nó tách biệt với khả năng truy cập.Read probe: oknghĩa là các lệnh gọi RPC chi tiết phạm vi đọc (health/status/system-presence/config.get) cũng thành công.Read probe: limited - missing scope: operator.readnghĩa là kết nối thành công nhưng RPC phạm vi đọc bị giới hạn. Trạng thái này được báo cáo là khả năng truy cập suy giảm, không phải thất bại hoàn toàn.Read probe: failedsauConnect: oknghĩa là Gateway đã chấp nhận kết nối WebSocket, nhưng chẩn đoán đọc tiếp theo hết thời gian chờ hoặc thất bại. Đây cũng là khả năng truy cập suy giảm, không phải Gateway không truy cập được.- Giống
gateway status, thăm dò tái sử dụng xác thực thiết bị đã lưu trong bộ nhớ đệm nhưng không tạo danh tính thiết bị lần đầu hoặc trạng thái ghép đôi. - Mã thoát chỉ khác 0 khi không có mục tiêu được thăm dò nào có thể truy cập.
JSON output
JSON output
Cấp cao nhất:
ok: ít nhất một mục tiêu có thể truy cập.degraded: ít nhất một mục tiêu đã chấp nhận kết nối nhưng không hoàn tất đầy đủ chẩn đoán RPC chi tiết.capability: khả năng tốt nhất thấy được trên các mục tiêu có thể truy cập (read_only,write_capable,admin_capable,pairing_pending,connected_no_operator_scope, hoặcunknown).primaryTargetId: mục tiêu tốt nhất để coi là bên thắng đang hoạt động theo thứ tự này: URL rõ ràng, đường hầm SSH, remote đã cấu hình, rồi local loopback.warnings[]: bản ghi cảnh báo nỗ lực tối đa vớicode,messagevàtargetIdstùy chọn.network: gợi ý URL local loopback/tailnet bắt nguồn từ cấu hình hiện tại và mạng của host.discovery.timeoutMsvàdiscovery.count: ngân sách/kết quả số lượng khám phá thực tế được dùng cho lượt thăm dò này.
targets[].connect):ok: khả năng truy cập sau phân loại kết nối + suy giảm.rpcOk: RPC chi tiết đầy đủ thành công.scopeLimited: RPC chi tiết thất bại do thiếu phạm vi operator.
targets[].auth):role: vai trò xác thực được báo cáo tronghello-okkhi có sẵn.scopes: các phạm vi đã cấp được báo cáo tronghello-okkhi có sẵn.capability: phân loại khả năng xác thực được hiển thị cho mục tiêu đó.
Common warning codes
Common warning codes
ssh_tunnel_failed: thiết lập đường hầm SSH thất bại; lệnh đã dự phòng sang thăm dò trực tiếp.multiple_gateways: nhiều hơn một mục tiêu có thể truy cập; điều này bất thường trừ khi bạn cố ý chạy các profile cô lập, chẳng hạn như bot cứu hộ.auth_secretref_unresolved: một SecretRef xác thực đã cấu hình không thể được phân giải cho mục tiêu thất bại.probe_scope_limited: kết nối WebSocket thành công, nhưng thăm dò đọc bị giới hạn do thiếuoperator.read.
Remote qua SSH (tương đương ứng dụng Mac)
Chế độ “Remote over SSH” của ứng dụng macOS dùng chuyển tiếp cổng cục bộ để Gateway remote (có thể chỉ được bind vào loopback) có thể truy cập tạiws://127.0.0.1:<port>.
Tương đương CLI:
user@host hoặc user@host:port (cổng mặc định là 22).Tệp danh tính.
Chọn host Gateway đầu tiên được khám phá làm mục tiêu SSH từ endpoint khám phá đã phân giải (
local. cộng với miền diện rộng đã cấu hình, nếu có). Gợi ý chỉ TXT bị bỏ qua.gateway.remote.sshTargetgateway.remote.sshIdentity
gateway call <method>
Trình trợ giúp RPC cấp thấp.
Chuỗi đối tượng JSON cho tham số.
URL WebSocket Gateway.
Token Gateway.
Mật khẩu Gateway.
Ngân sách thời gian chờ.
Chủ yếu dành cho RPC kiểu tác nhân truyền phát các sự kiện trung gian trước payload cuối cùng.
Đầu ra JSON để máy đọc.
--params phải là JSON hợp lệ.Quản lý dịch vụ Gateway
Cài đặt bằng wrapper
Dùng--wrapper khi dịch vụ được quản lý phải khởi động thông qua một tệp thực thi khác, ví dụ một
shim trình quản lý bí mật hoặc trình trợ giúp chạy dưới tư cách người dùng khác. Wrapper nhận các đối số Gateway thông thường và
chịu trách nhiệm cuối cùng exec openclaw hoặc Node với các đối số đó.
gateway install xác thực rằng đường dẫn là
một tệp thực thi, ghi wrapper vào ProgramArguments của dịch vụ, và lưu
OPENCLAW_WRAPPER trong môi trường dịch vụ cho các lần cài đặt lại bắt buộc, cập nhật và sửa chữa bằng doctor
sau này.
OPENCLAW_WRAPPER trong khi cài đặt lại:
Command options
Command options
gateway status:--url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsongateway install:--port,--runtime <node|bun>,--token,--wrapper <path>,--force,--jsongateway restart:--safe,--skip-deferral,--force,--wait <duration>,--jsongateway uninstall|start:--jsongateway stop:--disable,--json
Hành vi vòng đời
Hành vi vòng đời
- Dùng
gateway restartđể khởi động lại một dịch vụ được quản lý. Không nối chuỗigateway stopvàgateway startđể thay thế cho việc khởi động lại. - Trên macOS,
gateway stopmặc định dùnglaunchctl bootout, thao tác này gỡ LaunchAgent khỏi phiên khởi động hiện tại mà không lưu trạng thái vô hiệu hóa — khả năng tự khôi phục KeepAlive vẫn hoạt động cho các sự cố sập trong tương lai vàgateway startbật lại sạch sẽ mà không cần chạy thủ cônglaunchctl enable. Truyền--disableđể chặn KeepAlive và RunAtLoad một cách bền vững, để Gateway không tự khởi chạy lại cho đến lầngateway startrõ ràng tiếp theo; dùng tùy chọn này khi việc dừng thủ công cần tồn tại qua các lần khởi động lại máy hoặc khởi động lại hệ thống. gateway restart --safeyêu cầu Gateway đang chạy kiểm tra trước công việc OpenClaw đang hoạt động và hoãn việc khởi động lại cho đến khi việc gửi phản hồi, các lần chạy nhúng và các lần chạy tác vụ thoát hết. Không thể kết hợp--safevới--forcehoặc--wait.gateway restart --wait 30sghi đè ngân sách chờ thoát khi khởi động lại đã cấu hình cho lần khởi động lại đó. Số không kèm đơn vị là mili giây; các đơn vị nhưs,mvàhđược chấp nhận.--wait 0chờ vô thời hạn.gateway restart --safe --skip-deferralchạy quy trình khởi động lại an toàn có nhận biết OpenClaw nhưng bỏ qua cổng hoãn, để Gateway phát lệnh khởi động lại ngay cả khi có báo cáo về yếu tố chặn. Đây là lối thoát cho người vận hành khi việc hoãn do lần chạy tác vụ bị kẹt; yêu cầu--safe.gateway restart --forcebỏ qua bước chờ công việc đang hoạt động thoát hết và khởi động lại ngay lập tức. Dùng tùy chọn này khi người vận hành đã kiểm tra các tác vụ chặn được liệt kê và muốn Gateway hoạt động trở lại ngay.- Các lệnh vòng đời chấp nhận
--jsoncho kịch bản tự động.
Xác thực và SecretRefs tại thời điểm cài đặt
Xác thực và SecretRefs tại thời điểm cài đặt
- Khi xác thực bằng token yêu cầu token và
gateway.auth.tokenđược quản lý bằng SecretRef,gateway installxác thực rằng SecretRef có thể phân giải nhưng không lưu token đã phân giải vào siêu dữ liệu môi trường dịch vụ. - Nếu xác thực bằng token yêu cầu token và SecretRef token đã cấu hình chưa được phân giải, quá trình cài đặt sẽ đóng thất bại thay vì lưu văn bản thuần dự phòng.
- Với xác thực bằng mật khẩu trên
gateway run, ưu tiênOPENCLAW_GATEWAY_PASSWORD,--password-filehoặcgateway.auth.passworddựa trên SecretRef thay vì--passwordnội tuyến. - Trong chế độ xác thực suy luận,
OPENCLAW_GATEWAY_PASSWORDchỉ có trong shell không nới lỏng yêu cầu token khi cài đặt; hãy dùng cấu hình bền vững (gateway.auth.passwordhoặcenvtrong cấu hình) khi cài đặt một dịch vụ được quản lý. - Nếu cả
gateway.auth.tokenvàgateway.auth.passwordđều được cấu hình vàgateway.auth.modechưa được đặt, quá trình cài đặt sẽ bị chặn cho đến khi chế độ được đặt rõ ràng.
Khám phá Gateway (Bonjour)
gateway discover quét các beacon Gateway (_openclaw-gw._tcp).
- Multicast DNS-SD:
local. - Unicast DNS-SD (Wide-Area Bonjour): chọn một miền (ví dụ:
openclaw.internal.) và thiết lập split DNS + máy chủ DNS; xem Bonjour.
role(gợi ý vai trò Gateway)transport(gợi ý phương thức truyền tải, ví dụgateway)gatewayPort(cổng WebSocket, thường là18789)sshPort(chỉ ở chế độ khám phá đầy đủ; client mặc định dùng mục tiêu SSH là22khi mục này vắng mặt)tailnetDns(tên máy chủ MagicDNS, khi có)gatewayTls/gatewayTlsSha256(TLS đã bật + dấu vân tay chứng chỉ)cliPath(chỉ ở chế độ khám phá đầy đủ)
gateway discover
Thời gian chờ cho mỗi lệnh (duyệt/phân giải).
Đầu ra máy có thể đọc được (đồng thời tắt định dạng hiển thị/vòng xoay).
- CLI quét
local.cùng với miền diện rộng đã cấu hình khi có miền được bật. wsUrltrong đầu ra JSON được suy ra từ điểm cuối dịch vụ đã phân giải, không phải từ các gợi ý chỉ có trong TXT nhưlanHosthoặctailnetDns.- Trên mDNS
local.và DNS-SD diện rộng,sshPortvàcliPathchỉ được công bố khidiscovery.mdns.modelàfull.