Menggabungkan Cloudflare Warp dan Xray
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 :
- Server yang sudah terinstall xray menggunakan tutorial sebelumnya yang ada di https://nixpoin.com/tutorial/install-trojan-vmess-dan-vless-port-443/
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!