openclaw / openclaw/openclaw-windows-node
Windows browser.proxy blocked: local listener owner could not be verified after clean WSL reinstall
Nobody has claimed this yet.
- 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
- Exported and verified the old WSL backup.
- Unregistered the OpenClawGateway WSL distribution.
- Uninstalled Windows Companion.
- Removed
%APPDATA%\OpenClawTray, including old gateway records and device identities. - Restarted Windows.
- Confirmed zero WSL distributions, zero OpenClaw processes, and port 18789 unused.
- Installed the signed x64 Companion 2026.7.1-3 installer.
- Selected “Install a local gateway (WSL).”
- Enabled Browser only. System, Canvas, Screen capture, Camera, Location, TTS, and STT were disabled.
- Allowed Companion to create a new Ubuntu 24.04 OpenClawGateway.
- 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.proxyis 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.invokefails forbrowser.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.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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