Deep packet inspection (DPI) memungkinkan jaringan melihat lebih dari sekadar alamat dan port serta menilai bentuk traffic Anda. Protokol VPN klasik memiliki handshake yang mudah dikenali, sehingga sensor dapat memblokirnya tanpa mendekripsi satu byte pun. Endpoint pribadi di VPS Anda sendiri menghindari daftar blokir bersama, dan protokol yang meniru HTTPS biasa menghindari fingerprinting. Panduan ini menyiapkan salah satu protokol tersebut: VLESS dengan REALITY di Xray.
Bagaimana DPI mendeteksi VPN
Sensor mengandalkan tiga sinyal: pola handshake yang tetap (OpenVPN dan WireGuard sama-sama memilikinya), rentang IP yang dikenal milik penyedia VPN komersial, dan active probing, di mana sensor terhubung ke server Anda dan memeriksa cara server menjawab. Sebuah protokol harus lolos dari ketiganya agar bertahan.
- Pola handshake: dihindari dengan membungkus traffic dalam sesi TLS asli.
- Rentang IP bersama: dihindari dengan memakai server yang hanya Anda gunakan.
- Active probing: dihindari dengan membuat server berperilaku seperti situs web asli bagi siapa pun yang tidak memiliki kunci.
Mengapa REALITY
REALITY meminjam handshake TLS dari situs web nyata yang populer. Probe yang tidak mengetahui kunci Anda cukup diteruskan ke situs itu dan melihat sertifikat serta halaman yang normal. Klien yang mengetahui kunci mendapatkan proxy. Tidak ada sertifikat milik Anda yang bisa ditandai, dan tidak ada domain yang perlu didaftarkan.
Langkah 1: siapkan server
Gunakan VPS Ubuntu baru di lokasi dengan rute yang baik ke pengguna Anda, dan terapkan penguatan dasar terlebih dahulu. Lalu instal Xray dengan skrip resmi.
sudo apt update && sudo apt -y upgrade
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
xray x25519
Perintah terakhir mencetak kunci privat dan kunci publik. Simpan kunci privat di server dan berikan kunci publik kepada klien. Buat ID pengguna dengan xray uuid.
Langkah 2: tulis konfigurasi Xray
Pilih situs kamuflase yang mendukung TLS 1.3 dan HTTP/2 serta dapat dijangkau dari server Anda. Masukkan nama host-nya di dest dan serverNames.
{
"inbounds": [{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [{ "id": "YOUR-UUID", "flow": "xtls-rprx-vision" }],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "example.org:443",
"serverNames": ["example.org"],
"privateKey": "YOUR-PRIVATE-KEY",
"shortIds": ["a1b2c3d4"]
}
}
}],
"outbounds": [{ "protocol": "freedom" }]
}
Simpan sebagai /usr/local/etc/xray/config.json, lalu jalankan sudo systemctl restart xray dan periksa systemctl status xray.
Langkah 3: buka firewall dan sambungkan
sudo ufw allow OpenSSH
sudo ufw allow 443/tcp
sudo ufw enable
Di klien, impor alamat server, port 443, UUID, kunci publik, short ID, dan nama server yang sama. Klien seperti v2rayN, Nekoray, Streisand, dan Hiddify mendukung REALITY. Atur flow ke xtls-rprx-vision agar sesuai dengan server.
Jaga agar tetap berfungsi
- Gunakan satu VPS untuk setiap kelompok kecil pengguna. Endpoint yang ramai lebih mudah dibuat profilnya.
- Jika situs kamuflase tidak dapat dijangkau dari server, koneksi gagal. Pilih situs yang stabil dan ganti jika perlu.
- Jaga Xray tetap diperbarui; perbaikan protokol sering dirilis.
- Jangan menjalankan hal lain di port 443 pada IP yang sama.
Tidak ada alat yang menjamin akses di bawah setiap sensor. Uji dari jaringan yang benar-benar akan Anda gunakan, dan siapkan protokol kedua sebagai cadangan. Untuk VPN sehari-hari yang lebih sederhana, lihat WireGuard di VPS Anda, dan untuk pilihan antara dua protokol klasik, baca WireGuard atau OpenVPN.