[Bug] Managed WSL Gateway: browser.proxy approved but browser-control port 18791 absent; ownership verification blocks profiles
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- csharp
- Domain
- backend, networking
Research direction
Start by tracing how the Companion creates and connects to the app-owned WSL Gateway, then inspect the browser-control service initialization and topology detection mentioned in the report. Compare the expected listener lifecycle with the observed listeners on ports 18789, 18791, and 18799. Done means the supported initialization and authentication path is clarified and the browser-control endpoint works for this WSL setup without bypassing ownership checks.
Written by the indexing model from the issue text.
Description
Environment
- Windows Companion 2026.9.8-1
- OpenClaw Gateway 2026.9.8, running in the Companion-created OpenClawGateway WSL distro
- Windows 11 (build 26200)
Reproduction
- Start the app-owned WSL Gateway and connect the Windows Companion.
- Enable Permissions > Browser control.
- Approve the resulting node capability expansion and let the node reconnect.
- Request browser profiles through the official browser tool targeting the Windows node.
Actual result
The paired node is online and approved, with browser capability and browser.proxy effective. The request fails with:
Browser control authentication was blocked because the local listener owner could not be verified.
No Chrome attachment or service login was verified.
Evidence
- Sanitized Companion diagnostics: gateway port 18789 is listening, owned by wslrelay; browser-control port 18791 has no listener.
- Read-only ss inspection inside the Gateway WSL environment: listeners on 18789 and extension relay 18799, but none on 18791.
- No pending browser command approvals, missing browser allowlist entries, or disabled Browser control toggle remain.
- Installed browser control-service module initializes in-process runtime with server: null; a separate HTTP-server implementation exists. This is an observation, not a confirmed root cause.
- The diagnostic summary initially labels topology Windows native but also identifies wslrelay; setup history confirms app-owned WSL. This may be relevant to topology detection.
Expected / maintainer question
What is the supported way for this Companion release to initialize and authenticate the browser-control endpoint for an app-owned WSL Gateway? Please clarify whether there is a service lifecycle or release compatibility mismatch.
Related: #1701 reports the same ownership error for a native Gateway. This report concerns a managed WSL Gateway and a missing browser listener, so it should not be assumed to have the same cause.
No ownership checks or sandbox protections were bypassed. This report deliberately excludes raw logs, credentials, account details, personal paths, device identifiers, and screenshots.
- Dominant language
- C#
- Stars
- 2.1k
- Forks
- 315
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 127
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
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.
More from openclaw/openclaw-windows-node
-
clawsweeper:source-repro impact:ux-release-blocker issue-rating: 🦞 diamond lobster P0
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
openclaw/openclaw-windows-node#1723 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:security issue-rating: 🦞 diamond lobster P2
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
openclaw/openclaw-windows-node#1516 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-info clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr impact:ux-friction issue-rating: 🦐 gold shrimp P1 stale
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
openclaw/openclaw-windows-node#1145 · 5 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-security-review clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:security issue-rating: 🦞 diamond lobster P1
Difficulty 3/5 1-2 days Newbie friendliness 35/100
openclaw/openclaw-windows-node#1736 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-live-repro clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr impact:ux-release-blocker issue-rating: 🐚 platinum hermit P0
Difficulty 4/5 3-5 days Newbie friendliness 32/100
openclaw/openclaw-windows-node#1725 · 4 comments · 1 reaction ·
Maintainers usually reply within 1 day
All issues in openclaw/openclaw-windows-node
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
ready-for-agent size:S status:todo
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
elsa-workflows/elsa-foundation#2830 ·
Maintainers usually reply within 1 day
-
Review - Maintainer WG-Maintainers-Build
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
PowerShell/PowerShell#28220 · 1 comment ·
Maintainers usually reply within 1 day
-
area: docs eco: dotnet good first issue help wanted lane: free-agent roadmap size: XS type: docs
Difficulty 2/5 Under an hour Newbie friendliness 72/100
arminazimi/evergreen#377 ·
Maintainers usually reply within 1 day
-
documentation good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day