安装与配置 WARP-CLI 并通过 Socks5 代理接入 WARP
安装 WARP-CLI
步骤 1:更新软件源
1 | sudo apt update |
如果提示 sudo: command not found,请先安装 sudo:
1 | apt install sudo -y |
步骤 2:安装 gnupg(必需)
WARP 软件仓库启用了 GPG 数字签名,系统需要 gnupg 校验签名。
1 | sudo apt install gnupg -y |
步骤 3:导入 Cloudflare GPG 公钥
1 | curl https://pkg.cloudflareclient.com/pubkey.gpg \ sudo gpg --yes --dearmor \ --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg |
步骤 4:添加 Cloudflare 软件仓库
1 | echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" \ sudo tee /etc/apt/sources.list.d/cloudflare-client.list |
说明:
$(lsb_release -cs)会自动获取当前系统代号,如focal、jammy、bullseye等。
步骤 5:再次更新软件源
1 | sudo apt update |
步骤 6:安装 WARP-CLI
1 | sudo apt install cloudflare-warp -y |
安装完成后,warp-cli 命令即可使用。
⚙️ 配置与运行 WARP-CLI
步骤 1:注册 WARP 免费账户
1 | warp-cli registration new |
首次运行会提示是否同意用户协议,输入:y 并回车确认。
步骤 2:设置为 Proxy 模式
默认模式会接管全局流量,风险是 VPS 可能失联。 必须切换到代理模式:
1 | warp-cli mode proxy |
步骤 3:设置 Socks5 代理端口
例如设置为 3000:
1 | warp-cli proxy port 3000 |
说明:
- 代理仅监听本地
127.0.0.1:3000 - 之后需要通过此端口访问 WARP 网络
步骤 4:(可选)切换协议为 MASQUE
WARP 默认使用 WireGuard 协议,你可以切换到 MASQUE 协议:
1 | warp-cli tunnel protocol set MASQUE |
查看是否切换成功:
1 | warp-cli settings grep protocol |
步骤 5:连接 WARP
1 | warp-cli connect |
如果成功,会输出:Success
🔍 验证 WARP 代理是否正常工作
使用 curl 通过 Socks5 代理访问:
1 | curl ifconfig.me --proxy socks5://127.0.0.1:3000 |
如果输出的是 WARP 分配的 IPv4/IPv6 地址 → 代理工作正常
如果报错,请确认端口号与 warp-cli proxy port 设置一致
📊 (可选)检测 WARP 分配的 IP 质量
你可以使用第三方脚本检测 IP 可用性:
1 | bash <(curl -Ls IP.Check.Place) -x socks5://127.0.0.1:3000 |
说明:
- 该脚本由社区维护,可能会失效或地址变更
- 输出结果主要用于参考(例如判断能否解锁某些服务)
🌐 (可选)为 IPv6 Only VPS 添加 WARP IPv4 出口
通过 onekey-tun2socks 工具,可以让 IPv6 Only VPS 拥有 IPv4 出口。
步骤 1:下载脚本并赋予权限
1 | curl -L https://raw.githubusercontent.com/hkfires/onekey-tun2socks/main/onekey-tun2socks.sh -o onekey-tun2socks.sh chmod +x onekey-tun2socks.sh sudo ./onekey-tun2socks.sh -i custom |
如果 VPS 无法访问 GitHub,请使用代理或反代替换下载链接。
步骤 2:输入脚本参数
运行脚本后按提示输入:
Socks5 服务器地址
127.0.0.1Socks5 服务器端口(需与 warp-cli 设置一致,如 3000)
3000用户名 直接回车(留空)
密码 直接回车(留空)
步骤 3:等待脚本自动配置
- 脚本会自动安装依赖、配置 TUN 虚拟网卡
- 设置完成后,IPv6 Only VPS 将获得 WARP 提供的 IPv4 出口
✅ 总结
warp-cli默认接管全局流量,务必使用 Proxy 模式 避免 VPS 失联- 完成配置后,可以通过本地 Socks5 代理访问 WARP 网络
- 若 VPS 仅支持 IPv6,可结合
onekey-tun2socks提供 IPv4 出口 - IP 检测脚本等可选步骤仅供参考,非必需
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 畅想生活!
