之前一直想用手机的chatgpt语音服务,奈何我的服务器只能解锁openai网页版,手机版是解锁不了的,所以就一直在寻求方法,方法就是使用在服务器安装warp,在使用Xui面板配置一下分流就可以了。(ps,后面发现用Xray不配置分流也是可以正常访问手机版,但是openvpn就不行,我也不清楚他这个ip封锁是怎样判断的了)
1. 安装必要的依赖
更新系统并安装必要的工具:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget gnupg lsb-release
2. 添加 Cloudflare 的官方存储库
运行以下命令添加 Cloudflare 的 GPG 密钥和软件源:
# 添加 GPG 密钥
curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloudflare-warp.gpg
# 添加软件源
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
3. 安装 Cloudflare Warp 客户端
更新包列表并安装 Warp 客户端:
sudo apt update
sudo apt install -y cloudflare-warp
4. 登录并启用 Warp
1.登录 Cloudflare Warp:
warp-cli registration new
2.将Warp 设置为 Proxy 模式:
warp-cli mode proxy
注意,如果这里提示没有这个命令,可能是因为这个命令在当前版本不支持,需要去查看帮助文档查看设置代理模式的新命令,如果这条命令没有执行成功,最好不要执行下面的启用命令,因为warp默认是全局模式,如果你用的xshell等软件连接服务器,那么启用之后会立即断开,需要你到云服务器厂商进行连接关闭warp后才能使用xshell
3.启用 Warp
warp-cli connect
5. 配置 Proxy
Warp 默认会在本地监听 127.0.0.1:40000 端口。你可以通过以下方式验证 Proxy 是否正常工作:
1.查看连接状态:
warp-cli status
如果显示 Connected,说明 Warp 已成功连接。
2.设置系统代理(可选): 将代理地址配置为 SOCKS5 127.0.0.1:40000。
3.通过代理进行测试: 使用 curl 测试代理连接
curl --socks5 127.0.0.1:40000 https://www.cloudflare.com/cdn-cgi/trace
如果返回了 Cloudflare 的响应信息(如 IP 地址和位置信息),说明代理正常工作。
6. 开机自启动(可选)
如果希望 Warp 在系统启动时自动运行,可以将以下命令添加到开机启动项:
sudo systemctl enable warp-svc
注意事项
- Proxy 模式使用的是 SOCKS5 协议,你需要确保应用程序支持 SOCKS5 代理。
- 如果你需要全局模式,可以通过
warp-cli mode warp将其切换为全局模式。
这样,Cloudflare Client 就在你的 Ubuntu 22.04 上成功配置为 Proxy 模式了!
8.安装x-ui面板
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
根据提示安装成功后登录面板找到面板设置,xray相关设置讲一下代码粘贴进去代替原来的
{
"api": {
"services": [
"HandlerService",
"LoggerService",
"StatsService"
],
"tag": "api"
},
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-door",
"settings": {
"address": "127.0.0.1"
},
"tag": "api"
}
],
"outbounds":[
{
"protocol":"freedom"
},
{
"tag":"warp",
"protocol":"socks",
"settings":{
"servers":[
{
"address":"127.0.0.1",
"port":40000
}
]
}
},
{
"tag":"WARP-socks5-v4",
"protocol":"freedom",
"settings":{
"domainStrategy":"UseIPv4"
},
"proxySettings":{
"tag":"warp"
}
},
{
"tag":"WARP-socks5-v6",
"protocol":"freedom",
"settings":{
"domainStrategy":"UseIPv6"
},
"proxySettings":{
"tag":"warp"
}
}
],
"policy": {
"system": {
"statsInboundDownlink": true,
"statsInboundUplink": true
}
},
"routing":{
"rules":[
{
"type":"field",
"domain":[
"openai.com",
"chatgpt.com",
"whatismyipaddress.com",
"ipaddress.my",
"whatismyip.com"
],
"outboundTag":"WARP-socks5-v4"
},
{
"type":"field",
"domain":[
"openai.com",
"chatgpt.com",
"whatismyipaddress.com",
"ipaddress.my",
"whatismyip.com"
],
"outboundTag":"WARP-socks5-v6"
}
]
},
"stats": {}
}
之后重启面板查看面板状态为running就分流成功了,接下来只需去入站列表给自己生成配置文件就可以正常使用了。
注意:domain里面的域名是可以自己替换的,你想要哪个域名走warp你就把域名写进domain里面就可以了。










