Extract Cloudflare WARP Connector WireGuard configuration.
Cloudflare WARP is an overlay network like ZeroTier and Tailscale but instead of peer-to-peer, you connect to the nearest Cloudflare PoP using WireGuard.
Finally, a free site-to-site VPN from Cloudflare.
This program uses the warp-cli
Linux client, installs it inside the Docker container, register WARP Connector with the token, and then extract the configuration file.
- Create a tunnel in Cloudflare Zero Trust dashboard with WARP Connector as tunnel type.
- Copy the generated WARP Connector token starting with
eyJhIjoi
and paste it as argument<token>
in Docker. - It will output wgcf-connector-<registration_id>.conf file in your current working directory, which you can use in WireGuard.
Tip
If you got an endpoint IPv4 address starting with 162.159.192
, use 162.159.193
instead to have lower latency.
Tip
You can use GitHub Codespaces for this.
docker run --rm -v $(pwd):/app/output ghcr.io/animmouse/wgcf-connector <token>
docker build -t wgcf-connector .
docker run --rm -v $(pwd):/app/output wgcf-connector <token>