Debian 12 极简部署 Cloudflare WARP SOCKS5 本地代理
2026-09-13 20:14:56 # 服务器指南

在 Debian 12 服务器上部署 Cloudflare WARP 本地 SOCKS5 代理,可以实现仅让配置了代理的应用走 WARP 出口,服务器原生流量保持不受影响(Proxy / Local Proxy 模式)。

以下为精简后的核心部署步骤。

1. 安装软件源与客户端

在 Debian 12 终端中依次执行以下命令:

1
2
3
4
5
6
# 1. 添加 Cloudflare 官方 key 与 APT 软件源
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor -o /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ bookworm main" > /etc/apt/sources.list.d/cloudflare-client.list

# 2. 更新软件包列表并安装 cloudflare-warp
apt update && apt install -y cloudflare-warp

2. 配置 SOCKS5 代理模式

将 WARP 切换为 proxy 模式,并设置本地监听端口(此处以 40000 端口为例):

1
2
3
4
5
6
7
8
9
# 切换为代理模式(首次使用若提示接受协议,输入 y 回车)
warp-cli mode proxy

# 设置 SOCKS5 代理端口(默认监听 127.0.0.1:40000)
warp-cli proxy port 40000

# 注册新客户端并连接
warp-cli registration new
warp-cli connect

说明:后台服务 warp-svc 已由 systemd 托管并开机自启,退出 SSH 终端不会导致代理中断,无需使用 nohup 或 screen。

3. 验证连接状态

验证 SOCKS5 代理通道

使用 socks5h:// 访问 Cloudflare 诊断页面(由代理端解析域名):

1
curl --proxy socks5h://127.0.0.1:40000 https://www.cloudflare.com/cdn-cgi/trace

输出结果中若显示 **warp=on**,则说明 WARP SOCKS5 代理生效成功。

验证本地直连流量

直接访问 IP 查询服务:

1
curl https://api.ipify.org

此命令返回的是 VPS 本身的原生出口 IP,证明全局流量未被抢占。


常用命令速查

需求 命令
查看运行状态 warp-cli status
断开连接 warp-cli disconnect
重新连接 warp-cli connect
修改 SOCKS5 端口 warp-cli proxy port <新端口>
检查端口监听状态 ss -lntp | grep 40000
查看后台服务状态 systemctl status warp-svc