Apa Itu VLESS REALITY dan Cara Kerjanya?

Dipublikasikan 23 September 2026 · Diperbarui 23 September 2026

Apa Itu VLESS REALITY dan Cara Kerjanya?
VLESS REALITY adalah kombinasi protokol VLESS dengan keamanan transport REALITY pada Xray. VLESS digunakan untuk komunikasi dan autentikasi berbasis UUID, sedangkan REALITY melindungi koneksi tanpa menggunakan sertifikat TLS server tradisional. Kombinasi ini dikenal ringan, fleksibel, dan mendukung fitur modern seperti XTLS Vision pada konfigurasi tertentu. Agar koneksi berhasil, parameter seperti address, port, UUID, public key, serverName/SNI, Short ID, transport, dan flow harus sesuai antara client dan server.

Apa Itu VLESS REALITY dan Cara Kerjanya?

VLESS REALITY adalah kombinasi protokol VLESS dengan metode keamanan transport REALITY pada Xray. Kombinasi ini banyak digunakan karena memiliki desain yang ringan, tidak memerlukan sertifikat TLS server seperti konfigurasi TLS biasa, dan dapat digunakan bersama fitur XTLS Vision.

Untuk memahaminya dengan mudah, VLESS dan REALITY sebaiknya dianggap sebagai dua komponen yang berbeda:

  • VLESS — protokol yang menangani autentikasi dan komunikasi antara client dengan server Xray.
  • REALITY — lapisan keamanan transport yang digunakan untuk melindungi koneksi.

Apa Itu VLESS?

VLESS adalah protokol ringan dan stateless yang dikembangkan dalam ekosistem Xray. Protokol ini menggunakan UUID sebagai identitas pengguna.

Berbeda dengan VMess, VLESS tidak bergantung pada sinkronisasi waktu antara client dan server.

Pada konfigurasi klasik, VLESS juga tidak memiliki enkripsi payload bawaan secara default. Karena itu, untuk koneksi melalui jaringan publik biasanya digunakan bersama lapisan keamanan seperti TLS atau REALITY.

Karakteristik VLESS:

  • Menggunakan UUID untuk autentikasi.
  • Desain protokol relatif ringan.
  • Tidak bergantung pada sinkronisasi waktu seperti VMess.
  • Dapat digunakan bersama TLS atau REALITY.
  • Mendukung berbagai transport yang tersedia pada Xray.
  • Dapat dikombinasikan dengan XTLS Vision pada konfigurasi tertentu.

Apa Itu REALITY?

REALITY adalah salah satu metode transport security yang tersedia pada Xray.

Fungsinya berada pada lapisan yang berbeda dari VLESS. Jika VLESS menentukan protokol komunikasi dan autentikasi pengguna, REALITY menangani keamanan koneksi transport antara client dengan server.

REALITY menggunakan pasangan kunci kriptografi yang dibuat pada server. Client kemudian menggunakan public key server beserta parameter lain untuk melakukan koneksi.

Tidak seperti konfigurasi TLS server tradisional, REALITY tidak mengharuskan administrator memasang sertifikat TLS publik pada server dengan cara yang sama seperti konfigurasi HTTPS biasa.

VLESS dan REALITY Bukan Protokol yang Sama

Istilah VLESS REALITY sebenarnya merupakan gabungan dari beberapa komponen konfigurasi Xray.

Secara sederhana:

VLESS
   +
Transport
   +
REALITY
   =
Koneksi Xray

Contohnya:

VLESS + RAW + REALITY

Dalam konfigurasi tersebut:

  • VLESS adalah protocol.
  • RAW adalah transport.
  • REALITY adalah transport security.

Cara Kerja VLESS REALITY

Secara sederhana, proses koneksi VLESS REALITY berlangsung melalui beberapa tahap.

  1. Client mengetahui alamat IP atau domain server Xray.
  2. Client terhubung ke port yang menjalankan layanan VLESS.
  3. REALITY melakukan proses handshake dan validasi parameter keamanan.
  4. Server memverifikasi client yang melakukan koneksi.
  5. VLESS melakukan autentikasi berdasarkan UUID pengguna.
  6. Jika autentikasi berhasil, tunnel antara client dan server dapat digunakan.
  7. Traffic pengguna kemudian diteruskan melalui koneksi Xray sesuai konfigurasi routing server.

Komponen Penting VLESS REALITY

Saat mendapatkan atau membuat konfigurasi VLESS REALITY, kamu biasanya akan menemukan beberapa parameter berikut.

1. Address

Address adalah alamat IP atau hostname server Xray.

Contoh:

server.example.com

atau:

203.0.113.10

2. Port

Port menentukan layanan tempat client melakukan koneksi ke server.

Contoh:

443

Port 443 umum digunakan, tetapi administrator server dapat menggunakan port lain sesuai konfigurasi.

3. UUID

UUID merupakan identitas pengguna pada VLESS.

Contoh format:

550e8400-e29b-41d4-a716-446655440000

UUID sebaiknya tidak dibagikan secara sembarangan karena digunakan sebagai credential untuk mengakses server.

4. Public Key

REALITY menggunakan pasangan public key dan private key.

  • Private Key disimpan pada server.
  • Public Key diberikan kepada client.

Client tidak membutuhkan private key server.

5. Server Name / SNI

Parameter Server Name atau SNI digunakan selama proses handshake REALITY.

Nilainya harus sesuai dengan konfigurasi yang diizinkan oleh server.

6. Short ID

Short ID merupakan salah satu parameter REALITY yang membantu server mengenali koneksi client yang valid.

Nilai Short ID harus sesuai dengan konfigurasi yang telah dibuat pada server.

7. Fingerprint

Beberapa client menyediakan parameter Fingerprint untuk menentukan profil TLS ClientHello yang digunakan.

Contoh nilai yang sering ditemui:

chrome

Pilihan yang tersedia bergantung pada client dan versi Xray yang digunakan.

8. Flow

Pada konfigurasi VLESS tertentu, parameter flow dapat digunakan bersama XTLS Vision.

Contoh:

xtls-rprx-vision

Flow harus sesuai dengan konfigurasi server dan kemampuan client.

Apa Itu XTLS Vision?

XTLS Vision adalah mekanisme yang tersedia pada Xray untuk mengoptimalkan pemrosesan traffic tertentu.

Pada konfigurasi yang mendukungnya, VLESS dapat menggunakan:

flow = xtls-rprx-vision

XTLS Vision paling umum ditemukan pada kombinasi VLESS dengan transport berbasis TCP dan TLS atau REALITY.

Dukungan sebenarnya bergantung pada transport, sistem operasi, dan versi Xray yang digunakan.

Contoh Struktur Informasi VLESS REALITY

Sebuah konfigurasi VLESS REALITY biasanya memiliki informasi seperti berikut:

Protocol    : VLESS
Address     : server.example.com
Port        : 443
UUID        : UUID-PENGGUNA
Transport   : RAW
Security    : REALITY
SNI         : example.com
Public Key  : PUBLIC-KEY-SERVER
Short ID    : SHORT-ID
Fingerprint : chrome
Flow        : xtls-rprx-vision

Nama parameter dapat sedikit berbeda tergantung aplikasi yang digunakan.

VLESS REALITY vs VLESS TLS

Aspek VLESS + TLS VLESS + REALITY
Protocol VLESS VLESS
Transport Security TLS REALITY
UUID Ya Ya
Sertifikat TLS Server Umumnya diperlukan Tidak menggunakan skema sertifikat server biasa
Public Key REALITY Tidak Ya
Short ID Tidak Ya
Server Name / SNI Umumnya digunakan Digunakan
XTLS Vision Dapat Didukung Dapat Didukung

Apakah REALITY Membutuhkan Domain?

REALITY tidak membutuhkan domain dan sertifikat publik milik server dengan cara yang sama seperti konfigurasi TLS biasa.

Namun, konfigurasi REALITY tetap menggunakan konsep seperti target dan serverName pada proses handshake. Nilai tersebut harus dikonfigurasi dengan benar pada server dan client.

Karena itu, pernyataan bahwa REALITY sama sekali tidak menggunakan informasi domain juga kurang tepat.

Apakah REALITY Membutuhkan Sertifikat SSL?

Administrator tidak perlu memasang sertifikat TLS publik pada server REALITY seperti ketika menggunakan konfigurasi VLESS + TLS biasa.

REALITY menggunakan mekanisme keamanan dan pasangan kunci sendiri yang dikonfigurasi melalui Xray.

Transport yang Bisa Digunakan

Xray memisahkan protocol, transport, dan transport security. REALITY dapat dikombinasikan dengan transport tertentu yang mendukungnya.

Beberapa transport Xray modern meliputi:

  • RAW
  • XHTTP
  • gRPC
  • WebSocket
  • HTTPUpgrade
  • mKCP
  • Hysteria

Tidak semua transport dapat dikombinasikan dengan REALITY. Pastikan kombinasi yang digunakan memang didukung oleh versi Xray pada server dan client.

VLESS RAW REALITY

Salah satu konfigurasi yang umum ditemukan adalah:

VLESS + RAW + REALITY

RAW merupakan transport dasar Xray dengan overhead relatif kecil karena tidak menggunakan enkapsulasi tambahan seperti WebSocket.

Pada konfigurasi tertentu, kombinasi ini juga dapat menggunakan:

xtls-rprx-vision

VLESS XHTTP REALITY

Xray versi modern juga menyediakan transport XHTTP.

Contoh kombinasi:

VLESS + XHTTP + REALITY

XHTTP menyediakan mekanisme transport berbasis HTTP dengan beberapa mode operasi. Dukungan fitur dan parameter XHTTP terus berkembang sehingga server dan client sebaiknya menggunakan versi yang kompatibel.

Kelebihan VLESS REALITY

  • Protokol ringan — VLESS dirancang sebagai protokol stateless dengan overhead relatif rendah.
  • Tidak bergantung pada sinkronisasi waktu — berbeda dengan VMess.
  • Tidak memerlukan sertifikat TLS server tradisional — REALITY menggunakan mekanisme keamanan sendiri.
  • Mendukung XTLS Vision — pada kombinasi transport yang kompatibel.
  • Konfigurasi fleksibel — dapat dipadukan dengan beberapa transport Xray.
  • Cocok untuk server modern — didukung langsung oleh Xray-core.

Keterbatasan VLESS REALITY

  • Konfigurasi lebih kompleks dibandingkan VPN sederhana seperti WireGuard.
  • Server dan client harus menggunakan parameter REALITY yang sesuai.
  • Kesalahan pada public key, SNI, Short ID, atau UUID dapat membuat koneksi gagal.
  • Tidak semua aplikasi mendukung seluruh fitur REALITY dan XTLS terbaru.
  • Kompatibilitas dapat bergantung pada versi Xray-core yang digunakan.

Aplikasi yang Mendukung VLESS REALITY

Dukungan bergantung pada versi aplikasi dan core yang digunakan. Beberapa client yang umum digunakan antara lain:

  • v2rayNG — Android.
  • v2rayN — Windows dan desktop yang didukung.
  • NekoBox — Android.
  • HTTP Custom — Android pada konfigurasi yang kompatibel.
  • Client lain yang menggunakan Xray-core atau core kompatibel.

Kesalahan yang Sering Terjadi

Public Key Salah

Jika public key client tidak sesuai dengan private key REALITY pada server, handshake tidak akan berhasil.

UUID Salah

UUID client harus terdaftar pada konfigurasi VLESS server.

Server Name Tidak Sesuai

Server Name atau SNI harus termasuk nilai yang diterima oleh konfigurasi REALITY server.

Short ID Tidak Sesuai

Short ID client harus cocok dengan salah satu nilai yang diizinkan oleh server.

Flow Tidak Cocok

Jika server menggunakan xtls-rprx-vision, client juga harus dikonfigurasi sesuai kebutuhan server.

Versi Client Terlalu Lama

REALITY dan fitur Xray lainnya terus berkembang. Client dengan core lama mungkin tidak mendukung parameter atau metode transport yang digunakan server.

Tips Menggunakan VLESS REALITY

  • Gunakan Xray-core dan client yang masih mendapatkan pembaruan.
  • Pastikan UUID, public key, Short ID, port, dan serverName sesuai.
  • Jangan membagikan credential server secara sembarangan.
  • Simpan backup konfigurasi sebelum melakukan perubahan.
  • Periksa log client jika koneksi gagal.
  • Periksa log server jika memiliki akses administrator.
  • Jangan menganggap setiap masalah koneksi berasal dari protocol; periksa juga DNS, routing, firewall, dan jaringan.

Apakah VLESS REALITY Selalu Lebih Cepat?

Tidak selalu. Performa VLESS REALITY bergantung pada banyak faktor seperti:

  • Lokasi server.
  • Routing ISP.
  • Latency.
  • Packet loss.
  • Spesifikasi server.
  • Transport yang digunakan.
  • Versi Xray-core.
  • Beban server.

Konfigurasi yang sederhana dapat mengurangi overhead, tetapi tidak menjamin koneksi akan lebih cepat dibandingkan semua protokol lainnya.

VLESS REALITY Cocok untuk Siapa?

VLESS REALITY dapat dipertimbangkan untuk pengguna yang:

  • Menggunakan server Xray sendiri.
  • Memerlukan protokol proxy modern dengan autentikasi UUID.
  • Ingin menggunakan REALITY sebagai transport security.
  • Menggunakan client yang mendukung Xray modern.
  • Membutuhkan konfigurasi seperti VLESS + XTLS Vision.

Kesimpulan

VLESS REALITY merupakan kombinasi protokol VLESS dengan transport security REALITY pada Xray. VLESS menangani komunikasi dan autentikasi pengguna menggunakan UUID, sedangkan REALITY menyediakan lapisan keamanan untuk koneksi antara client dan server.

Salah satu konfigurasi yang umum adalah VLESS + RAW + REALITY + XTLS Vision, tetapi Xray juga menyediakan transport lain yang dapat digunakan sesuai kebutuhan dan kompatibilitas.

Untuk mendapatkan koneksi yang stabil, pastikan parameter seperti address, port, UUID, public key, serverName, Short ID, transport, dan flow sudah sesuai antara client dan server.

Terms Of BlueSSH.

Premium Server Unlimited Bandwidth Full Speed Private Account Hide Your IP Simple & Easy High Quality Instant Create
No DDOS No Fraud No Hacking No Spam No Report Account

Learn More About Tunneling

What is SSH tunneling?

SSH tunneling is a way to pass traffic through an encrypted SSH connection. In practice, users often rely on it to protect traffic between their device and a remote server, or to adapt how a connection moves through a network that applies filtering, proxying, or protocol restrictions.

What is OpenVPN?

OpenVPN is a VPN protocol that creates an encrypted tunnel between a client and a server. It is commonly used because it is flexible, widely supported, and can be configured for many different routing and authentication needs.

What is WireGuard?

WireGuard is a lighter VPN protocol known for simpler configuration and strong performance. Many users prefer it when they want a cleaner setup with modern cryptography and lower overhead.

Why do protocol details matter?

Different protocols use different fields. SSH pages may focus on ports and proxy values, while Xray-based pages often need host, path, TLS, and network type. A useful server page should explain those differences instead of showing the same generic content for every protocol.