Skip to content

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

Description

@mietwagen26

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Emergency: data loss, security bypass, crash loop, or unusable core runtime.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.impact:securityThis issue is about security boundaries, credentials, authz, sandboxing, or sensitive data.impact:ux-release-blockerA non-technical user is blocked without terminal, logs, config, or support.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions