Snell sunucusu bir PSK (önceden paylaşılan anahtar) ve sürümü ile, isteğe bağlı olarak da gizleme ile tanımlanır. Snell, Surge ekibinin proxy protokolüdür. İstemcinin sürümü sunucununkiyle eşleşmelidir; bu yüzden önce onu kontrol edin: sağlayıcınızın Surge yapılandırmasındaki version veya sunucunuzun çalıştırdığı snell-server sürümüdür.
Bir Snell sunucusunu elle, bir snell:// bağlantısıyla ya da şunları içe aktararak ekleyebilirsiniz:
- bir Clash veya Mihomo aboneliği,
- bir Surge yapılandırması.
Sürümler
| Sürüm | Destekleniyor | Şununla test edildi |
|---|---|---|
| v1, v2 | ❌ | |
| v3 | ✅ | open-snell |
| v4 | ✅ | snell-server v4 |
| v5 | ✅ QUIC Proxy Modu olmadan | snell-server v5 |
| v6 | ✅ | snell-server v6 |
v5 sunucusu v4 istemcilerini de kabul eder, v4 sunucusu da v5'e ayarlı istemciyi kabul eder. Diğer her sürüm karışımı bağlanmaz.
v5'in QUIC Proxy Modu, Surge'ün QUIC trafiğini aktarma yoludur. Potatso bunun yerine QUIC'i diğer UDP trafiği gibi aktarır; böylece QUIC yine çalışır.
Snell v6, Surge'de beta aşamasındadır ve eski istemcileri bozacak şekilde değişebilir. Sunucunuzun sürümünü sağlayıcınızın önerdiği sürümde tutun.
Gizleme
| Gizleme | v3 | v4, v5 | v6 |
|---|---|---|---|
| Yok | ✅ | ✅ | ✅ |
| HTTP | ✅ | ✅ | |
| TLS | ✅ | ❌ Sunucular yalnızca HTTP sunar |
Gizleme, bağlantının başlangıcını HTTP isteği veya TLS el sıkışması gibi gösterir. Sunucunun obfs ayarıyla eşleşmelidir. Gizleme ana bilgisayarını sağlayıcınızın verdiği ana makine adına ayarlayın: yoksa Potatso, Clash'in yaptığı gibi bing.com kullanır.
v6 sunucusunda gizleme yoktur. Bunun yerine trafiğini PSK'dan şekillendirir ve bunun için cihazınızda hiçbir şeye ihtiyaç duymaz.
v6 modları
| Mod | Destekleniyor |
|---|---|
default: şifreleme ve trafik şekillendirme |
✅ |
unshaped: trafik şekillendirmesiz şifreleme |
✅ |
unsafe-raw: şifreleme yok, şekillendirme yok |
✅ |
Mod, sunucunun mode ayarıyla eşleşmelidir. unsafe-raw trafiğinizi olduğu gibi gönderir ve PSK'yı denetlemez: yalnızca başka bir güvenli tünelin içinde kullanın.
Bağlantı yeniden kullanımı
Bağlantıları yeniden kullan açıkken Potatso, bir web sitesine olan bağlantı sona erdiğinde Snell bağlantısını açık tutar ve bir sonraki için kullanır. Bu bir gidiş-dönüşten tasarruf sağlar. Yeniden kullanım v4 ve sonrasıyla çalışır. v3 sunucuları bağlantıyı hiç yeniden kullanmaz; bu yüzden ayar v3 için görünmez.
UDP
Snell v3 ve sonrası, UDP'yi Snell bağlantısının içinde 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. Surge yapılandırması, Surge'ün yaptığı gibi bunu her zaman açar.
v5 sunucusuyla yaklaşık 2,5 KB'ı aşan UDP yanıtları kesik ulaşır: sunucu bunları yalnızca Surge'ün okuduğu bir biçimde gönderir. DNS, QUIC ve aramalar gibi UDP trafiğinin çoğu daha küçük paketler kullanır. v4 veya v6 sunucusunda bu sorun yoktur.
Surge ayarları
Potatso, bir Surge yapılandırmasının snell satırlarını içe aktarır:
Snell = snell, snell.example.com, 8443, psk=secret, version=4, obfs=http, obfs-host=bing.com, reuse=true| Ayar | Destekleniyor |
|---|---|
psk |
✅ |
version |
✅ 3 ile 6 arası. version yoksa Surge v1 kullanır; bu yüzden Potatso satırı içe aktarmaz. |
obfs, obfs-host |
✅ Bkz. Gizleme |
obfs-uri |
❌ |
reuse |
✅ |
mode |
✅ Yalnızca v6 |
udp-port |
❌ |
shadow-tls-password |
❌ |
tfo |
❌ Yok sayılır |
Potatso, desteklenmeyen ayarlardan birini veya v4 ve sonrasıyla obfs=tls gerektiren satırı içe aktarmaz; çünkü o sunucuya bağlanamazdı.
Özellik desteği
| Özellik | Destekleniyor |
|---|---|
| Snell v3, v4, v5 ve v6 | ✅ |
| Snell v1, v2 | ❌ |
| HTTP gizleme (v3 ile v5), TLS gizleme (v3) | ✅ |
| v6 modları | ✅ |
| Bağlantı yeniden kullanımı (v4 ve sonrası) | ✅ |
| UDP (v3 ve sonrası) | ✅ |
| v5 QUIC Proxy Modu | ❌ QUIC bunun yerine UDP üzerinden gider |
| Snell çevresinde ShadowTLS, Restls veya JLS | ❌ |
snell:// bağlantıları |
✅ |
Desteklenen her sürüm gerçek bir Snell sunucusuna karşı test edilmiştir: Surge'ün snell-server v4, v5 ve v6 sürümleri ve Surge artık v3 sunucusu sunmadığı için v3 için open-snell.
PSK, sürüm veya gizleme eşleşmediğinde sunucu bağlantıyı kapatır. Bir Snell sunucusu hiç bağlanmıyorsa önce bu üçünü kontrol edin.
snell:// bağlantıları
Snell'in resmî bir bağlantı biçimi yoktur. Potatso Snell sunucularını şu şekilde okur ve paylaşır:
snell://psk@host:port?version=4&obfs=http&obfs-host=bing.com#name| Bölüm | Açıklama |
|---|---|
psk |
Yüzde kodlamalı PSK. |
host |
Sunucu adresi. IPv6 adresini [2001:db8::1] gibi köşeli parantez içine alın. |
port |
Sunucu portu. |
version |
Snell sürümü; yoksa 4. |
obfs, obfs-host |
Gizleme ve ana makine adı. |
name |
İsteğe bağlı. Sunucunun Potatso'daki adı. |
Örnekler
Her örnek, içe aktarılacak bağlantıyı gösterir. PSK secret'tır.
Bir v4 sunucusu:
snell://secret@snell.example.com:8443?version=4#BasicHTTP gizlemeli bir v4 sunucusu:
snell://secret@snell.example.com:8443?version=4&obfs=http&obfs-host=bing.com#HTTP