由于之前安装脚本使用warp的方法导致内存飙升,现在无奈换成这种。
准备工作
开始之前,请确保你已拥有:
- 一台可通过 SSH 登录的 VPS
- 已部署并可正常访问的 3x-ui 面板
第一步:安装并配置 WARP 网卡
通过 SSH 连接到 VPS,依次执行以下命令。
1. 执行一键安装脚本
脚本会自动安装 wgcf 并配置好 WARP 虚拟网卡。
bash <(curl -fsSL git.io/warp.sh) x2. 检查网卡状态
脚本执行完毕后,确认名为 wgcf 的虚拟网卡是否成功创建。
ip addr show wgcf若创建成功,会输出类似以下内容,其中包含一个以 172.16.0.2 开头的 IPv4 地址。请记下这个 IP 地址,下一步会用到。
wgcf: <POINTOPOINT,NOARP,UP,LOWER_UP> ...
inet 172.16.0.2/32 scope global wgcf
...3. 验证网卡连通性(可选)
可以测试一下通过该网卡能否正常访问网络。
curl --interface wgcf -4 https://ipv4.icanhazip.com如果返回一个 Cloudflare 的 IP 地址,说明网卡工作正常。
第二步:在 3x-ui 面板中配置路由
接下来进入 3x-ui 的 Web 管理界面,让 Xray 内核将 Google 相关流量走 WARP 出口。
1. 添加出站规则 (Outbound)
- 在 3x-ui 面板中进入 “Xray 设置” 页面。
- 找到 “出站规则” 标签页,点击 “添加出站”。
参考以下内容进行配置:
- 协议 (Protocol):选择
freedom。 - 标签 (Tag):填写一个便于记忆的名称,例如
WARP-out。 - 发送到 (sendThrough):这是最关键的一步,填入刚才记下的 WARP 网卡 IP 地址(如
172.16.0.2)。 - 其他选项保持默认,然后点击 “保存”。
- 协议 (Protocol):选择
2. 添加路由规则 (Routing Rules)
- 仍在 “Xray 设置” 页面,找到 “路由规则” 标签页,点击 “添加规则”。
参考以下内容进行配置:
- 域名 (Domain):填入
geosite:google。该规则涵盖了绝大部分 Google 服务(搜索、Gmail、Gemini 等)的域名。 - 出站标签 (Outbound Tag):选择刚刚创建的
WARP-out。
- 域名 (Domain):填入
- 点击 “保存”。
3. 调整规则优先级
确保 geosite:google 这条路由规则在列表中的位置尽可能靠前(建议置顶)。Xray 会从上到下依次匹配规则,将规则提前可以保证 Google 的流量优先被匹配并走 WARP 出口。
4. 重启 Xray 服务
点击面板右上角的 “重启 Xray” 按钮,使所有配置生效。
第三步:验证与测试
配置完成后,可以通过以下方法测试分流是否成功。
1. 测试 Google 是否走 WARP
在 SSH 中执行以下命令,强制流量从 wgcf 网卡出去访问 Google。
curl --interface wgcf -I https://www.google.com如果返回 HTTP/2 200 或 HTTP/3 200 等成功状态码,说明 WARP 网卡及路由配置正确。
2. 测试代理实际效果
通过浏览器访问 ip.sb 或 ping0.cc 等 IP 查询网站,正常情况下应显示你 VPS 的公网 IP。然后再访问 Google 服务,若不再出现繁琐的“人机验证”或地区不可用提示,即表示分流配置成功。
日常维护与故障排除
WARP 网卡管理
wgcf 网卡会作为系统服务自动运行。如需手动管理,可使用以下命令:
- 检查状态:
systemctl status wg-quick@warp - 启动网卡:
systemctl start wg-quick@warp - 停止网卡:
systemctl stop wg-quick@warp - 重启网卡:
systemctl restart wg-quick@warp
分流不生效的排查思路
- 检查路由规则顺序:确认
geosite:google的规则位于路由列表顶部。 - 检查出站配置:确认“出站规则”中
sendThrough的 IP 地址与ip addr show wgcf查到的 IP 完全一致。 - 重启服务:修改配置后,务必在面板点击 “重启 Xray”。
无回应:“WARP分流Google流量配置”