Cloudflare Warp adalah salah satu layanan dari Cloudflare, secara teknis merupakan VPN, tapi target penggunanya berbeda dari layanan VPN pada umumnya.

Jadi nanti kita akan menginstall Cloudflare Warp Client di server kita, lalu kita menambahkan konfigurasi routing di xray agar mengalihkan semua koneksi lewat Warp, atau bisa juga mengalihkan sebagian koneksi lewat Warp dengan bantuan GeoIP atau GeoSite

Kebutuhan :

Install Cloudflare Warp

Download file gpg keyring repositori Cloudflare Warp

curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg

Tambahkan repositori Cloudflare Warp

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

Install paket Cloudflare Warp

apt -y install cloudflare-warp

Cek apakah sudah berjalan

systemctl status warp-svc

Jika hasilnya seperti gambar di bawah maka prosesnya sudah berjalan

Daftar dahulu

warp-cli register

Kita akan menggunakan mode sock proxy yang berjalan di port 30000

warp-cli set-mode proxy
warp-cli set-proxy-port 30000

Kita setting agak selalu berjalan setelah restart

warp-cli enable-always-on

Konfigurasi Xray

Kita tambahkan konfigurasi outbound dengan mengedit file 10_ipv4_outbounds.json yang ada di /etc/v2ray-agent/xray/conf

Berikut ini adalah contoh konfigurasi yang saya gunakan

{
    "outbounds":[
        {
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIPv4"
            },
            "tag":"IPv4-out"
        },
        {
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIPv6"
            },
            "tag":"IPv6-out"
        },
        {
            "protocol":"blackhole",
            "tag":"blackhole-out"
        },
        {
            "tag":"warp",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "127.0.0.1",
                        "port": 30000,
                        "users": []
                    }
                ]
            }
        }
    ]
}

Selanjutnya kita buat konfigurasi routing xray dengan membuat file di folder :/etc/v2ray-agent/xray/conf dengan nama 12_routing.json

Isi filenya sebagai berikut

{
        "routing": {
        "rules": [
            {
                "type": "field",
                "outboundTag": "warp",
                "network": "udp,tcp"
            }
        ]
    }
}

Dengan konfigurasi di atas maka semua koneksi udp dan TCP dialihkan ke warp.

Selamat mencoba!