Cloudflare WARP 解锁 NewBing / ChatGPT 等服务访问
✨ 本文介绍了如何借助 Cloudflare WARP 搭配 V2ray 解锁 New Bing 等服务的访问。通过使用 warp-go 脚本将 WARP 模式设置为非全局模式,并配置 V2Ray 的 outbounds 和 routing 部分,将特定网站的流量发送到 WARP 接口,实现解锁访问。配置完成后,测试并重载配置启动服务即可访问 New Bing 等服务。
近期在使用 New Bing 时提示网络受限,如下图所示

搜索了一下相关信息,似乎是因为微软有针对性地封禁了一批机房的IP。因此,这里借助 Cloudflare Warp 服务来解锁对 New Bing 的访问。
感谢脚本作者及相关贡献者!
https://github.com/fscarmen/warp/blob/main/README.md#warp-go-%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC更新:项目已迁移至GitLab,新地址如下:
https://gitlab.com/fscarmen/warp.git下面采用了其中的warp-go脚本非全局方案,即只解锁指定网站,不影响其他流量
# 执行如下命令
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/warp-go.sh && bash warp-go.sh根据菜单提示完成初始化安装,安装完成后再运行
warp-go将模式转换为非全局模式,最终效果如下:

完成后通过命令可看到新增的网络接口信息
ip a
此时可通过 curl 命令测试
curl --interface WARP ip.sb
完成上述配置测试后,需要修改V2Ray的配置文件。我们只需要关注配置文件中的 outbounds 和routing 部分。简单地理解,routing 部分设定规则对流量进行标记,然后根据标记将流量发送到不同的 outbound。下面是相关部分的最终示例,其中 172.16.0.2 是上述WARP网络接口的IP地址。
{
"outbounds": [
{
"tag": "COMMON_OUT",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
}
},
{
"tag": "UNLOCK_OUT",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
},
"sendThrough": "172.16.0.2"
}
],
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "UNLOCK_OUT",
"domain": [
"geosite:netflix",
"domain:openai.com",
"domain:bing.com",
"domain:ip.gs"
]
},
{
"type": "field",
"outboundTag": "COMMON_OUT",
"network": "udp,tcp"
}
]
}
}配置完成后测试配置,重载配置启动服务就完成了,分流在服务端进行,客户端无需更改,访问 New Bing 恢复正常。