Cloudflare WARP 解锁 NewBing / ChatGPT 等服务访问
status
Published
type
Post
slug
cloudflare-wrap-unlock-new-bing
date
Mar 26, 2023
tags
Linux
Cloudflare
summary
本文介绍了如何借助 Cloudflare WARP 搭配 V2ray 解锁 New Bing 等服务的访问。通过使用 warp-go 脚本将 WARP 模式设置为非全局模式,并配置 V2Ray 的 outbounds 和 routing 部分,将特定网站的流量发送到 WARP 接口,实现解锁访问。配置完成后,测试并重载配置启动服务即可访问 New Bing 等服务。
近期在使用 New Bing 时提示网络受限,如下图所示
搜索了一下相关信息,似乎是因为微软有针对性地封禁了一批机房的IP。因此,这里借助 Cloudflare Warp 服务来解锁对 New Bing 的访问。
感谢脚本作者及相关贡献者!
更新:项目已迁移至GitLab,新地址如下:
下面采用了其中的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 恢复正常。