Set WARP License key in warp-cli
warp-cli account
warp-cli set-license <your-warp-plus-license-key>
References
https://community.cloudflare.com/t/how-to-use-warp-with-linux-cli/400952
warp-cli account
warp-cli set-license <your-warp-plus-license-key>
References
https://community.cloudflare.com/t/how-to-use-warp-with-linux-cli/400952
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