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

HTML: https://v2rc.app/ms/learn/read-a-config-link/ · Kali terakhir disemak: 2026-11-06

Maksud setiap bahagian pautan konfigurasi V2Ray, dengan contoh pemegang tempat untuk VLESS, VMess, Shadowsocks dan Trojan, dan sebab pautan ialah kredensial.

Pautan konfigurasi memuatkan segala yang diperlukan oleh klien dalam satu baris: pelayan, kunci dan tetapan pengangkutan. Mengetahui cara membacanya memberitahu anda apa yang diberikan kepada anda dan mengapa sesuatu konfigurasi gagal. Semua contoh di bawah menggunakan pemegang tempat, bukan pelayan sebenar.

## 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
```

| Bahagian | Maksud |
|---|---|
| `00000000-…` | ID pengguna (UUID). Itulah kuncinya: sesiapa yang memilikinya boleh menggunakan pelayan. |
| `server.example:443` | Alamat dan port pelayan. |
| `encryption=none` | VLESS tidak melakukan penyulitan sendiri; lapisan keselamatan melindungi trafik. |
| `security` | `none`, `tls` atau `reality`. |
| `sni` | Nama pelayan yang dikemukakan dalam jabat tangan TLS. Dengan REALITY, ia ialah laman sebenar yang ditiru. |
| `fp` | Cap jari TLS yang ditiru oleh klien, seperti `chrome`. |
| `pbk`, `sid` | Kunci awam dan ID pendek REALITY. Kedua-duanya mesti sepadan dengan pelayan dengan tepat. |
| `type` | Pengangkutan: `tcp`, `ws` (WebSocket), `grpc` dan lain-lain. |
| `flow` | `xtls-rprx-vision` ialah flow Vision, digunakan dengan REALITY atau TLS melalui TCP. |
| `path`, `host`, `serviceName` | Tetapan pengangkutan WebSocket atau gRPC, apabila digunakan. |
| `#my-config` | Label yang dipaparkan dalam senarai anda. |

## VMess

Pautan `vmess://` ialah awalan yang diikuti Base64 bagi sebuah dokumen JSON kecil. Selepas dinyahkod, rupanya begini:

```
{"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` ialah pelayan, `id` ialah UUID, `aid` ialah alter ID warisan (nilainya sepatutnya `0`), `net` ialah pengangkutan, `host` dan `path` milik WebSocket, `tls` menghidupkan TLS dan `ps` ialah label. Untuk menyahkod satu secara manual, ambil teks selepas `vmess://` dan jalankannya melalui `base64 -d`.

## Shadowsocks

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

Bahagian sebelum `@` ialah sifer dan kata laluan, dikodkan dengan Base64. Gunakan sifer AEAD. Sifer aliran yang lebih lama seperti `rc4-md5` atau `aes-256-cfb` adalah lemah. Sesetengah pautan lama mengodkan seluruh `method:password@host:port` dengan Base64 sebagai gantinya.

## Trojan

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

Bahagian sebelum `@` ialah kata laluan. Trojan memerlukan TLS untuk melindungi trafik, jadi `security=tls` sepatutnya ada.

## Langganan

URL langganan memulangkan senarai pautan, biasanya dikodkan Base64, satu pautan setiap baris. Aplikasi mengambilnya, menyahkodnya dan menambah setiap pautan. Apabila pembekal menggantikan pelayan yang disekat, menyegarkan langganan membawa masuk yang baharu.

## Kesilapan yang merosakkan pautan

[Penyahkod pautan](https://v2rc.app/ms/decoder/) menyemak kesilapan yang biasa:

- UUID atau port yang tidak sah;
- REALITY tanpa kunci awam atau nama pelayan;
- VLESS atau Trojan tanpa TLS;
- `allowInsecure` dihidupkan, yang mematikan semakan sijil;
- sifer Shadowsocks yang usang;
- alter ID VMess yang bukan sifar.

Satu aksara yang salah dalam `pbk` atau `sid` menyebabkan konfigurasi REALITY gagal tanpa sebarang mesej. Lihat [mengapa sambungan boleh berjaya tetapi tiada apa dimuatkan](https://v2rc.app/ms/learn/russia/).

## Pautan ialah kredensial

UUID atau kata laluan di dalam pautan ialah kunci kepada pelayan. Sesiapa yang memiliki pautan itu boleh menggunakannya, dan pada pelayan yang dikongsi, itu boleh memakan kuota anda. Jangan siarkan pautan dalam sembang awam; pautan yang awam juga disekat lebih cepat.

Penyahkod di laman ini menyahkod dalam halaman dan tidak menghantar apa-apa ke mana-mana: halaman tidak membuat sebarang permintaan rangkaian apabila ia menyahkod pautan. Walau begitu, berhati-hatilah dengan mana-mana alat dalam talian yang anda tampal pautan ke dalamnya. Anda sentiasa boleh menyahkod satu secara luar talian dengan `base64 -d`, seperti di atas.

## Sumber

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