Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
15 Commits
 
 
 
 
 
 

Repository files navigation

WARP-CLI Installer

App Screenshot

About

This is a simple script to install the Cloudflare WARP Linux Client (warp-cli). It uses Cloudflare's official repository: https://pkg.cloudflareclient.com

Package Manager CPU Type Status
apt x86_64 / aarch64 ✅ Cloudflare official
dnf x86_64 / aarch64 ✅ Cloudflare official
yum / microdnf x86_64 / aarch64 ✅ Cloudflare official
zypper x86_64 / aarch64 ⚠️ Unofficial, may not work
pacman x86_64 ⚠️ Community (AUR)

RHEL / CentOS note: versions 9–10 require the EPEL repository for cloudflare-warp dependencies. The script auto-runs dnf install epel-release (skipped on Fedora). On genuine RHEL you may still need to enable EPEL manually per Red Hat's instructions. Fedora needs no EPEL.

RHEL 10 / CentOS Stream 10: these releases dropped libdbusmenu, so cloudflare-warp's GUI-only dependency libappindicator-gtk3 can't be installed and a normal dnf install fails. When that happens the script automatically retries a CLI-only install — it downloads the RPM and installs it with rpm --nodeps, skipping just the tray-icon dependency that warp-cli / warp-svc don't need. (Because of this, dnf may later warn about the unmet GUI dependency; that's expected and doesn't affect the CLI.)

Arch note: Cloudflare ships no official Arch package. The script builds the AUR package cloudflare-warp-bin, which requires an AUR helper (yay or paru) already installed. Because makepkg cannot run as root, run the script via sudo from a normal user account (so $SUDO_USER is set for the build).

openSUSE note: Cloudflare's RHEL RPM installs on openSUSE but is not properly configured (service/deps), so it may not work out of the box. For a working setup, prefer a community OBS package (e.g. cloudflare_warp from the home:MaxxedSUSE repository) instead of this script's zypper path.

Installation

sudo bash -c "$(wget https://raw.githubusercontent.com/Sir-MmD/warp-cli/main/warp-cli.sh -O -)"

Uninstall

sudo bash -c "$(wget https://raw.githubusercontent.com/Sir-MmD/warp-cli/main/warp-cli.sh -O -)" -- --uninstall

Note

This script sets the mode of WARP to SOCKS5. During setup it prompts for a proxy port. Press Enter to accept the default 10808. You can also change it later with the warp-cli command.

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.