What we commit to
The destinations and ports on this page do not change without a changelog entry and advance notice. If Kernel needs to serve traffic from somewhere new, it appears here before it reaches your account. Within the scope of this page, the following are deliberately not covered and can change at any time:- The specific hostname inside a wildcard, as returned in
cdp_ws_url,webdriver_ws_urlorbrowser_live_view_url. It changes between sessions. - Which metro or host serves a given session.
- Egress IP addresses, including residential, ISP and datacenter proxy exit IPs.
Required destinations
Allow both wildcard domains. Don’t copy a single hostname from a returned
cdp_ws_url, webdriver_ws_url, or browser_live_view_url, because that hostname can change between sessions.Content security policy
A network allowlist permits traffic leaving your environment. A Content Security Policy (CSP) permits content loaded by your web application. If you embed Live View or replays, configure both.Live View
Merge these sources into your application’s existing CSP:Replays
Merge these sources into your application’s existingframe-src directive:
Troubleshooting blocked connections
- If API, SDK, or authenticated CLI requests time out, verify access to
api.onkernel.com:443. - If
kernel logindoesn’t complete, verify access toauth.onkernel.com:443anddashboard.onkernel.com:443. - If browser creation succeeds but CDP, WebDriver BiDi, or Live View won’t connect, verify access to both wildcard domains on port
8443. - If Live View loads but remains disconnected or doesn’t show video, verify access to the STUN and TURN destinations.
- If the replay player loads but a recording doesn’t play, verify access to the replay file destination.