Cloudflare Warp 配置


1. 安装 Warp

以Debian为例,其它版本见官方文档

1.1 安装依赖包

apt update && apt install curl gnupg lsb-release -y

1.2 添加 Cloudflare GPG 密钥

curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg

1.3 将此仓库添加到您的 apt 仓库中

echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflare-client.list

1.4 安装

apt update && apt install cloudflare-warp

2. 防火墙配置

2.1 安装 UFW

apt install ufw

2.2 添加 WARP 专用的规则

默认使用MASQUE协议,详见官方文档

  • 为指定ip放行指定的UDP端口
ufw allow from 162.159.197.0/24 to any proto udp port 443,500,1701,4500,4443,8443,8095
ufw allow from 2606:4700:102::/48 to any proto udp port 443,500,1701,4500,4443,8443,8095
  • 放行HTTPS端口(如果已放行则忽略)
ufw allow 443/tcp

2.3 启动防火墙

ufw enable

2.4 检查防火墙状态

ufw status

3. 使用 WARP

详见官方文档

3.1 免费账户

3.1.1 注册
warp-cli registration new
3.1.2 切换模式

默认端口: 40000

warp-cli mode proxy

3.2 Zero Trust 组织账户

3.2.1 获取token

将 myteam 改为实际组织名称

  • 本地浏览器访问: https://myteam.cloudflareaccess.com/warp

  • 右键单击并选择“查看网页源代码”

  • 找到包含该标记的 HTML 元数据标签。例如:<meta http-equiv="refresh" content"=0;url=com.cloudflare.warp://myteam.cloudflareaccess.com/auth?token=..." />

  • 复制url字段:com.cloudflare.warp://myteam.cloudflareaccess.com/auth?token=...

3.2.2 注册
warp-cli registration token "上一步复制的url"
3.2.3 管理员配置

设备隧道协议选择 MASQUE 才能使用本地代理模式

img img

3.3 连接

warp-cli connect

3.4 检查WARP状态

warp-cli status

img

3.5 验证

如果返回的结果里有 warp=on,表示已生效

curl -x socks5://127.0.0.1:40000 https://www.cloudflare.com/cdn-cgi/trace