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 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 ve sing-box sunucularına karşı test edilmiştir.
Kullanıcı kimliği
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
| 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, 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'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
| Güvenlik | Bağlantı security |
Destekleniyor |
|---|---|---|
| Yok | none veya yok |
✅ Sunucu VLESS Şifrelemesi kullanmıyorsa trafiğiniz şifrelenmez. |
| TLS | tls |
✅ |
| REALITY | reality |
✅ Aktarımsız, gRPC veya XHTTP ile |
TLS ayarları
| 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 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ışı
| 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
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:
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
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
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
| Özellik | Destekleniyor |
|---|---|
| VLESS protokolü 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 |
VLESS Şifrelemesi (mlkem768x25519plus) |
✅ Bkz. VLESS Şifrelemesi |
| TLS, REALITY, ECH, sertifika sabitleme, tarayıcı parmak izleri | ✅ Bkz. Güvenlik |
| WebSocket, gRPC, HTTP Upgrade, HTTP/2 aktarımları | ✅ Bkz. Aktarımlar |
| 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ı) |
✅ |
vless:// bağlantıları
Bir vless:// bağlantısı tüm sunucuyu tek satırda tutar:
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 değeri. |
flow |
İsteğe bağlı. xtls-rprx-vision veya xtls-rprx-vision-udp443. |
type |
Aktarım. |
security |
none, tls veya reality. |
sni, alpn, fp, pcs, ech, allowInsecure |
TLS ayarları. |
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
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:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&sni=vless.example.com&type=tcp#TLSwww.example.com'u ödünç alan, Vision'lı REALITY:
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-VisionCDN üzerinden, 2048 bayt erken veriyle TLS üzerinde WebSocket:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=ws&host=cdn.example.com&path=%2Fws%3Fed%3D2048#WebSocketTLS üzerinde gRPC:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=grpc&serviceName=gun#gRPCTLS üzerinde HTTP Upgrade:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=httpupgrade&host=cdn.example.com&path=%2Fup#HTTPUpgradeTLS üzerinde XHTTP:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=xhttp&host=cdn.example.com&path=%2Fxh&mode=auto#XHTTPTLS üzerinde HTTP/2:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=http&host=cdn.example.com&path=%2Fh2#HTTP2TLS'siz VLESS Şifrelemesi:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:8443?security=none&encryption=mlkem768x25519plus.native.0rtt.u7dtLE6KgE4mjeBK3oYdNMw6MJB47Ijr_9AG2avwSmY&type=tcp#Encryption