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

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.

Son gözden geçirme:

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://[email protected]: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ümAnlamı
00000000-…Kullanıcı kimliği (UUID). Anahtar odur: ona sahip olan sunucuyu kullanabilir.
server.example:443Sunucu adresi ve portu.
encryption=noneVLESS’in kendi şifrelemesi yoktur; trafiği güvenlik katmanı korur.
securitynone, tls veya reality.
sniTLS 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, sidREALITY genel anahtarı ve kısa kimliği. İkisi de sunucuyla birebir eşleşmelidir.
typeAktarım: tcp, ws (WebSocket), grpc ve diğerleri.
flowxtls-rprx-vision Vision akışıdır; TCP üzerinden REALITY ya da TLS ile kullanılır.
path, host, serviceNameKullanılıyorsa WebSocket veya gRPC aktarımının ayarları.
#my-configListenizde 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://[email protected]: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ü 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.

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

Yapılandırmalarınızı getirin. Gerisini v2rc halletsin.

iPhone, iPad ve Mac için App Store’da ücretsiz.