Install warp-cli
curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
echo "deb [arch=amd64 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
sudo apt update
sudo apt install cloudflare-warp
Run warp-cli in proxy mode
warp-cli --accept-tos register
warp-cli --accept-tos set-mode proxy
warp-cli --accept-tos set-proxy-port 40040
warp-cli --accept-tos connect
warp-cli --accept-tos enable-always-on
Configure xray
nano /usr/local/etc/xray/config.json
"outbounds": [
{
"protocol": "socks",
"settings": {
"servers":[
{
"address":"127.0.0.1",
"port":40040
}
]
},
"tag": "warp"
}
],
"routing": {
"domainStrategy": "AsIs",
"rules": [
{
"type":"field",
"domain":[
"domain:google.com"
],
"outboundTag": "warp"
}
]
},
References
https://developers.cloudflare.com/warp-client/get-started/linux
https://pkg.cloudflareclient.com/install