Thank you so much for creating Cloudflare WARP! I enjoy using it on my phone and I’m very excited about the technology behind it and all the potential it offers for upgrading existing routing and speed. I finally have an IPv6 address after all these years
I was looking for a way to make Cloudflare WARP work on my Mac as well and wanted to share my experience.
This step-by-step video tutorial will guide you through the procedure of installing WireGuard and Cloudflare WARP on your Mac:
Use Cloudflare WARP on your Mac - https://www.youtube.com/watch?v=eeHO5NZGkBI
Here are the setps:
Download the official WireGuard app from the Mac App Store:
Open the App, Click on the + symbol on the bottom left corner and choose “Add Empty Tunnel…”
On the new window, the app will generate new Private key and Public key. Keep this window open for the time being.
Download the main.py file from here (credit goes to its original creators):
Go to the Online Pyton Compiler website:
Copy the contents from the main.py file, paste it on the Online Pyton Compiler website and click on “Run” from the top menu.
The Pyton script will ask for the Public and Private keys generated on the WireGuard app. Simply copy and paste them from the app when requested.
When the Pyton script completes, it will create a new CloudFlare WARP account and will save the config info in a file called “wgcf-profile.conf”. Copy the contents from the “wgcf-profile.conf” file on the website and paste them inside the WireGuard app window (replacing the existing text).
Finally, name the connection “CloudFlare WARP” (or whatever you like) and click on “Save”.
Click on “Activate” inside the WireGuard app to connect your Mac to the CloudFlare WARP service.
P.S. If you already have a WARP or WARP+ account on your phone, you can also get the Public and Private keys from there (and skip the steps 4-7). However, the procedure might be more complex and could require access to your phone Backup files.