Hysteria 2 sunucusu bir parola ve TLS ayarları ile, isteğe bağlı olarak da gizleme ve port atlama ile tanımlanır. Hysteria 2, HTTP/3'ün arkasındaki UDP tabanlı protokol olan QUIC üzerinde çalışır; bu yüzden paket kaybeden ağlarda hızını korur. Potatso, sunucunun ayarlarını desteklediğinde sunucuya bağlanır. Sunucunuzun ayarlarını, sağlayıcınızın gösterdiği haliyle veya hysteria2:// bağlantısından kontrol etmek için aşağıdaki tabloları kullanın.
Bir Hysteria 2 sunucusunu elle, bir hysteria2:// veya hy2:// bağlantısıyla ya da şunları içe aktararak ekleyebilirsiniz:
- bir Clash veya Mihomo aboneliği,
- bir Xray yapılandırması,
- bir Surge yapılandırması.
Potatso Hysteria 2 sunucularını henüz bir sing-box yapılandırmasından içe aktarmaz. Bunun yerine sunucunun hysteria2:// bağlantısını kullanın.
Kimlik doğrulama
| Sunucunun kimlik doğrulaması | Destekleniyor |
|---|---|
Parola (auth.type: password) |
✅ |
Kullanıcı adı ve parola (auth.type: userpass) |
✅ Tek parola olarak girin: name:password |
| HTTP veya komut kimlik doğrulayıcısı | ✅ Beklediği parolayı girin |
Yanlış parola bağlanmaz. Birçok sunucu, parolası olmayan herkese sıradan bir web sitesi (kamuflajı) gösterir.
Gizleme
| Gizleme | Clash anahtarı | Bağlantı parametresi | Destekleniyor |
|---|---|---|---|
| Yok | ✅ | ||
| Salamander | obfs: salamander, obfs-password |
obfs=salamander, obfs-password |
✅ |
| Gecko | obfs: gecko |
obfs=gecko |
❌ |
Salamander her paketi karıştırır; böylece bağlantı QUIC gibi görünmez. Parola sunucununkiyle eşleşmelidir. Sunucunun ayarlarında Salamander parolası olarak ayarlayın. Gizlemesi olmayan bir sunucu için boş bırakın.
Potatso, Gecko gizleme kullanan sunucuyu içe aktarmaz; çünkü ona bağlanamazdı.
Bant genişliği
| Ayar | Clash anahtarı | Destekleniyor |
|---|---|---|
| İndirme bant genişliği | down |
✅ Sunucu size bu hızda gönderir |
| Yükleme bant genişliği | up |
❌ Potatso BBR tıkanıklık denetimiyle yükler ve bu ayarı yok sayar |
| Tıkanıklık denetimi | resmî istemcide congestion |
❌ Her zaman BBR |
100 Mbps gibi bir indirme bant genişliği ayarladığınızda sunucu, Hysteria'nın Brutal tıkanıklık denetimini kullanarak paketler kaybolsa bile bu hızda gönderir. Gerçek indirme hızınıza yakın ayarlayın: çok yüksekse bağlantı hızlanmaz, yavaşlar. Boş bırakırsanız sunucu hızını kendisi uyarlar.
Bant genişliği birimli bir sayı (bps, Kbps, Mbps, Gbps) veya Mbps cinsinden düz bir sayı alır.
Port atlama
Port atlamalı sunucu bir UDP port aralığını dinler ve Potatso aralarında belli aralıklarla geçiş yapar. Bu, bir UDP portunu bir süre sonra yavaşlatan veya engelleyen ağlarda yardımcı olur.
| Ayar | Clash anahtarı | Destekleniyor |
|---|---|---|
| Portlar | ports |
✅ 20000-30000 gibi bir aralık, 443,8443 gibi bir liste veya ikisi |
| Atlama aralığı | hop-interval |
✅ Saniye cinsinden, varsayılan 30 ve en az 5. 10-30 gibi bir aralık rastgele bir aralık seçer. |
Bunları sunucunun ayarlarında Port atlama ve Atlama aralığı olarak ayarlayın. Sunucunun portu o zaman yalnızca ilk bağlantı için kullanılır.
TLS
| Ayar | Clash anahtarı | Bağlantı parametresi | Destekleniyor |
|---|---|---|---|
| Sunucu adı (SNI) | sni |
sni, peer |
✅ Yoksa Potatso sunucunun adresini kullanır. |
| Sertifika doğrulamasını atla | skip-cert-verify |
insecure |
✅ |
| Sertifika sabitleme (SHA-256) | fingerprint |
pinSHA256 |
✅ |
| ALPN | alpn |
alpn |
✅ Yalnızca Potatso'nun her zaman kullandığı h3 |
| Özel CA sertifikası | resmî istemcide ca |
❌ | |
| TLS istemci sertifikası | certificate, private-key |
❌ | |
| Encrypted Client Hello (ECH) | ech-opts |
ech |
❌ |
| Başka bir ada göre doğrula | name-cert-verify |
❌ |
Sertifika doğrulamasını kapatmak, sizinle sunucu arasındaki herkesin trafiğinizi okumasına izin verir. Birçok Hysteria 2 sunucusu kendinden imzalı bir sertifika kullanır: bunun yerine sabitleyin. Sunucunun sertifikasının SHA-256 değerini sertifika sabitlemesi olarak ayarlayın. Sabitleme varsa Potatso, adı ne olursa olsun yalnızca o sertifikaya güvenir, başka hiçbirine değil.
Potatso, yukarıdaki desteklenmeyen ayarlardan birini gerektiren sunucuyu içe aktarmaz; çünkü onsuz bağlanırdı ve sunucu yanıt vermezdi.
UDP
Hysteria 2, UDP'yi TCP ile aynı bağlantı üzerinde QUIC datagramlarında taşır. UDP varsayılan olarak açıktır. UDP Aktarımı'nı sunucunun ayarlarında yalnızca sunucunuzda UDP kapalıysa (disableUDP) kapatın.
Xray sunucusu üzerinden yaklaşık 1.100 baytı aşan UDP paketleri hasarlı ulaşır. Bu, Xray'in Hysteria 2 sunucusundaki bir hatadır. Resmî sunucu, sing-box ve mihomo her boyutu aktarır.
Özellik desteği
| Özellik | Destekleniyor |
|---|---|
| Hysteria 2 protokolü: HTTP/3 kimlik doğrulaması, TCP akışları | ✅ |
| QUIC datagramlarında UDP, parçalara bölünmüş büyük paketler dahil | ✅ |
| Tek QUIC bağlantısında birçok bağlantı | ✅ |
| Salamander gizleme | ✅ |
| Gecko gizleme | ❌ |
| İndirme bant genişliği (sunucuda Brutal) | ✅ |
| Yükleme bant genişliği (cihazınızdan Brutal) | ❌ |
| Port atlama | ✅ |
| Fast open (bağlantı başına bir gidiş-dönüş daha az) | ✅ Her zaman açık |
| Sertifika sabitleme, sertifika doğrulamasını atlama | ✅ |
| ECH, özel CA, TLS istemci sertifikaları | ❌ |
| Realms (buluşma sunucusu üzerinden bağlanma) | ❌ |
Fake TCP (mimic) |
❌ |
Özel QUIC akış denetimi pencereleri, cwnd, udp-mtu |
❌ |
hysteria2:// ve hy2:// bağlantıları |
✅ |
Desteklenen her özellik en az bir gerçek Hysteria 2 sunucusuna karşı test edilmiştir: resmî sunucu, sing-box, mihomo veya Xray.
Resmî Hysteria istemcisinin bazı özellikleri kendi programının ayarlarıdır ve Potatso aynı işi kendi yoluyla yapar:
- Yönlendirme ve ACL'ler: profilinizdeki kuralları kullanın.
- Yerel SOCKS5 ve HTTP sunucuları, iletme ve TUN modu: Potatso cihazınızın trafiğini kendisi yakalar.
- Tembel bağlantı: Potatso, trafik sunucuya ihtiyaç duyduğunda bağlanır.
Kamuflaj web sitesi, hız testi veya sunucunun kendi bant genişliği sınırları gibi sunucu tarafı ayarları, cihazınızda hiçbir şey gerektirmez.
hysteria2:// bağlantıları
Bir hysteria2:// bağlantısı tüm sunucuyu tek satırda tutar. hy2:// aynı bağlantının daha kısa addır.
hysteria2://password@host:port/?parameters#name| Bölüm | Açıklama |
|---|---|
password |
Yüzde kodlamalı parola. Kullanıcı adı ve parola için name:password yazın. |
host |
Sunucu adresi. IPv6 adresini [2001:db8::1] gibi köşeli parantez içine alın. |
port |
Sunucu portu. Yoksa Potatso 443 kullanır. Port atlama için portları buraya 443,20000-30000 gibi listeleyin. |
name |
İsteğe bağlı. Sunucunun Potatso'daki adı. |
Parametreler resmî biçimi izler:
| Parametre | Açıklama |
|---|---|
sni |
TLS sunucu adı. |
insecure |
1, sertifika doğrulamasını kapatır. |
pinSHA256 |
Sunucu sertifikasının SHA-256 değeri. |
obfs, obfs-password |
salamander ve parolası. |
mport |
Bazı uygulamaların portun içine değil buraya yazdığı port atlama portları. |
hop-interval |
Saniye cinsinden atlama aralığı. |
up, down |
Bazı uygulamaların yazdığı yükleme ve indirme bant genişliği. |
Potatso, obfs=gecko veya ech içeren bağlantıyı içe aktarmaz. hysteria2+realm:// bağlantılarını da içe aktarmaz.
Potatso bir Hysteria 2 sunucusunu paylaşırken, atlama portları ya portun içinde ya da mport olarak yer alan bir hysteria2:// bağlantısı sunar.
Örnekler
Her örnek, içe aktarılacak bağlantıyı gösterir. Parola secret'tır.
Temel bir sunucu:
hysteria2://secret@hy2.example.com:443/?sni=hy2.example.com#Basichidden parolalı Salamander gizleme:
hysteria2://secret@hy2.example.com:443/?obfs=salamander&obfs-password=hidden#Salamander20000 ile 30000 arasında port atlama:
hysteria2://secret@hy2.example.com:443,20000-30000/?sni=hy2.example.com#HoppingKendinden imzalı, sabitlenmiş bir sertifika:
hysteria2://secret@203.0.113.7:443/?sni=hy2.example.com&pinSHA256=abababababababababababababababababababababababababababababababab#Pinned