# Cara membaca tautan vmess://, vless://, ss://, atau trojan://

HTML: https://v2rc.app/id/learn/read-a-config-link/ · Terakhir ditinjau: 2026-11-06

Arti setiap bagian tautan konfigurasi V2Ray, dengan contoh placeholder untuk VLESS, VMess, Shadowsocks, dan Trojan, serta alasan tautan adalah kredensial.

Tautan konfigurasi memadatkan semua yang dibutuhkan klien ke dalam satu baris: server, kunci, dan pengaturan transport. Mengetahui cara membacanya memberi tahu apa yang kamu terima dan mengapa sebuah konfigurasi gagal. Semua contoh di bawah memakai placeholder, bukan server sungguhan.

## VLESS

```
vless://00000000-0000-0000-0000-000000000000@server.example:443?encryption=none&security=reality&sni=site.example&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&type=tcp&flow=xtls-rprx-vision#my-config
```

| Bagian | Arti |
|---|---|
| `00000000-…` | ID pengguna (UUID). Inilah kuncinya: siapa pun yang memilikinya bisa memakai server. |
| `server.example:443` | Alamat dan port server. |
| `encryption=none` | VLESS tidak melakukan enkripsi sendiri; lapisan keamanan yang melindungi lalu lintas. |
| `security` | `none`, `tls`, atau `reality`. |
| `sni` | Nama server yang disajikan dalam handshake TLS. Dengan REALITY, ini adalah situs asli yang ditiru. |
| `fp` | Sidik jari TLS yang ditiru klien, seperti `chrome`. |
| `pbk`, `sid` | Kunci publik REALITY dan short ID. Keduanya harus cocok persis dengan server. |
| `type` | Transport: `tcp`, `ws` (WebSocket), `grpc`, dan lainnya. |
| `flow` | `xtls-rprx-vision` adalah flow Vision, dipakai dengan REALITY atau TLS lewat TCP. |
| `path`, `host`, `serviceName` | Pengaturan transport WebSocket atau gRPC, bila dipakai. |
| `#my-config` | Label yang tampil di daftarmu. |

## VMess

Tautan `vmess://` adalah prefiks yang diikuti Base64 dari sebuah dokumen JSON kecil. Setelah didekode, bentuknya seperti ini:

```
{"v":"2","ps":"my-config","add":"server.example","port":"443","id":"00000000-0000-0000-0000-000000000000","aid":"0","scy":"auto","net":"ws","type":"none","host":"server.example","path":"/path","tls":"tls","sni":"server.example"}
```

`add` dan `port` adalah server, `id` adalah UUID, `aid` adalah alter ID lama (seharusnya `0`), `net` adalah transport, `host` dan `path` milik WebSocket, `tls` menyalakan TLS, dan `ps` adalah label. Untuk mendekode satu tautan secara manual, ambil teks setelah `vmess://` dan jalankan lewat `base64 -d`.

## Shadowsocks

```
ss://BASE64(method:password)@server.example:8388#my-config
```

Bagian sebelum `@` adalah sandi enkripsi dan kata sandi, dienkode Base64. Gunakan sandi AEAD. Sandi stream yang lebih lama seperti `rc4-md5` atau `aes-256-cfb` lemah. Beberapa tautan lama mengenkode Base64 seluruh `method:password@host:port` sebagai gantinya.

## Trojan

```
trojan://PASSWORD@server.example:443?security=tls&sni=server.example&type=tcp#my-config
```

Bagian sebelum `@` adalah kata sandi. Trojan memerlukan TLS untuk melindungi lalu lintas, jadi `security=tls` seharusnya ada.

## Langganan

URL langganan mengembalikan daftar tautan, biasanya dienkode Base64, satu per baris. Aplikasi mengambilnya, mendekodenya, dan menambahkan setiap tautan. Saat penyedia mengganti server yang diblokir, menyegarkan langganan membawa server yang baru.

## Kesalahan yang merusak tautan

[Dekoder tautan](https://v2rc.app/id/decoder/) memeriksa yang umum:

- UUID atau port yang tidak valid;
- REALITY tanpa kunci publik atau nama server;
- VLESS atau Trojan tanpa TLS;
- `allowInsecure` diaktifkan, yang mematikan pemeriksaan sertifikat;
- sandi Shadowsocks yang usang;
- alter ID VMess bukan nol.

Satu karakter yang salah di `pbk` atau `sid` membuat konfigurasi REALITY gagal tanpa pesan apa pun. Lihat [mengapa koneksi bisa berhasil tetapi tidak memuat apa pun](https://v2rc.app/id/learn/russia/).

## Tautan adalah kredensial

UUID atau kata sandi di dalam tautan adalah kunci ke server. Siapa pun yang memiliki tautan itu bisa memakainya, dan di server bersama hal itu bisa menggerus kuotamu. Jangan posting tautan di obrolan publik; tautan publik juga lebih cepat diblokir.

Dekoder di situs ini mengurai di dalam halaman dan tidak mengirim apa pun ke mana pun: halaman tidak membuat permintaan jaringan apa pun saat mendekode tautan. Meski begitu, berhati-hatilah dengan alat online apa pun tempat kamu menempel tautan. Kamu selalu bisa mendekode satu tautan secara offline dengan `base64 -d`, seperti di atas.

## Sumber

- [Contoh konfigurasi Xray](https://github.com/XTLS/Xray-examples)
- [Dokumentasi REALITY](https://github.com/XTLS/REALITY)
- [Deskripsi protokol Trojan](https://trojan-gfw.github.io/trojan/protocol)
- [Shadowsocks SIP002](https://shadowsocks.org/doc/sip002.html), yang mendefinisikan format tautan
