openclaw / openclaw/openclaw-windows-node

Windows browser.proxy blocked: local listener owner could not be verified after clean WSL reinstall

Open
#1,333 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

clawsweeper:needs-live-repro impact:security impact:ux-release-blocker issue-rating: 🐚 platinum hermit P0
Dominant language
C#
Stars
2.1k
Forks
295
Avg merge
1d 6h
Merged PRs (30d)
99

Description

Environment
  • Windows Companion: 2026.7.1-3
  • Gateway: 2026.6.34
  • WSL: OpenClawGateway, WSL 2
  • Gateway: ws://127.0.0.1:18789
  • Windows Node: online and paired
  • Enabled capability: Browser only
Problem

Browser control fails with:

Browser control authentication was blocked because the local listener owner could not be verified.

Clean reinstall performed
  1. Exported and verified the old WSL backup.
  2. Unregistered the OpenClawGateway WSL distribution.
  3. Uninstalled Windows Companion.
  4. Removed %APPDATA%\OpenClawTray, including old gateway records and device identities.
  5. Restarted Windows.
  6. Confirmed zero WSL distributions, zero OpenClaw processes, and port 18789 unused.
  7. Installed the signed x64 Companion 2026.7.1-3 installer.
  8. Selected “Install a local gateway (WSL).”
  9. Enabled Browser only. System, Canvas, Screen capture, Camera, Location, TTS, and STT were disabled.
  10. Allowed Companion to create a new Ubuntu 24.04 OpenClawGateway.
  11. Did not restore the old backup.
Verified working
  • Gateway service is running.
  • Port 18789 is listening.
  • Gateway RPC is OK.
  • Windows Node is online and paired.
  • browser.proxy is approved and effective.
  • No browser proxy allowlist entry is missing.
Actual result
{
  "ok": false,
  "checks": [
    {
      "name": "gateway",
      "ok": false,
      "detail": "GatewayClientRequestError: Browser control authentication was blocked because the local listener owner could not be verified."
    }
  ]
}

Diagnostics also report:

  • Gateway endpoint 18789 is listening.
  • Browser proxy host 18791 is not listening.
  • node.invoke fails for browser.proxy.
  • Missing browser proxy allowlist: none.
Expected result

The Windows Browser proxy host should start and allow the paired local WSL Gateway to invoke browser.proxy.

Additional note

A node reapproval request is pending, but it includes System commands even though System capability is intentionally disabled. The effective approved commands already include browser.proxy.

A sanitized diagnostics bundle is attached.

openclaw-diagnostics-20260905-130804.txt

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the reported node.invoke path for browser.proxy, using the gateway on port 18789 and the Windows browser proxy host expected on port 18791. Compare the local listener owner verification with the clean-install diagnostics and pending node reapproval details. Done means the proxy host starts, owner verification succeeds, and the paired WSL gateway can invoke browser.proxy.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
authentication, desktop, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.