---
title: "VLESS"
description: "Potatso'nun desteklediği VLESS aktarımları, akışları, şifrelemesi, TLS seçenekleri, bağlantıları ve özellikleri."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# VLESS

VLESS sunucusu bir **kullanıcı kimliği** (UUID), **güvenliği** (yok, TLS veya REALITY) ve bağlantıyı taşıyan WebSocket veya gRPC gibi bir **aktarım** ile tanımlanır. Ayrıca, proxy'lenen HTTPS trafiğinin "TLS içinde TLS" desenini gizleyen **Vision akışını** ve Xray'in kuantum sonrası şifreleme katmanı **VLESS Şifrelemesini** de kullanabilir. Potatso, bu ayarların hepsini desteklediğinde sunucuya bağlanır. Sunucunuzun ayarlarını, sağlayıcınızın gösterdiği haliyle veya `vless://` bağlantısından kontrol etmek için aşağıdaki tabloları kullanın.

Bir VLESS sunucusunu elle, bir [`vless://` bağlantısıyla](#links) ya da şunları içe aktararak ekleyebilirsiniz:

- bir Clash veya Mihomo aboneliği,
- bir Xray veya V2Ray yapılandırması.

Potatso VLESS sunucularını henüz bir sing-box yapılandırmasından içe aktarmaz. Bunun yerine sunucunun `vless://` bağlantısını kullanın.

Aşağıdaki desteklenen her ayar gerçek [Xray](https://github.com/XTLS/Xray-core) ve [sing-box](https://sing-box.sagernet.org/) sunucularına karşı test edilmiştir.

## Kullanıcı kimliği {#user-id}

Kullanıcı kimliği normalde `3971e1b2-18a3-4f83-8fa6-bf9b142ee258` gibi bir UUID'dir. Xray sunucuları 30 karaktere kadar herhangi başka bir metni de kimlik olarak kabul eder ve bunu her istemcinin yaptığı gibi aynı şekilde UUID'ye çevirir. Potatso da öyle yapar; bu yüzden kimliği sağlayıcınızın verdiği haliyle aynen kullanın.

## Aktarımlar {#transports}

| Aktarım | Bağlantı `type` | Destekleniyor | Şununla test edildi |
| --- | --- | --- | --- |
| Aktarım yok (ham TCP) | `tcp`, `raw` veya yok | ✅ | Xray, sing-box |
| WebSocket | `ws` | ✅ Erken veriyle veya erken verisiz | Xray, sing-box |
| gRPC | `grpc` | ✅ | Xray, sing-box |
| HTTP Upgrade | `httpupgrade` | ✅ | Xray, sing-box |
| [XHTTP](#xhttp) | `xhttp`, `splithttp` | ✅ `stream-one` ve `auto` modunda | Xray |
| HTTP/2 | `http` veya `h2` | ✅ | sing-box |
| mKCP | `kcp` | ❌ | |
| QUIC | `quic` | ❌ | |
| HTTP başlığı gizlemeli TCP | `headerType=http` ile `tcp` | ❌ | |

Her aktarım TLS'li ve TLS'siz, ayrıca UDP ile çalışır. Potatso, desteklemediği bir aktarıma sahip sunucuyu içe aktarmaz.

Xray artık HTTP/2 veya QUIC sunmuyor: bunları kullanan Xray sunucuları şimdi XHTTP kullanıyor.

### XHTTP {#xhttp}

XHTTP'nin (eski adıyla SplitHTTP) birkaç modu vardır. Potatso tüm bağlantıyı tek bir HTTP isteği olarak gönderir (`stream-one`). Xray sunucusu bunu varsayılan `auto` modunda ve `stream-one` ile `stream-up` modunda kabul eder; bu yüzden `mode=auto` olan veya modu olmayan bir bağlantı çalışır.

Potatso `packet-up` ve `stream-up` istemci modlarını desteklemez ve bunları isteyen bağlantıyı içe aktarmaz. XHTTP bağlantısının `extra` parametresi desteklenmez: Potatso onu yok sayar. Potatso, TLS veya REALITY'li XHTTP sunucularını düzenler; içe aktarılmış TLS'siz bir XHTTP sunucusu yine de çalışır.

## Güvenlik {#security}

| Güvenlik | Bağlantı `security` | Destekleniyor |
| --- | --- | --- |
| Yok | `none` veya yok | ✅ Sunucu [VLESS Şifrelemesi](#encryption) kullanmıyorsa trafiğiniz şifrelenmez. |
| TLS | `tls` | ✅ |
| [REALITY](#reality) | `reality` | ✅ Aktarımsız, gRPC veya XHTTP ile |

### TLS ayarları {#tls}

| Ayar | Clash anahtarı | Bağlantı parametresi | Destekleniyor |
| --- | --- | --- | --- |
| Sunucu adı (SNI) | `servername` | `sni` | ✅ Yoksa Potatso sunucunun adresini kullanır. |
| ALPN | `alpn` | `alpn` | ✅ Yoksa Potatso WebSocket için `http/1.1`, gRPC, HTTP/2 ve XHTTP için `h2` gönderir; diğerleri için hiçbir şey göndermez. |
| Sertifika doğrulamasını atla | `skip-cert-verify` | `allowInsecure`, `insecure` | ✅ |
| Sertifika sabitleme (SHA-256) | `fingerprint` | `pcs` | ✅ Bir sertifika |
| Sertifikayı başka bir ada göre doğrula | | `vcn` | ❌ Potatso sertifikayı sunucu adına göre denetler. |
| Tarayıcı parmak izi | `client-fingerprint` | `fp` | ✅ `chrome`, `firefox`, `safari`, `ios`, `android`, `edge` ve `random`. Diğer adlar varsayılan el sıkışmayla bağlanır. |
| Encrypted Client Hello (ECH) | `ech-opts` | `ech` | ✅ ECH yapılandırması bağlantıda veya abonelikte varsa |
| Özel CA sertifikası | | | ❌ |
| TLS istemci sertifikası | `certificate`, `private-key` | | ❌ |

Sertifika doğrulamasını kapatmak, sizinle sunucu arasındaki herkesin trafiğinizi okumasına izin verir. Sunucu kendinden imzalı bir sertifika kullanıyorsa bunun yerine sunucunun sertifikasını sabitleyin: sertifikasının SHA-256 değerini sertifika sabitlemesi olarak ayarlayın. Potatso tek bir sertifikayı sabitler; `pcs` içinde birkaçını listeleyen bağlantıyı içe aktarmaz.

Tarayıcı parmak izi, bağlantının TLS el sıkışmasını o tarayıcınınki gibi gösterir. Sunucunun neyi desteklemesi gerektiğini değiştirmez.

### REALITY {#reality}

REALITY sunucusu başka bir web sitesinin TLS sertifikasını ödünç alır; bu yüzden kendine ait birine ihtiyaç duymaz. Sunucunun **genel anahtarını** ve **kısa kimliğini** sağlayıcınızın verdiği gibi, sunucu adını da sunucunun ödünç aldığı web sitesi olarak ayarlayın. Bağlantıdaki `spx` (spider path) bağlanmak için gerekli değildir ve Potatso onu yok sayar.

REALITY bir tarayıcı parmak izi gerektirir: bağlantınızda veya ayarlarınızda yoksa Potatso `chrome` kullanır. REALITY ile `android` ve Potatso'nun tanımadığı adlar da `chrome` olarak bağlanır.

REALITY aktarımsız, gRPC ve XHTTP ile çalışır.

## Vision akışı {#vision}

| Akış | Bağlantı `flow` | Destekleniyor |
| --- | --- | --- |
| Yok | yok | ✅ |
| Vision | `xtls-rprx-vision` | ✅ |
| Vision, UDP 443'e izinli | `xtls-rprx-vision-udp443` | ✅ |
| `xtls-rprx-direct`, `xtls-rprx-splice` ve diğer eski XTLS akışları | | ❌ Xray bunları kaldırdı |

Vision yalnızca aktarımsız ve TLS veya REALITY ile çalışır: Potatso, başka bir aktarımlı veya TLS'siz Vision sunucusunu kaydetmez ya da içe aktarmaz. TLS'in üstünde VLESS Şifrelemesiyle de çalışır.

Vision'la UDP, Xray'in taşıdığı şekilde, hem Xray hem sing-box sunucularının kabul ettiği Mux.Cool üzerinden taşınır. Xray'in kendi istemcisi, tarayıcıların TCP'ye dönmesi için `xtls-rprx-vision` ile 443 numaralı porta (QUIC) UDP'yi reddeder; Potatso her iki akışla da taşır.

## VLESS Şifrelemesi {#encryption}

VLESS Şifrelemesi (`mlkem768x25519plus`), Xray'in kuantum sonrası şifreleme katmanıdır: VLESS bağlantısının altında ML-KEM-768 ve X25519 anahtar değişimi. Sunucunun `decryption` ayarının istemciler için karşılığı olan bir `encryption` değeri vardır ve şuna benzer:

```text
mlkem768x25519plus.native.0rtt.<key>
```

| Ayar | Destekleniyor |
| --- | --- |
| `native`, `xorpub` ve `random` modları | ✅ |
| `1rtt` ve `0rtt` (sürdürülen bağlantılar) | ✅ |
| X25519 veya ML-KEM-768 anahtarıyla doğrulanan sunucu | ✅ |
| Aktarımsız ve TLS'siz | ✅ |
| TLS'in üstünde | ✅ Vision ile de |
| TLS'siz Vision | ❌ |

Potatso, bir bağlantının, Clash aboneliğinin veya Xray yapılandırmasının `encryption` değerini korur. Sunucunun ayarlarına henüz bir tane yazamazsınız.

## Çoklama {#mux}

Potatso, tek bir VLESS bağlantısı üzerinden birkaç bağlantı çalıştırabilir; Clash aboneliğinde `smux` ile ayarlanır:

| Protokol | Clash `smux.protocol` | Sunucular | Destekleniyor |
| --- | --- | --- | --- |
| Mux.Cool (Xray) | `muxcool` | Xray, sing-box | ✅ TCP ve UDP |
| sing-box çoklaması | `smux`, `yamux`, `h2mux` | Çoklaması açık sing-box | ✅ Dolgulu veya dolgusuz TCP ve UDP |

Vision ile Mux.Cool yalnızca UDP taşır ve her TCP bağlantısı, Xray'deki gibi kendi bağlantısını korur. sing-box çoklaması Vision ile çalışmaz ve Potatso bunu isteyen bir Vision sunucusunu içe aktarmaz.

Bir Xray yapılandırmasındaki Xray'in `mux` ayarları içe aktarılmaz.

## UDP {#udp}

VLESS, UDP'yi TCP ile aynı bağlantı üzerinden taşır. UDP, Clash'teki gibi varsayılan olarak kapalıdır. Sunucunuz UDP aktarıyorsa sunucunun ayarlarında UDP Aktarımı'nı açın: Xray ve sing-box ikisi de aktarır. Clash aboneliği bunu `udp: true` ile açar.

Her UDP akışı sunucuya kendi bağlantısını, her hedef kendi akışını alır. Potatso XUDP veya packetaddr'i (bir bağlantıda `packetEncoding`, abonelikte `packet-encoding` ya da `xudp`) desteklemez: sunucular Potatso'nun UDP'sini bunlar olmadan kabul eder ve Potatso ayarı yok sayar.

## Özellik desteği {#features}

| Özellik | Destekleniyor |
| --- | --- |
| [VLESS protokolü](https://xtls.github.io/en/development/protocols/vless.html) sürüm 0: TCP ve UDP komutları | ✅ |
| UUID ve metin kullanıcı kimlikleri | ✅ |
| Bir sunucuda birkaç kullanıcı | ✅ Her biri kendi kimliğiyle |
| Vision akışı (`xtls-rprx-vision`, `-udp443`) | ✅ Bkz. [Vision](#vision) |
| VLESS Şifrelemesi (`mlkem768x25519plus`) | ✅ Bkz. [VLESS Şifrelemesi](#encryption) |
| TLS, REALITY, ECH, sertifika sabitleme, tarayıcı parmak izleri | ✅ Bkz. [Güvenlik](#security) |
| WebSocket, gRPC, HTTP Upgrade, HTTP/2 aktarımları | ✅ Bkz. [Aktarımlar](#transports) |
| XHTTP | `stream-one` ve `auto` modu |
| mKCP, QUIC, TCP HTTP başlığı gizleme | ❌ |
| Mux.Cool | ✅ |
| XUDP, packetaddr | ❌ UDP düz UDP komutunu kullanır |
| sing-box çoklaması (smux, yamux, h2mux) | ✅ |
| Ters proxy (VLESS `reverse`) | ❌ Bu bir sunucu özelliğidir |
| `vless://` bağlantıları ([Xray paylaşım bağlantısı standardı](https://github.com/XTLS/Xray-core/discussions/716)) | ✅ |

## `vless://` bağlantıları {#links}

Bir `vless://` bağlantısı tüm sunucuyu tek satırda tutar:

```text
vless://id@host:port?type=…&security=…&…#name
```

| Bölüm | Açıklama |
| --- | --- |
| `id` | Kullanıcı kimliği. |
| `host` | Sunucu adresi. IPv6 adresini `[2001:db8::1]` gibi köşeli parantez içine alın. |
| `port` | Sunucu portu. |
| `encryption` | `none` veya bir [VLESS Şifrelemesi](#encryption) değeri. |
| `flow` | İsteğe bağlı. `xtls-rprx-vision` veya `xtls-rprx-vision-udp443`. |
| `type` | [Aktarım](#transports). |
| `security` | `none`, `tls` veya `reality`. |
| `sni`, `alpn`, `fp`, `pcs`, `ech`, `allowInsecure` | [TLS ayarları](#tls). |
| `pbk`, `sid` | REALITY genel anahtarı ve kısa kimliği. |
| `host`, `path` | WebSocket, HTTP Upgrade, HTTP/2 ve XHTTP'nin `Host` başlığı ve yolu. WebSocket yolu erken veriyi `?ed=2048` olarak taşıyabilir. |
| `serviceName` | gRPC hizmet adı. |
| `mode` | XHTTP modu. |
| `name` | İsteğe bağlı. Sunucunun Potatso'daki adı. |

Potatso bir VLESS sunucusunu paylaşırken bu biçimde bir bağlantı yazar.

### Örnekler {#link-examples}

Her örnek, içe aktarılacak bağlantıyı gösterir. Kullanıcı kimliği `3971e1b2-18a3-4f83-8fa6-bf9b142ee258`'dir.

Aktarımsız TLS:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&sni=vless.example.com&type=tcp#TLS
```

`www.example.com`'u ödünç alan, Vision'lı REALITY:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=reality&sni=www.example.com&fp=chrome&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=0123abcd&type=tcp&flow=xtls-rprx-vision#REALITY-Vision
```

CDN üzerinden, 2048 bayt erken veriyle TLS üzerinde WebSocket:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=ws&host=cdn.example.com&path=%2Fws%3Fed%3D2048#WebSocket
```

TLS üzerinde gRPC:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=grpc&serviceName=gun#gRPC
```

TLS üzerinde HTTP Upgrade:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=httpupgrade&host=cdn.example.com&path=%2Fup#HTTPUpgrade
```

TLS üzerinde XHTTP:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=xhttp&host=cdn.example.com&path=%2Fxh&mode=auto#XHTTP
```

TLS üzerinde HTTP/2:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=http&host=cdn.example.com&path=%2Fh2#HTTP2
```

TLS'siz VLESS Şifrelemesi:

```text
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:8443?security=none&encryption=mlkem768x25519plus.native.0rtt.u7dtLE6KgE4mjeBK3oYdNMw6MJB47Ijr_9AG2avwSmY&type=tcp#Encryption
```

Source: https://potatso.com/docs/tr/protocols/vless/index.mdx
