I’m using Puppeteer connected to a self-hosted Browserless instance via WebSocket, but externalProxyServer does not seem to be applied.
My connection URL is:
wss://brows.harshchaudhary.dev/chromium?token=xx12345xx&launch={"stealth":true,"headless":false,"blockConsentModals":true,"externalProxyServer":"http://USERNAME:PASSWORD@p.webshare.io:80"}
Observed behavior:
Browser launches successfully
Pages load normally
Outgoing IP remains my VPS IP instead of the proxy IP
The proxy itself works via curl inside the Browserless container
I have tried both raw and URL-encoded versions of the WebSocket URL (including encoded versions generated via ChatGPT)
Environment: self-hosted Browserless + Puppeteer over WebSocket.
Question:
Why is externalProxyServer not being applied in this setup?