Cross-platform, unofficial CLI for Cloudflare Warp
wgcf is a cross-platform command-line interface designed for managing interactions with Cloudflare Warp, offering developers and IT professionals a flexible tool for network configuration.
Key Features:
Account Registration: Quickly create new accounts for seamless integration with Cloudflare services.
License Management: Easily switch or update license keys to utilize existing Warp+ subscriptions efficiently.
WireGuard Profile Generation: Automatically generate profiles tailored for WireGuard, ensuring compatibility and optimal performance.
Status Monitoring: Check account status and troubleshoot connectivity issues with detailed trace information.
Audience & Benefits:
Ideal for developers, IT professionals, and security-conscious users seeking a robust CLI solution. wgcf provides ease of use in setting up and managing Cloudflare Warp services across various platforms. It enhances flexibility by supporting multiple configurations and ensuring compatibility with existing infrastructure, making it an essential tool for network management.
Installwgcf via winget to experience its benefits firsthand, enabling efficient command-line operations without the need for additional downloads or references.
README
wgcf
> wgcf is an unofficial, cross-platform CLI for Cloudflare Warp
Features
Register new account
Change license key to use existing Warp+ subscription
Generate WireGuard profile
Check account status
Print trace information to debug Warp/Warp+ status
Download
You can find pre-compiled binaries on the releases page.
Usage
Run wgcf in a terminal without any arguments to display the help screen. All commands and parameters are documented.
Register new account
Run the following command in a terminal:
wgcf register
The new account will be saved under wgcf-account.toml
Generate WireGuard profile
Run the following command in a terminal:
wgcf generate
The WireGuard profile will be saved under wgcf-profile.conf. For more information on how to use it, please check the official WireGuard Quick Start.
Maximum transmission unit (MTU)
To ensure maximum compatibility, the generated profile will have a MTU of 1280, just like the official Android app. If you are experiencing performance issues, you may be able to improve your speed by increasing this value. For more information, please check #40.
Add a license key
If you have an existing Warp+ subscription, for example on your phone, you can bind the account generated by this tool to your phone's account, sharing its Warp+ status. Please note that there is a limit of 5 maximum devices linked at a time. You can remove linked devices from the 1.1.1.1 app on your phone.
> [!CAUTION]
> Only subscriptions purchased directly from the official 1.1.1.1 app are supported. Keys obtained by any other means, including referrals, will not work and will not be supported.
First, get your Warp+ account license key. To view it on Android:
Open the 1.1.1.1 app
Click on the hamburger menu button on the top-right corner
Termius is a modern SSH client for Windows designed to enhance productivity by saving users up to 30 minutes a day. It offers features such as autocomplete for frequently used commands, split view and command broadcast for multiple terminal sessions, and multiple terminal tabs for easy navigation. Additionally, Termius provides a selection of terminal themes, an SFTP client for efficient file management, a port forwarding wizard, and terminal sharing for collaborative troubleshooting.
Element is a Matrix-based end-to-end encrypted messenger and secure collaboration app. It’s decentralized for digital sovereign self-hosting, or through a hosting service such as Element Matrix Services. Element operates on the open Matrix network to provide interoperability and easy connections.
The Steam Console Client or SteamCMD is a command-line version of the Steam Client.
Its primary use is to install and update various dedicated servers available on Steam using a command-line interface.
Termius is a modern SSH client for Windows designed to enhance productivity by saving users up to 30 minutes a day. It offers features such as autocomplete for frequently used commands, split view and command broadcast for multiple terminal sessions, and multiple terminal tabs for easy navigation. Additionally, Termius provides a selection of terminal themes, an SFTP client for efficient file management, a port forwarding wizard, and terminal sharing for collaborative troubleshooting.
Element is a Matrix-based end-to-end encrypted messenger and secure collaboration app. It’s decentralized for digital sovereign self-hosting, or through a hosting service such as Element Matrix Services. Element operates on the open Matrix network to provide interoperability and easy connections.
The Steam Console Client or SteamCMD is a command-line version of the Steam Client.
Its primary use is to install and update various dedicated servers available on Steam using a command-line interface.
> [!WARNING]
> If you have an existing account, you will need to delete it and create a new one (!355, !425). Otherwise, just run the same command to make your first account:
>
> wgcf register > wgcf register >
Immediately, before running any other commands, add your key to wgcf-account.toml. Finally, run:
wgcf update
wgcf generate
Check device status
Run the following command in a terminal:
wgcf status
Verify Warp/Warp+ works
Connect to the WireGuard profile generated by this tool, then run:
wgcf trace
If you look at the last line, it should say warp=on or warp=plus, depending on whether you have Warp or Warp+ respectively.
We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with Cloudflare, or any of its subsidiaries or its affiliates. The official Cloudflare website can be found at https://www.cloudflare.com/.
The names Cloudflare Warp and Cloudflare as well as related names, marks, emblems and images are registered trademarks of their respective owners.
Kangaroo is a AI-powered SQL client and admin tool for popular databases(MariaDB / MySQL / Oracle / PostgreSQL / SQLite / SQLServer / ...) on Windows / MacOS / Linux, support table design, query, model, sync, export/import etc, focus on comfortable, fun and developer friendly.
Kangaroo is a AI-powered SQL client and admin tool for popular databases(MariaDB / MySQL / Oracle / PostgreSQL / SQLite / SQLServer / ...) on Windows / MacOS / Linux, support table design, query, model, sync, export/import etc, focus on comfortable, fun and developer friendly.
Kangaroo is a AI-powered SQL client and admin tool for popular databases(MariaDB / MySQL / Oracle / PostgreSQL / Redis / SQLite / SQLServer / ...) on Windows / MacOS / Linux, support table design, query, model, sync, export/import etc, focus on comfortable, fun and developer friendly.
Kangaroo is a AI-powered SQL client and admin tool for popular databases(MariaDB / MySQL / Oracle / PostgreSQL / Redis / SQLite / SQLServer / ...) on Windows / MacOS / Linux, support table design, query, model, sync, export/import etc, focus on comfortable, fun and developer friendly.