操作步骤

安装warp

apt update
apt install -y curl gnupg lsb-release ca-certificates

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/ $(lsb_release -cs) main" \
  > /etc/apt/sources.list.d/cloudflare-client.list

apt update
apt install -y cloudflare-warp

启动warp

systemctl enable --now warp-svc
systemctl status warp-svc

注册warp

warp-cli --accept-tos registration new

添加warp plus key

warp-cli registration license <你的WARP_PLUS_KEY>
warp-cli disconnect
warp-cli connect

设置代理模式(最好不要使用全局,否则可能ssh断连)

warp-cli disconnect
warp-cli mode proxy
warp-cli proxy port 40000
warp-cli tunnel protocol set MASQUE
warp-cli connect

测试

curl --proxy socks5h://127.0.0.1:40000 https://api.ipify.org

出口配置(适合s-**)

增加出站

出站管理->添加->标签warp-out->类型选SOCKS->服务器地址填127.0.0.1服务器端口40000

修改路由

路由列表->默认出站直接选warp-out

保存并重启即可

附:常用命令

# 状态
warp-cli status

# 配置
warp-cli settings

# 连接
warp-cli connect

# 断开
warp-cli disconnect

# Proxy 模式
warp-cli mode proxy

# Proxy 端口
warp-cli proxy port 40000

# 全局 WARP + DoH
warp-cli mode warp+doh

# DNS only
warp-cli mode doh

# MASQUE
warp-cli tunnel protocol set MASQUE

# WireGuard
warp-cli tunnel protocol set WireGuard

# 查看注册
warp-cli registration show

# 删除注册
warp-cli registration delete

# 帮助
warp-cli --help

根据入站分流

逻辑:关闭

入站管理:选择 “对应的入站标签”

操作:选择 Route

反选结果:关闭

出站:选择你希望它走的出口 - 走 WARP:warp-out

  • 走家庭出口 SOCKS:home-out
  • 服务器原生 IP:direct