Perbandingan Xray Core dan Traditional VPN - Dari Enkapsulasi hingga Bypass DPI

Daftar Isi

Halo teman-teman sudah lama tidak membuat artikel kali ini saya mau bahas Xray-Core dan Traditional VPN dari sisi enkapsulasi, efisiensi, hingga kemampuan bypass DPI. Simak sampai akhir biar tahu mana yang lebih unggul dan sesuai kebutuhanmu.

Apa Itu Xray-Core ?

Xray-Core adalah platform proxy jaringan open-source yang dikembangkan oleh Project X berfungsi sebagai tunnel untuk lalu lintas internet. la tidak memproses lalu lintas di level sistem operasi (seperti VPN), melainkan per aplikasi atau port tertentu. Xray-Core merupakan modifikasi dari V2ray-Core, Perbedaannya di fitur XTLS (Transport Layer Security eXtended) atau gampangnya versi modifikasi dari TLS yang dikhususkan untuk Xray-Core.

Apa itu Traditional VPN?

Traditional VPN adalah koneksi jaringan point-to-point yang bekerja di level sistem operasi. Seluruh lalu lintas dari semua aplikasi dilewatkan melalui tunnel.

Perbedaan Xray-Core dengan Traditional VPN

Xray-Core

1. Model Operasi

Berbasis proxy server, bukan virtual network interface. Jadi aplikasi harus mendukung proxy (HTTP/SOCKS) atau diarahkan pake tools seperti tun2socks. Nggak otomatis membawa semua lalu lintas sistem. Xray-Core memiliki 7 layer dan hanya memproses per aplikasi ataupun port tertentu.

2. Enkapsulasi (pembungkusan data)

Hampir semua protokolnya (VMess, VLESS, Trojan, Shadowsocks) membungkus payload TCP/UDP saja, bukan entire IP packet. Header IP asli client tetap utuh sampai ke server, kecuali pakai transparent proxy yang dibantu iptables.

3. Bypass DPI (Deep Packet Inspection)

Trafiknya bisa nyamar jadi HTTPS biasa (TLS/XTLS), pola paketnya mirip browsing normal, jadi susah dikenali. Contoh VLESS + XTLS menghasilkan aliran byte yang secara statistik identik dengan HTTPS biasa (ukuran packet, inter-arrival time, pola handshake). Makanya susah dibedakan.

4. Kontrol Routing

Punya sistem routing berbasis domain, geosite, IP, inbound tag, dan protocol. Contoh: kamu bisa atur geosite: netflix lewat proxy, geosite: google langsung, sisanya ikut aturan default. Bisa diatur per domain atau per IP, misal Netflix lewat-banking langsung.

5. Efisiensi

Header tambahan sangat kecil (sekitar 16-32 byte untuk VLESS jadi ringan, karena nggak perlu proses semua trafik sistem.

6. Instalasi

Untuk orang awam mungkin rada ribet karena perlu konfigurasi lewat JSON dan banyak settingan/fitur. Namun beberapa aplikasi yang menggunakan Xray-Core sudah menyediakan fitur import config jadi mempermudah instalasinya.

Traditional VPN

1. Model Operasi

Membuat virtual network adapter (tun/TAP di Linux, utun di macOS, wintun di Windows). Lalu memodifikasi routing table sistem agar semua atau sebagian lalu lintas melewati antarmuka virtual itu. Jadi otomatis tanpa perlu setup proxy di tiap aplikasi. Dan traditional VPN hanya melewati 3 layer saja.

2. Enkapsulasi (pembungkusan data)

Membungkus entire IP packet (termasuk header asli) ke dalam protokol VPN.

3. Bypass DPI (Deep Packet Inspection)

Gampang kedeteksi karena punya ciri khas kayak handshake OpenVPN, port tetap, atau ukuran paket yang seragam. WireGuard lebih sulit dideteksi karena UDP tanpa pola tetap, tapi tetap bisa dikenali dari persistent connection dan port yang nggak umum.

4. Kontrol Routing

Umumnya hanya dua mode: full tunnel (semua lalu lintas lewat VPN) atau split tunnel (berdasarkan subnet IP, misal semua trafik ke 10.0.0.0/8 lewat VPN, sisanya langsung). Nggak bisa routing berdasarkan nama domain kecuali pakai tools tambahan (misal OpenVPN dengan --route -up script).

5. Efisiensi

Tidak efisiensi contoh saja OpenVPN yang 40-60 byte per packet (termasuk HMAC, TLS header, dII). WireGuard lebih efisien (32-64 byte), tapi tetap ada overhead karena tambahan UDP header + padding. Plus, semua packet harus melewati stack jaringan virtual (kerneltun interfaceVPN processkernel lagi), yang nambah latensi mikro. Itulah sebabnya Traditional VPN lebih boros CPU dan Baterai. 

6. Instalasi

Sangat mudah karena tinggal download aplikasi melalui PlayStore/Website dan untuk menjalankannya tinggal sekali pencet saja.

Menjalankan Xray-Core dengan CLI dan Aplikasi

Sekarang kita akan coba praktek langsung menjalankan Xray-Core dengan dua metode yang pertama melalui CLI (Command Line Interpreter) dan yang kedua yaitu menggunakan aplikasi V2rayNG.

Download aplikasi V2rayNG : klik disini

1. Command Line Interpreter (CLI) (Khusus Android)

Disini saya memakai device HP Android jadi memakai Termux yang dapat diinstall melalui PlayStore ataupun Githubnya.

A. Download file Xray-Core


 wget https://github.com/XTLS/Xray-core/releases/download/v26.3.27/Xray-android-arm64-v8a.zip

Untuk linknya bisa disesuaikan dengan arsitektur CPU kalian, punya saya ini jenisnya arm64 .

B. Unzip File


 unzip Xray-android-arm64-v8a.zip

C. Pindah file dan Beri Akses



 cp xray $PREFIX/bin/
Copy ke folder termux yang menjalankan binary file, namun jika ingin memakai fitur geoip, geosite alangkah baiknya dipindah juga ke folder binary

 chmod +x $PREFIX/bin/xray
Kita beri akses eksekusi file xray

D. Menjalankan Xray-Core

Sebelum kita menjalankan Xray-Core dengan konfigurasi config JSON kita cek apakah sudah terpasang belum pada termux.

Konfigurasi JSON

Download File JSON : Klik disini

Bagian address merupakan target untuk praktek Xray-Core kali ini, IP Address tersebut merupakan IP Address dari salah satu penyedia layanan belajar karena kita akan memanipulasi kuota belajar. Untuk file config.json bisa kalian simpan di memori internal hp kalian. Bagian Host, serverName, address dan id diubah sesuai dengan akun kalian.

Run Xray-Core


 xray run -c nama_config.json
Jika sudah maka akan berjalan proses Xray-Core dengan konfigurasi JSON yang sudah kita siapkan tadi.

Tes Curl menggunakan Protokol SOCKS5

Sebelumnya saya tidak mempunyai kuota utama ataupun pulsa dan hanya kuota belajar saja namun dapat terhubung dengan internet, disini saya menggunakan akun negara Singapura dengan provider VPN Akari Networks.
 curl --socks5 127.0.0.1:10808 https://ipapi.co/json/


2. Menggunakan Aplikasi V2rayNG

Untuk cara ini sangat mudah karena hanya tinggal download aplikasinya melalui github release dan untuk menjalankan sangat gampang berikut caranya:

Import Config

Setelah membuka aplikasi bisa klik tombol + pojok kanan atas, kalian bisa import lewat clipboard, QRCode dan local. Saya sarankan yang clipboard aja yang mudah karena biasanya setelah membeli akun protocol akan diberi link nya yang berawal vmess:// - trojan:// - vless://

Edit Config

Karena menggunakan aplikasi jadinya sangat mudah untuk konfigurasinya dibanding manual dengan JSON.

Menjalankan Config

Setelah kalian mengkonfigurasi sekarang saatnya menjalankan dengan cara klik tombol play dikanan bawah, maka akan muncul IP baru jika berhasil dan tertulis Success.

Routing Logic

Traditional VPN (Full Tunnel)

Dimana seluruh lalu lintas jaringan dari perangkat pengguna-baik itu browsing YouTube, akses mobile banking, update software, maupun trafik background aplikasi-dienkapsulasi dan dipaksa melewati VPN menuju server.

Xray-Core (Split Tunnel)

Jaringan dipisah secara cerdas berdasarkan aturan (rules) yang didefinisikan pengguna. Tidak seperti full tunnel yang mengirim semua data ke proxy, split tunnel memungkinkan sebagian trafik melewati proxy (misalnya: YouTube, Twitter, situs luar negeri), sebagian langsung ke internet (misalnya: mobile banking, aplikasi finance), dan sebagian lagi dihapus (block untuk iklan/ tracker).

Routing Normal

Routing dengan Geosite

Routing dengan Protocol dan Port

Parameter Domain Strategy

Strategy Keterangan
AsIs Gunakan domain apa adanya (tanpa ganti IP)
IPIfNonMatch Jika domain tidak cocok, coba ganti ke IP
IPOnDemand ganti IP hanya jika diperlukan oleh rule

Daftar Geosite

Geosite Isi
geosite:category-ads-all Semua domain iklan/tracker
geosite:category-social Media sosial (FB, Twitter, IG)
geosite:google Semua layanan Google
geosite:netflix Domain Netflix
geosite:spotify Domain Spotify
geosite:indonesia Domain Indonesia umum
geosite:id Domain Indonesia (khusus)
geosite:foreign Domain luar negeri
geosite:cn Domain China
geosite:apple Layanan Apple

Daftar GeoIP

Geoip Isi
geoip:private IP privat (localhost, 10.x, 172.16.x, 192.168.x)
geoip:indonesia Semua blok IP milik Indonesia
geoip:singapore Blok IP Singapura
geoip:us Blok IP Amerika Serikat
geoip:cn Blok IP China

Jenis Rule dan Fungsi

Jenis Rule Contoh Fungsi
domain "youtube.com" Cocok dengan domain exact
domain_suffix ".go.id" Cocok dengan akhiran domain
domain_keyword "google" Cocok jika mengandung kata kunci
ip "8.8.8.8/32" Cocok dengan IP atau CIDR
port "53" atau "80,443" Cocok dengan port tertentu
network "udp" Cocok dengan protokol TCP/UDP
protocol "bittorrent" Deteksi aplikasi/protokol
inboundTag ["socks-in"] Routing berdasarkan inbound asal
user ["user@mail.com"] Routing berdasarkan user

Penggunaan Routing pada Xray-Core

Disini saya mau praktekan penggunaan Routing di Xray-Core, saya menggunakan aplikasi V2rayNG, pertama kalian buka Routing Settings di garis 3 pojok kiri atas.



Setelah itu yang paling penting adalah mengubah Domain Strategy menjadi IPIfNonMatch yang artinya jika domain tidak ditemukan maka akan diganti dengan IP Address.


Routing Rule - Proxy


Dimana rule ini berguna untuk membuka website/aplikasi yang terblokir di negara tertentu. Efek dari penggunaan proxy pada website/aplikasi yaitu latency akan naik, langsung saja kita ke contohnya

Sebelum menggunakan Proxy

Setelah menggunakan Proxy
Bisa dilihat dari yang 0.6 detik menjadi 1.2 detik yang diperlukan membuka website tersebut, jadi rule Proxy ini bagus digunakan disaat membuka situs yang terblokir ataupun menjaga anonimitas.

Routing Rule - Direct

Rule yang sangat berguna ketika kita mau membuka website/aplikasi yang sensitif seperti m-banking, aplikasi finance, mengapa tidak disarankan menggunakan proxy? karena keamanan sebagai berikut :

1. Penyandapan (Man-in-the-Middle Attack)
Code berbahaya yang diselundupkan untuk mendapatkan OTP dan informasi sensitif lainya.
2. Keamanan Bank
Sebagian besar aplikasi M-banking dirancang untuk langsung terhubung ke server bank tanpa perantara.
3. Mengganggu sistem deteksi fraud
Menghilangkan jejak transaksi ilegal karena memanipulasi IP.

Routing Rule - Block

Salah satu rule yang sangat sering digunakan yaitu Block, dengan kegunaan berbagai macam salah satunya untuk iklan agar tidak muncul ketika kita sedang surfing di internet. Disini saya contoh pakai website ipinfo, apakah nanti bakal muncul alamat IP Address jika di block mari kita lihat.

Sebelum mengaktifkan Rule Block
Setelah mengaktifkan Rule Block

Ketika saya curl ke website ipinfo maka akan gagal karena sebelumnya sudah kita block melalui Routing Settings, sangat berguna buat block iklan yang mengganggu.

Perbedaan Split Tunnel Xray dengan VPN Biasa

Aspek Split Tunneling di VPN biasa Split Routing di Xray
Cara kerja Memilih aplikasi mana yang lewat VPN Memilih domain/IP mana yang lewat proxy
Tingkat presisi Kasar (per aplikasi) Presisi (per domain/ip)
Contoh Chrome lewat VPN, BCA tidak youtube.com lewat proxy, bca.co.id langsung
Block iklan ❌ Tidak bisa ✅ Bisa (block)
Teknologi OpenVPN / WireGuard VMess / VLESS / Trojan
Deteksi DPI Mudah (port & signature khas) Sulit (menyamar sebagai HTTPS)

Kenapa Xray Lebih Unggul

Keunggulan Xray Penjelasan
Routing per domain Bisa atur youtube.com lewat proxy, bca.co.id langsung
Geosite & Geoip Gunakan database siap pakai (geosite:foreign, geoip:indonesia)
Block iklan Bisa blokir domain iklan tanpa aplikasi tambahan
Anti DPI Trafik menyamar sebagai HTTPS biasa
Fallback Bisa sembunyikan proxy di balik website normal

Perbandingan Harga

Sebelum kesimpulan mari kita bahas untuk harga dari akun premium VPN dan akun premium Vmess/Trojan/Vless.
Turbo VPN

Nord VPN


Proton VPN



Akun Premium VMESS

Dari segi harga memang lebih mahal yang VPN biasa dibandingkan akun protokol V2ray yang hanya 10 ribu, alasan VPN biasa lebih mahal salah satunya adalah praktis dan memiliki lebih banyak server negara dibanding protokol V2ray yang sedikit.

Kesimpulan

Setelah membahas dari perbedaan, mekanisme kerja, kemampuan bypass DPI, hingga routing dapat disimpulkan bahwa Xray Core dan Traditional VPN memiliki perbedaan mendasar yang signifikan.

Traditional VPN bekerja dengan mengenkapsulasi seluruh lalu lintas pengguna ke dalam satu terowongan. Pendekatan ini sederhana dan mudah digunakan, tetapi memiliki kelemahan utama: pola trafiknya yang khas membuatnya mudah dideteksi dan diblokir oleh DPI (Deep Packet Inspection). Selain itu, mode full tunnel-nya memaksa semua trafik (termasuk akses ke situs lokal dan bank) melewati server VPN, yang mengakibatkan latensi tinggi dan seringnya penolakan akses oleh layanan bank.

Xray Core hadir dengan pendekatan yang lebih cerdas. Dengan enkapsulasi berlapis (Protocol over, WebSocket over TLS), Xray mampu menyamarkan trafik proxy sebagai lalu lintas HTTPS biasa, sangat sulit dibedakan oleh DPI. Keunggulan utamanya terletak pada fitur split routing, yang memungkinkan pengaturan presisi: trafik ke situs luar negeri melewati proxy, trafik ke situs lokal langsung internet (direct), serta trafik iklan dan tracker dapat diblokir (block).

Kesimpulannya bagi pengguna yang menginginkan yang praktis Traditional VPN mungkin masih menjadi pilihan. Namun, bagi mereka yang membutuhkan koneksi routing presisi, privasi lebih baik, serta kontrol penuh atas lalu lintas data Xray Core dengan split routing adalah jawaban yang jauh lebih unggul.
RidwanX
RidwanX Halo, Nama Saya Ridwan Asal Yogyakarta Dan Hobi Saya Ngeblog, Technology, Internet

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel