Skip to content

Cloudflare WARP

Kenichi Kamiya edited this page Oct 7, 2025 · 8 revisions

Basically connecting when you start GNOME, and GNOME shows the status badge that will be active if you connected to WARP.

If not, or if you want to disconnect, follow https://developers.cloudflare.com/warp-client/get-started/linux/ steps

First connections

warp-cli registration new
warp-cli connect

Make sure the connection status

warp-cli status
curl -sL https://www.cloudflare.com/cdn-cgi/trace/ | grep -F 'warp=on'

Or use https://github.com/jason5ng32/MyIP with accessing to https://ipcheck.ing/

Disconnect if you want

warp-cli disconnect

Split Tunnels

If you encounter connection problems such as GH-749, you can exclude specific addresses from WARP. WARP uses exact match by default. Don't forget to clarify wildcard for domains.

warp-cli tunnel host add '*.github.com' # Avoid API rate limit
warp-cli tunnel host add '*.TAILNET.ts.net'
warp-cli tunnel host add '*.local' # Unnecessary?
warp-cli tunnel host add plugins.dprint.dev # GH-749
warp-cli tunnel host add tailscale.com # Only this is enough for QR code auth with smartphone

See official document for detail.

Other candidates: http://www.youtube.com/

Clone this wiki locally