# vmess://, vless://, ss:// veya trojan:// linki nasıl okunur

HTML: https://v2rc.app/tr/learn/read-a-config-link/ · Son gözden geçirme: 2026-11-06

Bir V2Ray yapılandırma linkinin her bölümü ne anlama gelir; VLESS, VMess, Shadowsocks ve Trojan için yer tutuculu örnekler ve bir linkin neden kimlik bilgisi olduğu.

Bir yapılandırma linki, bir istemcinin ihtiyaç duyduğu her şeyi tek satıra sığdırır: sunucuyu, anahtarı ve aktarım ayarlarını. Birini okumayı bilmek size ne verildiğini ve bir yapılandırmanın neden başarısız olduğunu gösterir. Aşağıdaki tüm örnekler gerçek sunucular değil, yer tutucular kullanır.

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

| Bölüm | Anlamı |
|---|---|
| `00000000-…` | Kullanıcı kimliği (UUID). Anahtar odur: ona sahip olan sunucuyu kullanabilir. |
| `server.example:443` | Sunucu adresi ve portu. |
| `encryption=none` | VLESS’in kendi şifrelemesi yoktur; trafiği güvenlik katmanı korur. |
| `security` | `none`, `tls` veya `reality`. |
| `sni` | TLS el sıkışmasında sunulan sunucu adı. REALITY ile bu, taklit edilen gerçek sitedir. |
| `fp` | İstemcinin taklit ettiği TLS parmak izi, örneğin `chrome`. |
| `pbk`, `sid` | REALITY genel anahtarı ve kısa kimliği. İkisi de sunucuyla birebir eşleşmelidir. |
| `type` | Aktarım: `tcp`, `ws` (WebSocket), `grpc` ve diğerleri. |
| `flow` | `xtls-rprx-vision` Vision akışıdır; TCP üzerinden REALITY ya da TLS ile kullanılır. |
| `path`, `host`, `serviceName` | Kullanılıyorsa WebSocket veya gRPC aktarımının ayarları. |
| `#my-config` | Listenizde gösterilen etiket. |

## VMess

Bir `vmess://` linki, ön ekin ardından küçük bir JSON belgesinin Base64 hâlidir. Çözüldüğünde şöyle görünür:

```
{"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` ve `port` sunucudur, `id` UUID’dir, `aid` eski alter ID’dir (`0` olmalıdır), `net` aktarımdır, `host` ve `path` WebSocket’e aittir, `tls` TLS’i açar ve `ps` etikettir. Birini elle çözmek için `vmess://` sonrasındaki metni alın ve `base64 -d` ile çalıştırın.

## Shadowsocks

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

`@` işaretinden önceki kısım, Base64 ile kodlanmış şifre algoritması ve paroladır. AEAD şifresi kullanın. `rc4-md5` veya `aes-256-cfb` gibi eski akış şifreleri zayıftır. Bazı eski linkler bunun yerine `method:password@host:port` ifadesinin tamamını Base64 ile kodlar.

## Trojan

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

`@` işaretinden önceki kısım paroladır. Trojan trafiği korumak için TLS gerektirir, bu yüzden `security=tls` orada olmalıdır.

## Abonelikler

Bir abonelik URL’si, genellikle Base64 ile kodlanmış ve her satırda bir tane olan bir link listesi döndürür. Uygulama onu çeker, çözer ve her linki ekler. Bir sağlayıcı engellenen sunucuları değiştirdiğinde aboneliği yenilemek yenilerini getirir.

## Bir linki bozan hatalar

[Link çözücü](https://v2rc.app/tr/decoder/) yaygın olanlara bakar:

- geçersiz bir UUID ya da port;
- genel anahtarı ya da sunucu adı olmayan REALITY;
- TLS’siz VLESS veya Trojan;
- sertifika kontrollerini kapatan, açık bir `allowInsecure`;
- eski bir Shadowsocks şifresi;
- sıfır olmayan bir VMess alter ID’si.

`pbk` veya `sid` içindeki tek bir yanlış karakter, bir REALITY yapılandırmasının hiçbir mesaj vermeden başarısız olmasına yol açar. Bkz. [bir bağlantı neden kurulup yine de hiçbir şey yüklemeyebilir](https://v2rc.app/tr/learn/russia/).

## Bir link bir kimlik bilgisidir

Bir linkin içindeki UUID ya da parola sunucunun anahtarıdır. Linke sahip olan herkes onu kullanabilir ve paylaşılan bir sunucuda bu, kotanızı tüketebilir. Linkleri herkese açık sohbetlerde yayımlamayın; herkese açık bir link ayrıca daha çabuk engellenir.

Bu sitedeki çözücü çözme işlemini sayfanın içinde yapar ve hiçbir yere hiçbir şey göndermez: sayfa bir linki çözerken ağ isteği yapmaz. Yine de bir link yapıştırdığınız her çevrimiçi araca karşı dikkatli olun. Yukarıdaki gibi `base64 -d` ile her zaman çevrimdışı çözebilirsiniz.

## Kaynaklar

- [Xray yapılandırma örnekleri](https://github.com/XTLS/Xray-examples)
- [REALITY belgeleri](https://github.com/XTLS/REALITY)
- [Trojan protokol açıklaması](https://trojan-gfw.github.io/trojan/protocol)
- [Shadowsocks SIP002](https://shadowsocks.org/doc/sip002.html), link biçimini tanımlar
